diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..d5b0354 Binary files /dev/null and b/.DS_Store differ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..96ae0de --- /dev/null +++ b/.gitignore @@ -0,0 +1,75 @@ +# This .gitignore file should be placed at the root of your Unity project directory +# +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore +# +.utmp/ +/[Ll]ibrary/ +/[Tt]emp/ +/[Oo]bj/ +/[Bb]uild/ +/[Bb]uilds/ +/[Ll]ogs/ +/[Uu]ser[Ss]ettings/ +*.log + +# MemoryCaptures can get excessive in size. +# They also could contain extremely sensitive data +/[Mm]emoryCaptures/ + +# Recordings can get excessive in size +/[Rr]ecordings/ + +# Uncomment this line if you wish to ignore the asset store tools plugin +# /[Aa]ssets/AssetStoreTools* + +# Autogenerated Jetbrains Rider plugin +/[Aa]ssets/Plugins/Editor/JetBrains* + +# Visual Studio cache directory +.vs/ + +# Gradle cache directory +.gradle/ + +# Autogenerated VS/MD/Consulo solution and project files +ExportedObj/ +.consulo/ +*.csproj +*.unityproj +*.sln +*.suo +*.tmp +*.user +*.userprefs +*.pidb +*.booproj +*.svd +*.pdb +*.mdb +*.opendb +*.VC.db + +# Unity3D generated meta files +*.pidb.meta +*.pdb.meta +*.mdb.meta + +# Unity3D generated file on crash reports +sysinfo.txt + +# Builds +*.apk +*.aab +*.unitypackage +*.unitypackage.meta +*.app + +# Crashlytics generated file +crashlytics-build.properties + +# Packed Addressables +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* + +# Temporary auto-generated Android Assets +/[Aa]ssets/[Ss]treamingAssets/aa.meta +/[Aa]ssets/[Ss]treamingAssets/aa/* diff --git a/.idea/.idea.BriarQueen/.idea/.gitignore b/.idea/.idea.BriarQueen/.idea/.gitignore new file mode 100644 index 0000000..2fc9469 --- /dev/null +++ b/.idea/.idea.BriarQueen/.idea/.gitignore @@ -0,0 +1,15 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Rider ignored files +/contentModel.xml +/projectSettingsUpdater.xml +/.idea.BriarQueen.iml +/modules.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/.idea.BriarQueen/.idea/encodings.xml b/.idea/.idea.BriarQueen/.idea/encodings.xml new file mode 100644 index 0000000..df87cf9 --- /dev/null +++ b/.idea/.idea.BriarQueen/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/.idea.BriarQueen/.idea/indexLayout.xml b/.idea/.idea.BriarQueen/.idea/indexLayout.xml new file mode 100644 index 0000000..7b08163 --- /dev/null +++ b/.idea/.idea.BriarQueen/.idea/indexLayout.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/.idea.BriarQueen/.idea/vcs.xml b/.idea/.idea.BriarQueen/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/.idea.BriarQueen/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Assets/.DS_Store b/Assets/.DS_Store new file mode 100644 index 0000000..9064249 Binary files /dev/null and b/Assets/.DS_Store differ diff --git a/Assets/AddressableAssetsData.meta b/Assets/AddressableAssetsData.meta new file mode 100644 index 0000000..2b31789 --- /dev/null +++ b/Assets/AddressableAssetsData.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 296d9156ed9414ca7b7de136eebcb706 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset b/Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset new file mode 100644 index 0000000..3a5fec8 --- /dev/null +++ b/Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dea69d41f90c6ea4fa55c27c1d60c145, type: 3} + m_Name: AddressableAssetGroupSortSettings + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.AddressableAssetGroupSortSettings + sortOrder: + - c2a40541a97c14b57bac5d73498d86d2 + - 984b4b93f313b4b449758773db2d02d4 + - 2b09bd3f3003e417bbcc2e63aa97123f + - 02d28476e345a4814acdef32e6e7a96c diff --git a/Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset.meta b/Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset.meta new file mode 100644 index 0000000..cc54350 --- /dev/null +++ b/Assets/AddressableAssetsData/AddressableAssetGroupSortSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a0d64c20e6bab44b58c1fd912a8619bc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AddressableAssetSettings.asset b/Assets/AddressableAssetsData/AddressableAssetSettings.asset new file mode 100644 index 0000000..92b994d --- /dev/null +++ b/Assets/AddressableAssetsData/AddressableAssetSettings.asset @@ -0,0 +1,119 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 468a46d0ae32c3544b7d98094e6448a9, type: 3} + m_Name: AddressableAssetSettings + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.AddressableAssetSettings + m_DefaultGroup: 2b09bd3f3003e417bbcc2e63aa97123f + m_currentHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_OptimizeCatalogSize: 0 + m_BuildRemoteCatalog: 0 + m_CatalogRequestsTimeout: 0 + m_DisableCatalogUpdateOnStart: 0 + m_InternalIdNamingMode: 0 + m_InternalBundleIdMode: 1 + m_AssetLoadMode: 0 + m_BundledAssetProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider + m_AssetBundleProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider + m_IgnoreUnsupportedFilesInBuild: 0 + m_UniqueBundleIds: 0 + m_EnableJsonCatalog: 0 + m_NonRecursiveBuilding: 1 + m_AllowNestedBundleFolders: 0 + m_CCDEnabled: 0 + m_maxConcurrentWebRequests: 3 + m_UseUWRForLocalBundles: 0 + m_BundleTimeout: 0 + m_BundleRetryCount: 0 + m_BundleRedirectLimit: -1 + m_SharedBundleSettings: 0 + m_SharedBundleSettingsCustomGroupIndex: 0 + m_simulatedLoadDelay: 0.1 + m_ContiguousBundles: 1 + m_StripUnityVersionFromBundleBuild: 0 + m_DisableVisibleSubAssetRepresentations: 0 + m_BuiltInBundleNaming: 0 + mBuiltInBundleCustomNaming: + m_MonoScriptBundleNaming: 0 + m_CheckForContentUpdateRestrictionsOption: 0 + m_MonoScriptBundleCustomNaming: + m_RemoteCatalogBuildPath: + m_Id: + m_RemoteCatalogLoadPath: + m_Id: + m_ContentStateBuildPathProfileVariableName: + m_CustomContentStateBuildPath: + m_ContentStateBuildPath: + m_BuildAddressablesWithPlayerBuild: 0 + m_overridePlayerVersion: '[UnityEditor.PlayerSettings.bundleVersion]' + m_GroupAssets: + - {fileID: 11400000, guid: 117db27a238d44bea852e49613b4d6c6, type: 2} + - {fileID: 11400000, guid: a3e4ed1ccd47745f092f674c39d5663e, type: 2} + - {fileID: 11400000, guid: d22b5961e537c4c92bb87f3164523b75, type: 2} + - {fileID: 11400000, guid: 324d8c29362d14f78bd05473796adf24, type: 2} + m_BuildSettings: + m_LogResourceManagerExceptions: 1 + m_BundleBuildPath: Temp/com.unity.addressables/AssetBundles + m_ProfileSettings: + m_Profiles: + - m_InheritedParent: + m_Id: 427ed80dfe2c84a5f8987c06d0276cd7 + m_ProfileName: Default + m_Values: + - m_Id: 96a48510a123d416f8807c057a553b7f + m_Value: 'ServerData/[BuildTarget]' + - m_Id: a4d7bdd6ea0a24d6ebff59c8a4bd92b6 + m_Value: '[UnityEngine.AddressableAssets.Addressables.BuildPath]/[BuildTarget]' + - m_Id: bbcfb70e9d4cf409d85de96d6611377c + m_Value: + - m_Id: ed2e78102b1d94722bebe420531b2db1 + m_Value: '{UnityEngine.AddressableAssets.Addressables.RuntimePath}/[BuildTarget]' + - m_Id: ef420c299a73f4c50982de17b71d0ebd + m_Value: '[UnityEditor.EditorUserBuildSettings.activeBuildTarget]' + m_ProfileEntryNames: + - m_Id: 96a48510a123d416f8807c057a553b7f + m_Name: Remote.BuildPath + m_InlineUsage: 0 + - m_Id: a4d7bdd6ea0a24d6ebff59c8a4bd92b6 + m_Name: Local.BuildPath + m_InlineUsage: 0 + - m_Id: bbcfb70e9d4cf409d85de96d6611377c + m_Name: Remote.LoadPath + m_InlineUsage: 0 + - m_Id: ed2e78102b1d94722bebe420531b2db1 + m_Name: Local.LoadPath + m_InlineUsage: 0 + - m_Id: ef420c299a73f4c50982de17b71d0ebd + m_Name: BuildTarget + m_InlineUsage: 0 + m_ProfileVersion: 1 + m_LabelTable: + m_LabelNames: + - default + m_SchemaTemplates: [] + m_GroupTemplateObjects: + - {fileID: 11400000, guid: b189bdd6d52324e2585b017b413c2d88, type: 2} + m_InitializationObjects: [] + m_CertificateHandlerType: + m_AssemblyName: + m_ClassName: + m_ActivePlayerDataBuilderIndex: 2 + m_DataBuilders: + - {fileID: 11400000, guid: 3654c6d1e49ce488b91f3c2460905b98, type: 2} + - {fileID: 11400000, guid: 8d7a615a243104fdf95a38407d3e257f, type: 2} + - {fileID: 11400000, guid: 02c3cf3693166463b8d046a4bf575910, type: 2} + m_ActiveProfileId: 427ed80dfe2c84a5f8987c06d0276cd7 diff --git a/Assets/AddressableAssetsData/AddressableAssetSettings.asset.meta b/Assets/AddressableAssetsData/AddressableAssetSettings.asset.meta new file mode 100644 index 0000000..64d2da6 --- /dev/null +++ b/Assets/AddressableAssetsData/AddressableAssetSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b88fd73a09926470bad6fbcc5e204467 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroupTemplates.meta b/Assets/AddressableAssetsData/AssetGroupTemplates.meta new file mode 100644 index 0000000..a28ccba --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroupTemplates.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 601739ed0e7b54bb48fedecb697c6c0c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset b/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset new file mode 100644 index 0000000..2d859d6 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset @@ -0,0 +1,79 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4479033977244025095 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: e5d17a21594effb4e9591490b009e7aa, type: 3} + m_Name: BundledAssetGroupSchema + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.BundledAssetGroupSchema + m_Group: {fileID: 0} + m_InternalBundleIdMode: 1 + m_Compression: 1 + m_IncludeAddressInCatalog: 1 + m_IncludeGUIDInCatalog: 1 + m_IncludeLabelsInCatalog: 1 + m_InternalIdNamingMode: 0 + m_CacheClearBehavior: 0 + m_IncludeInBuild: 1 + m_BundledAssetProviderType: + m_AssemblyName: + m_ClassName: + m_StripDownloadOptions: 0 + m_ForceUniqueProvider: 0 + m_UseAssetBundleCache: 1 + m_UseAssetBundleCrc: 1 + m_UseAssetBundleCrcForCachedBundles: 1 + m_UseUWRForLocalBundles: 0 + m_Timeout: 0 + m_ChunkedTransfer: 0 + m_RedirectLimit: -1 + m_RetryCount: 0 + m_BuildPath: + m_Id: + m_LoadPath: + m_Id: + m_BundleMode: 0 + m_AssetBundleProviderType: + m_AssemblyName: + m_ClassName: + m_UseDefaultSchemaSettings: 0 + m_SelectedPathPairIndex: 0 + m_BundleNaming: 0 + m_AssetLoadMode: 0 +--- !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: 1a3c5d64ac83548c09dd1678b9f6f1cd, type: 3} + m_Name: Packed Assets + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.AddressableAssetGroupTemplate + m_SchemaObjects: + - {fileID: -4479033977244025095} + - {fileID: 8191092539554838527} + m_Description: Pack assets into asset bundles. + m_Settings: {fileID: 11400000, guid: b88fd73a09926470bad6fbcc5e204467, type: 2} +--- !u!114 &8191092539554838527 +MonoBehaviour: + m_ObjectHideFlags: 1 + 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: 5834b5087d578d24c926ce20cd31e6d6, type: 3} + m_Name: ContentUpdateGroupSchema + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.ContentUpdateGroupSchema + m_Group: {fileID: 0} + m_StaticContent: 0 diff --git a/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset.meta b/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset.meta new file mode 100644 index 0000000..89bfed0 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroupTemplates/Packed Assets.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b189bdd6d52324e2585b017b413c2d88 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups.meta b/Assets/AddressableAssetsData/AssetGroups.meta new file mode 100644 index 0000000..7f912ee --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6db268a31f86b4e53bee3a59ee667aa8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Items.asset b/Assets/AddressableAssetsData/AssetGroups/Items.asset new file mode 100644 index 0000000..2771e3f --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Items.asset @@ -0,0 +1,68 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3} + m_Name: Items + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.AddressableAssetGroup + m_GroupName: Items + m_GUID: 984b4b93f313b4b449758773db2d02d4 + m_SerializeEntries: + - m_GUID: 28bf29e72b44242d08dab16b5c5c0a59 + m_Address: PuzzleBox_Piece_1 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 2ece0db2234124f218d3e44a2046d992 + m_Address: PuzzleBox_Piece_3 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 315e0338673f24caf9d19d81410a75e2 + m_Address: PuzzleBox_Piece_5 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 57f81df758ee547458224793387ec4e5 + m_Address: Workshop_Worn_Book + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 6332ab861280d483e9ed254131df9838 + m_Address: PuzzleBox_Piece_2 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 7de24576684634915aab73a3f53750c5 + m_Address: PuzzleBox_Piece_4 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 9962d8d4504c84243bfb65aed35eba6e + m_Address: PuzzleBox_Piece_8 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: a798775f782e24abbb4ab524ef75f96b + m_Address: PuzzleBox_Piece_7 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: e7064f9c4793646768710da6a4655862 + m_Address: PuzzleBox_Piece_6 + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + m_ReadOnly: 0 + m_Settings: {fileID: 11400000, guid: b88fd73a09926470bad6fbcc5e204467, type: 2} + m_SchemaSet: + m_Schemas: + - {fileID: 11400000, guid: c8df6b8d1a584444da053745577e7e4b, type: 2} + - {fileID: 11400000, guid: 51e8deea8e7794a1db13367dc4462c76, type: 2} diff --git a/Assets/AddressableAssetsData/AssetGroups/Items.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Items.asset.meta new file mode 100644 index 0000000..a278f2d --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Items.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d22b5961e537c4c92bb87f3164523b75 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Levels.asset b/Assets/AddressableAssetsData/AssetGroups/Levels.asset new file mode 100644 index 0000000..5559d31 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Levels.asset @@ -0,0 +1,108 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3} + m_Name: Levels + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.AddressableAssetGroup + m_GroupName: Levels + m_GUID: 2b09bd3f3003e417bbcc2e63aa97123f + m_SerializeEntries: + - m_GUID: 109e1e8ece68f4c57a8d6802078ea8fa + m_Address: Chapter_One_Workshop_Puzzle_Box + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 15dc7adf19f96496489975fdf3cca452 + m_Address: Chapter_One_Pumphouse_Table + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 191eef1c64b9549ea9224d013bf4c2cc + m_Address: Chapter_One_Village + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 237be056ca28f4d4d993b4283673c74e + m_Address: Chapter_One_Workshop_Upstairs + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 2fec91d2fc29c4d63a6b8ea1c1561452 + m_Address: Chapter_One_Workshop_Safe + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 36d2667ec419e4b2290d24233bf1ed4c + m_Address: Chapter_One_Workshop + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 373c9da99db03419c829ad97400a2b33 + m_Address: Chapter_One_Workshop_Drawer + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 39e6629843c8d45cca2e13d5524c2337 + m_Address: Chapter_One_Village_Further + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 47ff08ad81fe64157a38f959f1f6d309 + m_Address: Chapter_One_Fountain + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 522eaa52540d940c09c3981395dfdb68 + m_Address: Chapter_One_Workshop_Candle_Puzzle + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 5d86c271cc7eb49b79406023b8542937 + m_Address: Chapter_One_Puzzle_Box_Open + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 7aec8df323776471ba5333627e750443 + m_Address: Chapter_One_Workshop_Downstairs + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: b8cd25a69553b4a14bed476c858577cd + m_Address: Chapter_One_Pumphouse + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: c5d57530ff2bf4135a0764b9369a6f78 + m_Address: Chapter_One_Workshop_Bag + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: cbba50afaa9604c46b86653e630400dc + m_Address: Chapter_One_Fountain_Gem_Puzzle + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: d4476efa488fa4cd8ba139cd9f6e4b13 + m_Address: Chapter_One_Village_Edge + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: eadae2b263d8a45848f4186f1d14fa2a + m_Address: Chapter_One_Workshop_Downstairs_Bookcase + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + m_ReadOnly: 0 + m_Settings: {fileID: 11400000, guid: b88fd73a09926470bad6fbcc5e204467, type: 2} + m_SchemaSet: + m_Schemas: + - {fileID: 11400000, guid: 155871867cfb540d0a0a6a1347b22d4d, type: 2} + - {fileID: 11400000, guid: 73446123f2c4b48a498488b7104e2565, type: 2} diff --git a/Assets/AddressableAssetsData/AssetGroups/Levels.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Levels.asset.meta new file mode 100644 index 0000000..1d1dfca --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Levels.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a3e4ed1ccd47745f092f674c39d5663e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Scenes.asset b/Assets/AddressableAssetsData/AssetGroups/Scenes.asset new file mode 100644 index 0000000..d8643bb --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Scenes.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3} + m_Name: Scenes + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.AddressableAssetGroup + m_GroupName: Scenes + m_GUID: 02d28476e345a4814acdef32e6e7a96c + m_SerializeEntries: + - m_GUID: 6a28956916bb8461591e49d9dc813318 + m_Address: 02_Main_Menu + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 97c80878e9423468ca1317d7571b0dfa + m_Address: 01_UI_Scene + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: fa73f004f6cc3483197a09181988ae47 + m_Address: 04_GameScene + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: faed093ab893e453cb3328c133b55d2e + m_Address: 03_Opening_Cinematic + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + m_ReadOnly: 0 + m_Settings: {fileID: 11400000, guid: b88fd73a09926470bad6fbcc5e204467, type: 2} + m_SchemaSet: + m_Schemas: + - {fileID: 11400000, guid: 2bc5b33dff8fa4a0c9ec51e4504b10fa, type: 2} + - {fileID: 11400000, guid: 366db0521abe94170b128c476319d4ec, type: 2} diff --git a/Assets/AddressableAssetsData/AssetGroups/Scenes.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Scenes.asset.meta new file mode 100644 index 0000000..1e1f316 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Scenes.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 117db27a238d44bea852e49613b4d6c6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas.meta new file mode 100644 index 0000000..942805e --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 09b0a26f43f7c4a28898d777f4aa463a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Items_BundledAssetGroupSchema.asset b/Assets/AddressableAssetsData/AssetGroups/Schemas/Items_BundledAssetGroupSchema.asset new file mode 100644 index 0000000..f2ed459 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Items_BundledAssetGroupSchema.asset @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3} + m_Name: Items_BundledAssetGroupSchema + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.BundledAssetGroupSchema + m_Group: {fileID: 11400000, guid: d22b5961e537c4c92bb87f3164523b75, type: 2} + m_InternalBundleIdMode: 1 + m_Compression: 1 + m_IncludeAddressInCatalog: 1 + m_IncludeGUIDInCatalog: 1 + m_IncludeLabelsInCatalog: 1 + m_InternalIdNamingMode: 0 + m_CacheClearBehavior: 0 + m_IncludeInBuild: 1 + m_BundledAssetProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider + m_StripDownloadOptions: 0 + m_ForceUniqueProvider: 0 + m_UseAssetBundleCache: 1 + m_UseAssetBundleCrc: 1 + m_UseAssetBundleCrcForCachedBundles: 1 + m_UseUWRForLocalBundles: 0 + m_Timeout: 0 + m_ChunkedTransfer: 0 + m_RedirectLimit: -1 + m_RetryCount: 0 + m_BuildPath: + m_Id: a4d7bdd6ea0a24d6ebff59c8a4bd92b6 + m_LoadPath: + m_Id: ed2e78102b1d94722bebe420531b2db1 + m_BundleMode: 0 + m_AssetBundleProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider + m_UseDefaultSchemaSettings: 0 + m_SelectedPathPairIndex: 0 + m_BundleNaming: 0 + m_AssetLoadMode: 0 diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Items_BundledAssetGroupSchema.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas/Items_BundledAssetGroupSchema.asset.meta new file mode 100644 index 0000000..5ab1453 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Items_BundledAssetGroupSchema.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c8df6b8d1a584444da053745577e7e4b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Items_ContentUpdateGroupSchema.asset b/Assets/AddressableAssetsData/AssetGroups/Schemas/Items_ContentUpdateGroupSchema.asset new file mode 100644 index 0000000..1291a66 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Items_ContentUpdateGroupSchema.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3} + m_Name: Items_ContentUpdateGroupSchema + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.ContentUpdateGroupSchema + m_Group: {fileID: 11400000, guid: d22b5961e537c4c92bb87f3164523b75, type: 2} + m_StaticContent: 0 diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Items_ContentUpdateGroupSchema.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas/Items_ContentUpdateGroupSchema.asset.meta new file mode 100644 index 0000000..aaf3c0c --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Items_ContentUpdateGroupSchema.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 51e8deea8e7794a1db13367dc4462c76 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Levels_BundledAssetGroupSchema.asset b/Assets/AddressableAssetsData/AssetGroups/Schemas/Levels_BundledAssetGroupSchema.asset new file mode 100644 index 0000000..f5b553b --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Levels_BundledAssetGroupSchema.asset @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3} + m_Name: Levels_BundledAssetGroupSchema + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.BundledAssetGroupSchema + m_Group: {fileID: 11400000, guid: a3e4ed1ccd47745f092f674c39d5663e, type: 2} + m_InternalBundleIdMode: 1 + m_Compression: 1 + m_IncludeAddressInCatalog: 1 + m_IncludeGUIDInCatalog: 1 + m_IncludeLabelsInCatalog: 1 + m_InternalIdNamingMode: 0 + m_CacheClearBehavior: 0 + m_IncludeInBuild: 1 + m_BundledAssetProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider + m_StripDownloadOptions: 0 + m_ForceUniqueProvider: 0 + m_UseAssetBundleCache: 1 + m_UseAssetBundleCrc: 1 + m_UseAssetBundleCrcForCachedBundles: 1 + m_UseUWRForLocalBundles: 0 + m_Timeout: 0 + m_ChunkedTransfer: 0 + m_RedirectLimit: -1 + m_RetryCount: 0 + m_BuildPath: + m_Id: a4d7bdd6ea0a24d6ebff59c8a4bd92b6 + m_LoadPath: + m_Id: ed2e78102b1d94722bebe420531b2db1 + m_BundleMode: 0 + m_AssetBundleProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider + m_UseDefaultSchemaSettings: 0 + m_SelectedPathPairIndex: 0 + m_BundleNaming: 0 + m_AssetLoadMode: 0 diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Levels_BundledAssetGroupSchema.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas/Levels_BundledAssetGroupSchema.asset.meta new file mode 100644 index 0000000..f8a8ca0 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Levels_BundledAssetGroupSchema.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 155871867cfb540d0a0a6a1347b22d4d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Levels_ContentUpdateGroupSchema.asset b/Assets/AddressableAssetsData/AssetGroups/Schemas/Levels_ContentUpdateGroupSchema.asset new file mode 100644 index 0000000..f409468 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Levels_ContentUpdateGroupSchema.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3} + m_Name: Levels_ContentUpdateGroupSchema + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.ContentUpdateGroupSchema + m_Group: {fileID: 11400000, guid: a3e4ed1ccd47745f092f674c39d5663e, type: 2} + m_StaticContent: 0 diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Levels_ContentUpdateGroupSchema.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas/Levels_ContentUpdateGroupSchema.asset.meta new file mode 100644 index 0000000..78cd1b9 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Levels_ContentUpdateGroupSchema.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 73446123f2c4b48a498488b7104e2565 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Scenes_BundledAssetGroupSchema.asset b/Assets/AddressableAssetsData/AssetGroups/Schemas/Scenes_BundledAssetGroupSchema.asset new file mode 100644 index 0000000..29d58bd --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Scenes_BundledAssetGroupSchema.asset @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3} + m_Name: Scenes_BundledAssetGroupSchema + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.BundledAssetGroupSchema + m_Group: {fileID: 11400000, guid: 117db27a238d44bea852e49613b4d6c6, type: 2} + m_InternalBundleIdMode: 1 + m_Compression: 1 + m_IncludeAddressInCatalog: 1 + m_IncludeGUIDInCatalog: 1 + m_IncludeLabelsInCatalog: 1 + m_InternalIdNamingMode: 0 + m_CacheClearBehavior: 0 + m_IncludeInBuild: 1 + m_BundledAssetProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider + m_StripDownloadOptions: 0 + m_ForceUniqueProvider: 0 + m_UseAssetBundleCache: 1 + m_UseAssetBundleCrc: 1 + m_UseAssetBundleCrcForCachedBundles: 1 + m_UseUWRForLocalBundles: 0 + m_Timeout: 0 + m_ChunkedTransfer: 0 + m_RedirectLimit: -1 + m_RetryCount: 0 + m_BuildPath: + m_Id: a4d7bdd6ea0a24d6ebff59c8a4bd92b6 + m_LoadPath: + m_Id: ed2e78102b1d94722bebe420531b2db1 + m_BundleMode: 0 + m_AssetBundleProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider + m_UseDefaultSchemaSettings: 0 + m_SelectedPathPairIndex: 0 + m_BundleNaming: 0 + m_AssetLoadMode: 0 diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Scenes_BundledAssetGroupSchema.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas/Scenes_BundledAssetGroupSchema.asset.meta new file mode 100644 index 0000000..b5e58f5 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Scenes_BundledAssetGroupSchema.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2bc5b33dff8fa4a0c9ec51e4504b10fa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Scenes_ContentUpdateGroupSchema.asset b/Assets/AddressableAssetsData/AssetGroups/Schemas/Scenes_ContentUpdateGroupSchema.asset new file mode 100644 index 0000000..5b9cffe --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Scenes_ContentUpdateGroupSchema.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3} + m_Name: Scenes_ContentUpdateGroupSchema + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.ContentUpdateGroupSchema + m_Group: {fileID: 11400000, guid: 117db27a238d44bea852e49613b4d6c6, type: 2} + m_StaticContent: 0 diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/Scenes_ContentUpdateGroupSchema.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas/Scenes_ContentUpdateGroupSchema.asset.meta new file mode 100644 index 0000000..a31aeb4 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/Scenes_ContentUpdateGroupSchema.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 366db0521abe94170b128c476319d4ec +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/UI_BundledAssetGroupSchema.asset b/Assets/AddressableAssetsData/AssetGroups/Schemas/UI_BundledAssetGroupSchema.asset new file mode 100644 index 0000000..0895bff --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/UI_BundledAssetGroupSchema.asset @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3} + m_Name: UI_BundledAssetGroupSchema + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.BundledAssetGroupSchema + m_Group: {fileID: 11400000, guid: 324d8c29362d14f78bd05473796adf24, type: 2} + m_InternalBundleIdMode: 1 + m_Compression: 1 + m_IncludeAddressInCatalog: 1 + m_IncludeGUIDInCatalog: 1 + m_IncludeLabelsInCatalog: 1 + m_InternalIdNamingMode: 0 + m_CacheClearBehavior: 0 + m_IncludeInBuild: 1 + m_BundledAssetProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider + m_StripDownloadOptions: 0 + m_ForceUniqueProvider: 0 + m_UseAssetBundleCache: 1 + m_UseAssetBundleCrc: 1 + m_UseAssetBundleCrcForCachedBundles: 1 + m_UseUWRForLocalBundles: 0 + m_Timeout: 0 + m_ChunkedTransfer: 0 + m_RedirectLimit: -1 + m_RetryCount: 0 + m_BuildPath: + m_Id: a4d7bdd6ea0a24d6ebff59c8a4bd92b6 + m_LoadPath: + m_Id: ed2e78102b1d94722bebe420531b2db1 + m_BundleMode: 0 + m_AssetBundleProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider + m_UseDefaultSchemaSettings: 0 + m_SelectedPathPairIndex: 0 + m_BundleNaming: 0 + m_AssetLoadMode: 0 diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/UI_BundledAssetGroupSchema.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas/UI_BundledAssetGroupSchema.asset.meta new file mode 100644 index 0000000..98ab71e --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/UI_BundledAssetGroupSchema.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 81513e3f83c4d4b5cbc05cbaad82e089 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/UI_ContentUpdateGroupSchema.asset b/Assets/AddressableAssetsData/AssetGroups/Schemas/UI_ContentUpdateGroupSchema.asset new file mode 100644 index 0000000..1062986 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/UI_ContentUpdateGroupSchema.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3} + m_Name: UI_ContentUpdateGroupSchema + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.GroupSchemas.ContentUpdateGroupSchema + m_Group: {fileID: 11400000, guid: 324d8c29362d14f78bd05473796adf24, type: 2} + m_StaticContent: 0 diff --git a/Assets/AddressableAssetsData/AssetGroups/Schemas/UI_ContentUpdateGroupSchema.asset.meta b/Assets/AddressableAssetsData/AssetGroups/Schemas/UI_ContentUpdateGroupSchema.asset.meta new file mode 100644 index 0000000..2f45529 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/Schemas/UI_ContentUpdateGroupSchema.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 22a10ed5b32ca4240aa25d1c2e66869c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/AssetGroups/UI.asset b/Assets/AddressableAssetsData/AssetGroups/UI.asset new file mode 100644 index 0000000..d64f7d5 --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/UI.asset @@ -0,0 +1,38 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3} + m_Name: UI + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Settings.AddressableAssetGroup + m_GroupName: UI + m_GUID: c2a40541a97c14b57bac5d73498d86d2 + m_SerializeEntries: + - m_GUID: 7a56e0204159143838471b4fb3a348c3 + m_Address: Location_Button + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 8052a23a55796426882dbe327b87aa71 + m_Address: Entry_Button + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: fc70d6ddc2c754092b0827419e928c48 + m_Address: UI Inventory Slot + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 + m_ReadOnly: 0 + m_Settings: {fileID: 11400000, guid: b88fd73a09926470bad6fbcc5e204467, type: 2} + m_SchemaSet: + m_Schemas: + - {fileID: 11400000, guid: 81513e3f83c4d4b5cbc05cbaad82e089, type: 2} + - {fileID: 11400000, guid: 22a10ed5b32ca4240aa25d1c2e66869c, type: 2} diff --git a/Assets/AddressableAssetsData/AssetGroups/UI.asset.meta b/Assets/AddressableAssetsData/AssetGroups/UI.asset.meta new file mode 100644 index 0000000..5e9baba --- /dev/null +++ b/Assets/AddressableAssetsData/AssetGroups/UI.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 324d8c29362d14f78bd05473796adf24 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/DataBuilders.meta b/Assets/AddressableAssetsData/DataBuilders.meta new file mode 100644 index 0000000..d2cdd36 --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 402f8ffd2d8c0471f880e5edaaab0e84 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset b/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset new file mode 100644 index 0000000..12ab1d2 --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 88d21199f5d473f4db36845f2318f180, type: 3} + m_Name: BuildScriptFastMode + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Build.DataBuilders.BuildScriptFastMode + instanceProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider + sceneProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.SceneProvider diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset.meta b/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset.meta new file mode 100644 index 0000000..f8a8ea5 --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptFastMode.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3654c6d1e49ce488b91f3c2460905b98 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset new file mode 100644 index 0000000..d8c59fd --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3e2e0ffa088c91d41a086d0b8cb16bdc, type: 3} + m_Name: BuildScriptPackedMode + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Build.DataBuilders.BuildScriptPackedMode + instanceProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider + sceneProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.SceneProvider diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset.meta b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset.meta new file mode 100644 index 0000000..da91a64 --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedMode.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 02c3cf3693166463b8d046a4bf575910 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset new file mode 100644 index 0000000..d566c2c --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ad8c280d42ee0ed41a27db23b43dd2bf, type: 3} + m_Name: BuildScriptPackedPlayMode + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.Build.DataBuilders.BuildScriptPackedPlayMode + instanceProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.InstanceProvider + sceneProviderType: + m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null + m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.SceneProvider diff --git a/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset.meta b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset.meta new file mode 100644 index 0000000..fb43aa3 --- /dev/null +++ b/Assets/AddressableAssetsData/DataBuilders/BuildScriptPackedPlayMode.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8d7a615a243104fdf95a38407d3e257f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/AddressableAssetsData/DefaultObject.asset b/Assets/AddressableAssetsData/DefaultObject.asset new file mode 100644 index 0000000..68d62ac --- /dev/null +++ b/Assets/AddressableAssetsData/DefaultObject.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3a189bb168d8d90478a09ea08c2f3d72, type: 3} + m_Name: DefaultObject + m_EditorClassIdentifier: Unity.Addressables.Editor::UnityEditor.AddressableAssets.AddressableAssetSettingsDefaultObject + m_AddressableAssetSettingsGuid: b88fd73a09926470bad6fbcc5e204467 diff --git a/Assets/AddressableAssetsData/DefaultObject.asset.meta b/Assets/AddressableAssetsData/DefaultObject.asset.meta new file mode 100644 index 0000000..4b0c65c --- /dev/null +++ b/Assets/AddressableAssetsData/DefaultObject.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 868dfb28c08c44b21aa1708a23ec5f68 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data.meta b/Assets/Data.meta new file mode 100644 index 0000000..eb27c95 --- /dev/null +++ b/Assets/Data.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 430a3b33ef86043e08ee6406b618cff7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/.DS_Store b/Assets/Data/.DS_Store new file mode 100644 index 0000000..960b121 Binary files /dev/null and b/Assets/Data/.DS_Store differ diff --git a/Assets/Data/Artwork.meta b/Assets/Data/Artwork.meta new file mode 100644 index 0000000..2cbd87a --- /dev/null +++ b/Assets/Data/Artwork.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 221a1bb53f5c449b3a9a53b52189c2ae +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/.DS_Store b/Assets/Data/Artwork/.DS_Store new file mode 100644 index 0000000..201563e Binary files /dev/null and b/Assets/Data/Artwork/.DS_Store differ diff --git a/Assets/Data/Artwork/Codex.meta b/Assets/Data/Artwork/Codex.meta new file mode 100644 index 0000000..7473d13 --- /dev/null +++ b/Assets/Data/Artwork/Codex.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ef5a4ffc340c433d928190cc542c611 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Codex/Clues.meta b/Assets/Data/Artwork/Codex/Clues.meta new file mode 100644 index 0000000..fd7bf91 --- /dev/null +++ b/Assets/Data/Artwork/Codex/Clues.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 27663253e1a634af69c045c0753b7d70 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Codex/Clues/Workshop.meta b/Assets/Data/Artwork/Codex/Clues/Workshop.meta new file mode 100644 index 0000000..30b3408 --- /dev/null +++ b/Assets/Data/Artwork/Codex/Clues/Workshop.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac9f07048d4c147818e5b6987fed13cc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Codex/Clues/Workshop/BookshelfCodeClue.png b/Assets/Data/Artwork/Codex/Clues/Workshop/BookshelfCodeClue.png new file mode 100644 index 0000000..5d6bab8 Binary files /dev/null and b/Assets/Data/Artwork/Codex/Clues/Workshop/BookshelfCodeClue.png differ diff --git a/Assets/Data/Artwork/Codex/Clues/Workshop/BookshelfCodeClue.png.meta b/Assets/Data/Artwork/Codex/Clues/Workshop/BookshelfCodeClue.png.meta new file mode 100644 index 0000000..2716943 --- /dev/null +++ b/Assets/Data/Artwork/Codex/Clues/Workshop/BookshelfCodeClue.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 0d791a2193e9546cca52d344c13b8cc3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Codex/Clues/Workshop/PumphouseGateClue.png b/Assets/Data/Artwork/Codex/Clues/Workshop/PumphouseGateClue.png new file mode 100644 index 0000000..a2469e9 Binary files /dev/null and b/Assets/Data/Artwork/Codex/Clues/Workshop/PumphouseGateClue.png differ diff --git a/Assets/Data/Artwork/Codex/Clues/Workshop/PumphouseGateClue.png.meta b/Assets/Data/Artwork/Codex/Clues/Workshop/PumphouseGateClue.png.meta new file mode 100644 index 0000000..55b92a9 --- /dev/null +++ b/Assets/Data/Artwork/Codex/Clues/Workshop/PumphouseGateClue.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: be0d02a36d0b14d78b1f6639973e5ebb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Codex/Clues/Workshop/RainbowClue.png b/Assets/Data/Artwork/Codex/Clues/Workshop/RainbowClue.png new file mode 100644 index 0000000..45618d5 Binary files /dev/null and b/Assets/Data/Artwork/Codex/Clues/Workshop/RainbowClue.png differ diff --git a/Assets/Data/Artwork/Codex/Clues/Workshop/RainbowClue.png.meta b/Assets/Data/Artwork/Codex/Clues/Workshop/RainbowClue.png.meta new file mode 100644 index 0000000..7fd2f4e --- /dev/null +++ b/Assets/Data/Artwork/Codex/Clues/Workshop/RainbowClue.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d92d3c4e1cacf4e7490d196e274dadb8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Codex/Photos.meta b/Assets/Data/Artwork/Codex/Photos.meta new file mode 100644 index 0000000..850e772 --- /dev/null +++ b/Assets/Data/Artwork/Codex/Photos.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18efc083f861b4c998e4d7b283a61005 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Cursors.meta b/Assets/Data/Artwork/Cursors.meta new file mode 100644 index 0000000..bccdf2a --- /dev/null +++ b/Assets/Data/Artwork/Cursors.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2c82a65cddb0745e6976db06972460fa +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Cursors/Default.png b/Assets/Data/Artwork/Cursors/Default.png new file mode 100644 index 0000000..9bda7d0 Binary files /dev/null and b/Assets/Data/Artwork/Cursors/Default.png differ diff --git a/Assets/Data/Artwork/Cursors/Default.png.meta b/Assets/Data/Artwork/Cursors/Default.png.meta new file mode 100644 index 0000000..f0ba6eb --- /dev/null +++ b/Assets/Data/Artwork/Cursors/Default.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 48138252aafc7450ab8ac812794532bc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 7 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Cursors/Inspect.png b/Assets/Data/Artwork/Cursors/Inspect.png new file mode 100644 index 0000000..4497412 Binary files /dev/null and b/Assets/Data/Artwork/Cursors/Inspect.png differ diff --git a/Assets/Data/Artwork/Cursors/Inspect.png.meta b/Assets/Data/Artwork/Cursors/Inspect.png.meta new file mode 100644 index 0000000..9d2e8de --- /dev/null +++ b/Assets/Data/Artwork/Cursors/Inspect.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 9042907a58c7d443d80484b2813b33d6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 7 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Cursors/Interact.png b/Assets/Data/Artwork/Cursors/Interact.png new file mode 100644 index 0000000..91df17d Binary files /dev/null and b/Assets/Data/Artwork/Cursors/Interact.png differ diff --git a/Assets/Data/Artwork/Cursors/Interact.png.meta b/Assets/Data/Artwork/Cursors/Interact.png.meta new file mode 100644 index 0000000..a9c1a2f --- /dev/null +++ b/Assets/Data/Artwork/Cursors/Interact.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: a1d0831ebbe5740c6ad13bf36ecf52d8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 7 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Cursors/Knife.png b/Assets/Data/Artwork/Cursors/Knife.png new file mode 100644 index 0000000..51f6e7c Binary files /dev/null and b/Assets/Data/Artwork/Cursors/Knife.png differ diff --git a/Assets/Data/Artwork/Cursors/Knife.png.meta b/Assets/Data/Artwork/Cursors/Knife.png.meta new file mode 100644 index 0000000..14dd83d --- /dev/null +++ b/Assets/Data/Artwork/Cursors/Knife.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 572af7bf3588043f48642810d2a9623e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 7 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Cursors/Pickup.png b/Assets/Data/Artwork/Cursors/Pickup.png new file mode 100644 index 0000000..cc94bbb Binary files /dev/null and b/Assets/Data/Artwork/Cursors/Pickup.png differ diff --git a/Assets/Data/Artwork/Cursors/Pickup.png.meta b/Assets/Data/Artwork/Cursors/Pickup.png.meta new file mode 100644 index 0000000..208642b --- /dev/null +++ b/Assets/Data/Artwork/Cursors/Pickup.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 266903b0b529a49a39a3fe058f1bcb02 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 7 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Cursors/Talk.png b/Assets/Data/Artwork/Cursors/Talk.png new file mode 100644 index 0000000..aab4674 Binary files /dev/null and b/Assets/Data/Artwork/Cursors/Talk.png differ diff --git a/Assets/Data/Artwork/Cursors/Talk.png.meta b/Assets/Data/Artwork/Cursors/Talk.png.meta new file mode 100644 index 0000000..7a996e8 --- /dev/null +++ b/Assets/Data/Artwork/Cursors/Talk.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: c305a3997530d405b878739725508374 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 7 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Cursors/Travel.png b/Assets/Data/Artwork/Cursors/Travel.png new file mode 100644 index 0000000..84fb045 Binary files /dev/null and b/Assets/Data/Artwork/Cursors/Travel.png differ diff --git a/Assets/Data/Artwork/Cursors/Travel.png.meta b/Assets/Data/Artwork/Cursors/Travel.png.meta new file mode 100644 index 0000000..d869d38 --- /dev/null +++ b/Assets/Data/Artwork/Cursors/Travel.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 48351d1dfdc99495bbde9a58fb2d9f6c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 7 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Cursors/UseItem.png b/Assets/Data/Artwork/Cursors/UseItem.png new file mode 100644 index 0000000..03a3280 Binary files /dev/null and b/Assets/Data/Artwork/Cursors/UseItem.png differ diff --git a/Assets/Data/Artwork/Cursors/UseItem.png.meta b/Assets/Data/Artwork/Cursors/UseItem.png.meta new file mode 100644 index 0000000..fc64613 --- /dev/null +++ b/Assets/Data/Artwork/Cursors/UseItem.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: e705fe45a91474c7b92f4cafc498e4b4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 1 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 7 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons.meta b/Assets/Data/Artwork/Icons.meta new file mode 100644 index 0000000..14b5229 --- /dev/null +++ b/Assets/Data/Artwork/Icons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: be11ae54112cc44cd8585c57a2bea4e7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/BlueCandle.png b/Assets/Data/Artwork/Icons/BlueCandle.png new file mode 100644 index 0000000..6dc6bc8 Binary files /dev/null and b/Assets/Data/Artwork/Icons/BlueCandle.png differ diff --git a/Assets/Data/Artwork/Icons/BlueCandle.png.meta b/Assets/Data/Artwork/Icons/BlueCandle.png.meta new file mode 100644 index 0000000..d8691cc --- /dev/null +++ b/Assets/Data/Artwork/Icons/BlueCandle.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 6854a93caa49147cb807869d280cc9bc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/DirtyMagnifyingGlass.png b/Assets/Data/Artwork/Icons/DirtyMagnifyingGlass.png new file mode 100644 index 0000000..ab3c9bc Binary files /dev/null and b/Assets/Data/Artwork/Icons/DirtyMagnifyingGlass.png differ diff --git a/Assets/Data/Artwork/Icons/DirtyMagnifyingGlass.png.meta b/Assets/Data/Artwork/Icons/DirtyMagnifyingGlass.png.meta new file mode 100644 index 0000000..74ec2f0 --- /dev/null +++ b/Assets/Data/Artwork/Icons/DirtyMagnifyingGlass.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d8806d09c709143478fe4bd048361342 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/DustySapphire.png b/Assets/Data/Artwork/Icons/DustySapphire.png new file mode 100644 index 0000000..1292066 Binary files /dev/null and b/Assets/Data/Artwork/Icons/DustySapphire.png differ diff --git a/Assets/Data/Artwork/Icons/DustySapphire.png.meta b/Assets/Data/Artwork/Icons/DustySapphire.png.meta new file mode 100644 index 0000000..4cfe7a0 --- /dev/null +++ b/Assets/Data/Artwork/Icons/DustySapphire.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f86cab6db485c4f5a98df68c1384db54 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/Emerald.png b/Assets/Data/Artwork/Icons/Emerald.png new file mode 100644 index 0000000..2e17576 Binary files /dev/null and b/Assets/Data/Artwork/Icons/Emerald.png differ diff --git a/Assets/Data/Artwork/Icons/Emerald.png.meta b/Assets/Data/Artwork/Icons/Emerald.png.meta new file mode 100644 index 0000000..e74e4eb --- /dev/null +++ b/Assets/Data/Artwork/Icons/Emerald.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 8d94a385cc98c4deb9495f559bbd3804 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/EmeraldAmulet.png b/Assets/Data/Artwork/Icons/EmeraldAmulet.png new file mode 100644 index 0000000..1c4e219 Binary files /dev/null and b/Assets/Data/Artwork/Icons/EmeraldAmulet.png differ diff --git a/Assets/Data/Artwork/Icons/EmeraldAmulet.png.meta b/Assets/Data/Artwork/Icons/EmeraldAmulet.png.meta new file mode 100644 index 0000000..62c1cff --- /dev/null +++ b/Assets/Data/Artwork/Icons/EmeraldAmulet.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 3e549a581067241fab0e8bfc0de169ee +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/GreenCandle.png b/Assets/Data/Artwork/Icons/GreenCandle.png new file mode 100644 index 0000000..9c406ae Binary files /dev/null and b/Assets/Data/Artwork/Icons/GreenCandle.png differ diff --git a/Assets/Data/Artwork/Icons/GreenCandle.png.meta b/Assets/Data/Artwork/Icons/GreenCandle.png.meta new file mode 100644 index 0000000..614332e --- /dev/null +++ b/Assets/Data/Artwork/Icons/GreenCandle.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: e0ca417f0fe1c48f7b97122815633535 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/GrindstoneAxlePin.png b/Assets/Data/Artwork/Icons/GrindstoneAxlePin.png new file mode 100644 index 0000000..85806d5 Binary files /dev/null and b/Assets/Data/Artwork/Icons/GrindstoneAxlePin.png differ diff --git a/Assets/Data/Artwork/Icons/GrindstoneAxlePin.png.meta b/Assets/Data/Artwork/Icons/GrindstoneAxlePin.png.meta new file mode 100644 index 0000000..2a2aec4 --- /dev/null +++ b/Assets/Data/Artwork/Icons/GrindstoneAxlePin.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f408d34f1a6a1420d904c7b74ecbec9b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/IndigoCandle.png b/Assets/Data/Artwork/Icons/IndigoCandle.png new file mode 100644 index 0000000..4746d8c Binary files /dev/null and b/Assets/Data/Artwork/Icons/IndigoCandle.png differ diff --git a/Assets/Data/Artwork/Icons/IndigoCandle.png.meta b/Assets/Data/Artwork/Icons/IndigoCandle.png.meta new file mode 100644 index 0000000..8a18798 --- /dev/null +++ b/Assets/Data/Artwork/Icons/IndigoCandle.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 2e89622a80c8f42ff9c4466200348789 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/OrangeCandle.png b/Assets/Data/Artwork/Icons/OrangeCandle.png new file mode 100644 index 0000000..5ecb329 Binary files /dev/null and b/Assets/Data/Artwork/Icons/OrangeCandle.png differ diff --git a/Assets/Data/Artwork/Icons/OrangeCandle.png.meta b/Assets/Data/Artwork/Icons/OrangeCandle.png.meta new file mode 100644 index 0000000..13336ad --- /dev/null +++ b/Assets/Data/Artwork/Icons/OrangeCandle.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 0286828ebcc6443b292cd83585a147b9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/Pliers.png b/Assets/Data/Artwork/Icons/Pliers.png new file mode 100644 index 0000000..9dd792d Binary files /dev/null and b/Assets/Data/Artwork/Icons/Pliers.png differ diff --git a/Assets/Data/Artwork/Icons/Pliers.png.meta b/Assets/Data/Artwork/Icons/Pliers.png.meta new file mode 100644 index 0000000..82409b1 --- /dev/null +++ b/Assets/Data/Artwork/Icons/Pliers.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 600ff916e6bde402e9322bd9166d72cd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/RedCandle.png b/Assets/Data/Artwork/Icons/RedCandle.png new file mode 100644 index 0000000..0ad9614 Binary files /dev/null and b/Assets/Data/Artwork/Icons/RedCandle.png differ diff --git a/Assets/Data/Artwork/Icons/RedCandle.png.meta b/Assets/Data/Artwork/Icons/RedCandle.png.meta new file mode 100644 index 0000000..0a16474 --- /dev/null +++ b/Assets/Data/Artwork/Icons/RedCandle.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 6342534bb96154ec48dd28bcf99bea90 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/Ruby.png b/Assets/Data/Artwork/Icons/Ruby.png new file mode 100644 index 0000000..1417c38 Binary files /dev/null and b/Assets/Data/Artwork/Icons/Ruby.png differ diff --git a/Assets/Data/Artwork/Icons/Ruby.png.meta b/Assets/Data/Artwork/Icons/Ruby.png.meta new file mode 100644 index 0000000..1c541d6 --- /dev/null +++ b/Assets/Data/Artwork/Icons/Ruby.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: cf7c2d682c15e404ab9a290c648ab839 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/RustedKnife.png b/Assets/Data/Artwork/Icons/RustedKnife.png new file mode 100644 index 0000000..6380416 Binary files /dev/null and b/Assets/Data/Artwork/Icons/RustedKnife.png differ diff --git a/Assets/Data/Artwork/Icons/RustedKnife.png.meta b/Assets/Data/Artwork/Icons/RustedKnife.png.meta new file mode 100644 index 0000000..6f65aad --- /dev/null +++ b/Assets/Data/Artwork/Icons/RustedKnife.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 54dcd836e2582479194900b54eec4259 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/Sapphire.png b/Assets/Data/Artwork/Icons/Sapphire.png new file mode 100644 index 0000000..9752b46 Binary files /dev/null and b/Assets/Data/Artwork/Icons/Sapphire.png differ diff --git a/Assets/Data/Artwork/Icons/Sapphire.png.meta b/Assets/Data/Artwork/Icons/Sapphire.png.meta new file mode 100644 index 0000000..4714e69 --- /dev/null +++ b/Assets/Data/Artwork/Icons/Sapphire.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 5bdf83b517f4e407790ee42d4fd7f367 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/SharpenedKnife.png b/Assets/Data/Artwork/Icons/SharpenedKnife.png new file mode 100644 index 0000000..925e9af Binary files /dev/null and b/Assets/Data/Artwork/Icons/SharpenedKnife.png differ diff --git a/Assets/Data/Artwork/Icons/SharpenedKnife.png.meta b/Assets/Data/Artwork/Icons/SharpenedKnife.png.meta new file mode 100644 index 0000000..f68dfe7 --- /dev/null +++ b/Assets/Data/Artwork/Icons/SharpenedKnife.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 27848799a382344318d5a800815220bb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/SmallRag.png b/Assets/Data/Artwork/Icons/SmallRag.png new file mode 100644 index 0000000..198ec77 Binary files /dev/null and b/Assets/Data/Artwork/Icons/SmallRag.png differ diff --git a/Assets/Data/Artwork/Icons/SmallRag.png.meta b/Assets/Data/Artwork/Icons/SmallRag.png.meta new file mode 100644 index 0000000..578af66 --- /dev/null +++ b/Assets/Data/Artwork/Icons/SmallRag.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 40668584e45a347e18ee1ce873fd696c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/VioletCandle.png b/Assets/Data/Artwork/Icons/VioletCandle.png new file mode 100644 index 0000000..82cb7de Binary files /dev/null and b/Assets/Data/Artwork/Icons/VioletCandle.png differ diff --git a/Assets/Data/Artwork/Icons/VioletCandle.png.meta b/Assets/Data/Artwork/Icons/VioletCandle.png.meta new file mode 100644 index 0000000..9e0d3fd --- /dev/null +++ b/Assets/Data/Artwork/Icons/VioletCandle.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 74d532aa5588c4c3ba05e02ebfd18fa1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Icons/YellowCandle.png b/Assets/Data/Artwork/Icons/YellowCandle.png new file mode 100644 index 0000000..86199ac Binary files /dev/null and b/Assets/Data/Artwork/Icons/YellowCandle.png differ diff --git a/Assets/Data/Artwork/Icons/YellowCandle.png.meta b/Assets/Data/Artwork/Icons/YellowCandle.png.meta new file mode 100644 index 0000000..8eda959 --- /dev/null +++ b/Assets/Data/Artwork/Icons/YellowCandle.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: e8ff4b4967a144eafbe24fe7bb45049a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 0 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels.meta b/Assets/Data/Artwork/Levels.meta new file mode 100644 index 0000000..d9e2809 --- /dev/null +++ b/Assets/Data/Artwork/Levels.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2dfbaa39145974bbcafca953c1628b57 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/.DS_Store b/Assets/Data/Artwork/Levels/.DS_Store new file mode 100644 index 0000000..c79ea0d Binary files /dev/null and b/Assets/Data/Artwork/Levels/.DS_Store differ diff --git a/Assets/Data/Artwork/Levels/Chapter One.meta b/Assets/Data/Artwork/Levels/Chapter One.meta new file mode 100644 index 0000000..9b5022a --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 38ff8987369064ef9a03cb1ee6426e8b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/.DS_Store b/Assets/Data/Artwork/Levels/Chapter One/.DS_Store new file mode 100644 index 0000000..50c112d Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/.DS_Store differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Fountain.meta b/Assets/Data/Artwork/Levels/Chapter One/Fountain.meta new file mode 100644 index 0000000..e088632 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Fountain.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 764db52dba030416280a9a126d6b46c5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Fountain/Background.png b/Assets/Data/Artwork/Levels/Chapter One/Fountain/Background.png new file mode 100644 index 0000000..acce0b3 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Fountain/Background.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Fountain/Background.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Fountain/Background.png.meta new file mode 100644 index 0000000..ad8ca49 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Fountain/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: b312f3cd899d540d6ae159002a932cd0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle.meta b/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle.meta new file mode 100644 index 0000000..81317b8 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2fa4e4db9538d46c3b9e160c4760d344 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Background.png b/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Background.png new file mode 100644 index 0000000..9e1c06f Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Background.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Background.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Background.png.meta new file mode 100644 index 0000000..0f1e2cd --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Background.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 565b3dc6761434a3eb098ae98c3bc0d6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Reset_Button.png b/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Reset_Button.png new file mode 100644 index 0000000..11dfcb8 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Reset_Button.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Reset_Button.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Reset_Button.png.meta new file mode 100644 index 0000000..8490a9a --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Reset_Button.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 7c5f08d3994db4f93a0e31f814228f11 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Reset_Button_Pressed.png b/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Reset_Button_Pressed.png new file mode 100644 index 0000000..86e340a Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Reset_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Reset_Button_Pressed.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Reset_Button_Pressed.png.meta new file mode 100644 index 0000000..76b2c3b --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Fountain/FountainHolePuzzle/Reset_Button_Pressed.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f85d2547882744ef7b91233e67683b11 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse.meta b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse.meta new file mode 100644 index 0000000..3fc6e45 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 295a2a89fc8ef439d9d97a4ee0d14cec +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Background.png b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Background.png new file mode 100644 index 0000000..1a025df Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Background.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Background.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Background.png.meta new file mode 100644 index 0000000..7d969f4 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 60038c825f8614e68996d517e6b9a0c1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items.meta b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items.meta new file mode 100644 index 0000000..6d83624 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a2c20e1647499459981f19e1ef698b7f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/L-Pipe.png b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/L-Pipe.png new file mode 100644 index 0000000..1333f23 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/L-Pipe.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/L-Pipe.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/L-Pipe.png.meta new file mode 100644 index 0000000..03fcb2a --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/L-Pipe.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: ac973d0efc5a44acbbeeca3b47d7cc5b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Mirror.png b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Mirror.png new file mode 100644 index 0000000..75f8015 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Mirror.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Mirror.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Mirror.png.meta new file mode 100644 index 0000000..7c7a3cb --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Mirror.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 7cf5b97e934db4265b66020abc280267 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Oil.png b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Oil.png new file mode 100644 index 0000000..758af96 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Oil.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Oil.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Oil.png.meta new file mode 100644 index 0000000..87dec6b --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Oil.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: c3c225e717e51446995177f8cf32a951 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Pliers.png b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Pliers.png new file mode 100644 index 0000000..e8e27ec Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Pliers.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Pliers.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Pliers.png.meta new file mode 100644 index 0000000..35e258b --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Pliers.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 7fcba9e2dd0d9496bb3e4b40e43c663e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Sapphire.png b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Sapphire.png new file mode 100644 index 0000000..4c86f7e Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Sapphire.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Sapphire.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Sapphire.png.meta new file mode 100644 index 0000000..c984f96 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/Sapphire.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 88c7a6c1089d5439195c216ce6831c94 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/T-Pipe.png b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/T-Pipe.png new file mode 100644 index 0000000..2f6b434 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/T-Pipe.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/T-Pipe.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/T-Pipe.png.meta new file mode 100644 index 0000000..24d93d2 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Items/T-Pipe.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: e3aa1a4f9cea34509bd899c46e6d522e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table.meta b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table.meta new file mode 100644 index 0000000..5d26986 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a1788e63bc970463e82a27c078d3dca7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Background.png b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Background.png new file mode 100644 index 0000000..ba30afd Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Background.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Background.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Background.png.meta new file mode 100644 index 0000000..844cfa9 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Background.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 67f2f97a596cb48949362f9ab6db55e1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Items.meta b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Items.meta new file mode 100644 index 0000000..839ec4b --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c97384c0afdc74507ad3222f9918bcd1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Items/Pliers.png b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Items/Pliers.png new file mode 100644 index 0000000..97c389e Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Items/Pliers.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Items/Pliers.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Items/Pliers.png.meta new file mode 100644 index 0000000..08d6428 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Items/Pliers.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: c39968a32b4864271bff81ed13aedcaa +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Items/Sapphire.png b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Items/Sapphire.png new file mode 100644 index 0000000..7442b86 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Items/Sapphire.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Items/Sapphire.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Items/Sapphire.png.meta new file mode 100644 index 0000000..440062b --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Pumphouse/Table/Items/Sapphire.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 95a27ce2bf09b4849b27e0396562c472 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Edge.meta b/Assets/Data/Artwork/Levels/Chapter One/Village Edge.meta new file mode 100644 index 0000000..210ac81 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village Edge.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8af8b705f34a744d5b542def47eab381 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Background.png b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Background.png new file mode 100644 index 0000000..fd834df Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Background.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Background.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Background.png.meta new file mode 100644 index 0000000..a331dcd --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: a1eccc665351148879b73ca29f05ff07 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Foreground.png b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Foreground.png new file mode 100644 index 0000000..da25e58 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Foreground.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Foreground.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Foreground.png.meta new file mode 100644 index 0000000..9858800 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Foreground.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: e912e154d11f74a49a05ebf949b564a7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Items.meta b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Items.meta new file mode 100644 index 0000000..6dcff3c --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1baaf684e93a94e1bb21e5977431efbe +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Items/Loose_Rock.png b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Items/Loose_Rock.png new file mode 100644 index 0000000..5c8fa45 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Items/Loose_Rock.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Items/Loose_Rock.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Items/Loose_Rock.png.meta new file mode 100644 index 0000000..fe1e56b --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Items/Loose_Rock.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 52579d6e573e547c4bf2ec06c19b0bbc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Midground.png b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Midground.png new file mode 100644 index 0000000..c149dc5 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Midground.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Midground.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Midground.png.meta new file mode 100644 index 0000000..424618e --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Midground.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 20e62b6d04f8d49338fd5ae8d8dac1b6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Outdoor_Midground_Plate_ALPHA.png b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Outdoor_Midground_Plate_ALPHA.png new file mode 100644 index 0000000..3e67609 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Outdoor_Midground_Plate_ALPHA.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Outdoor_Midground_Plate_ALPHA.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Outdoor_Midground_Plate_ALPHA.png.meta new file mode 100644 index 0000000..e6bd391 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Outdoor_Midground_Plate_ALPHA.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 0758c59bba736424c8753bbb017503f6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Outdoor_Midground_Plate_ALPHA_v2.png b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Outdoor_Midground_Plate_ALPHA_v2.png new file mode 100644 index 0000000..09b033d Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Outdoor_Midground_Plate_ALPHA_v2.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Outdoor_Midground_Plate_ALPHA_v2.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Outdoor_Midground_Plate_ALPHA_v2.png.meta new file mode 100644 index 0000000..d12fe2f --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village Edge/Outdoor_Midground_Plate_ALPHA_v2.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: d491ad6dd804d4d57861ed82959f60e0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Further.meta b/Assets/Data/Artwork/Levels/Chapter One/Village Further.meta new file mode 100644 index 0000000..f1c3a06 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village Further.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4e3cbdd814e0c436aac82ec0dac469df +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background.png b/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background.png new file mode 100644 index 0000000..93910fa Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background.png.meta new file mode 100644 index 0000000..5f8e543 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: b718deb8ca3834e5e9135cb6b33efa9a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background_Gate_Open.png b/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background_Gate_Open.png new file mode 100644 index 0000000..ba3f658 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background_Gate_Open.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background_Gate_Open.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background_Gate_Open.png.meta new file mode 100644 index 0000000..099e681 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background_Gate_Open.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 8b01196dc4d214eb08f9d56f2aa8034f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background_Vines_Cut.png b/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background_Vines_Cut.png new file mode 100644 index 0000000..ea313a8 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background_Vines_Cut.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background_Vines_Cut.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background_Vines_Cut.png.meta new file mode 100644 index 0000000..711427e --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village Further/Background_Vines_Cut.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 2a7dea175a2ef4e628bcdcc965717e76 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Further/Cart.meta b/Assets/Data/Artwork/Levels/Chapter One/Village Further/Cart.meta new file mode 100644 index 0000000..f124061 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village Further/Cart.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0c78e358dc29345d59c56f60cc5fe681 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village Further/Plaque.meta b/Assets/Data/Artwork/Levels/Chapter One/Village Further/Plaque.meta new file mode 100644 index 0000000..63ca016 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village Further/Plaque.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a1016ac5b3c274f5c973a2c898c25ef0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village.meta b/Assets/Data/Artwork/Levels/Chapter One/Village.meta new file mode 100644 index 0000000..b5de538 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 50e54de5df1084fd2a07b4924a35685e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Chain.png b/Assets/Data/Artwork/Levels/Chapter One/Village/Chain.png new file mode 100644 index 0000000..6b84534 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village/Chain.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Chain.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village/Chain.png.meta new file mode 100644 index 0000000..ddf9583 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village/Chain.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 5f33fb027299345f89834b1ed4b71339 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Items.meta b/Assets/Data/Artwork/Levels/Chapter One/Village/Items.meta new file mode 100644 index 0000000..69bc118 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0022cf672d9104b48ab898ad62573811 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Items/EmeraldAmulet.png b/Assets/Data/Artwork/Levels/Chapter One/Village/Items/EmeraldAmulet.png new file mode 100644 index 0000000..66bfc3e Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village/Items/EmeraldAmulet.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Items/EmeraldAmulet.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village/Items/EmeraldAmulet.png.meta new file mode 100644 index 0000000..2864c78 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village/Items/EmeraldAmulet.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 448a4344d15b7408e92e1da1eab956d3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Iron_Pipe.png b/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Iron_Pipe.png new file mode 100644 index 0000000..844961c Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Iron_Pipe.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Iron_Pipe.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Iron_Pipe.png.meta new file mode 100644 index 0000000..f8df9b9 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Iron_Pipe.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 520b594d0b1a546d99fe6f3750127246 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Rusted_Knife.png b/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Rusted_Knife.png new file mode 100644 index 0000000..cc75544 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Rusted_Knife.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Rusted_Knife.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Rusted_Knife.png.meta new file mode 100644 index 0000000..42d07ab --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Rusted_Knife.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: c6edd5bd891ac4de7b96030f0fd2d921 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Violet_Candle.png b/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Violet_Candle.png new file mode 100644 index 0000000..ff45958 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Violet_Candle.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Violet_Candle.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Violet_Candle.png.meta new file mode 100644 index 0000000..c614343 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village/Items/Violet_Candle.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: f85c606dd62fb40b6bfcccffb668cb82 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Village_Background.png.meta.png b/Assets/Data/Artwork/Levels/Chapter One/Village/Village_Background.png.meta.png new file mode 100644 index 0000000..7f74aeb Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village/Village_Background.png.meta.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Village_Background.png.meta.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village/Village_Background.png.meta.png.meta new file mode 100644 index 0000000..bb01eef --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village/Village_Background.png.meta.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: efc162ab22e9e4afeb2029ad8d0bac5f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Village_Background_Water_Flowing.png b/Assets/Data/Artwork/Levels/Chapter One/Village/Village_Background_Water_Flowing.png new file mode 100644 index 0000000..851f8e6 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village/Village_Background_Water_Flowing.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Village_Background_Water_Flowing.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village/Village_Background_Water_Flowing.png.meta new file mode 100644 index 0000000..76c0152 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village/Village_Background_Water_Flowing.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 1a8b67ff819eb42bb9274700d07ee2d5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Vines.png b/Assets/Data/Artwork/Levels/Chapter One/Village/Vines.png new file mode 100644 index 0000000..c7e51a9 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Village/Vines.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Village/Vines.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Village/Vines.png.meta new file mode 100644 index 0000000..19bf9ac --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Village/Vines.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 9a3ea0abd1d994962b5285a078c55175 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop.meta new file mode 100644 index 0000000..e9043e9 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0e3afef6ba9e4fe083b784ac64c038d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background.png new file mode 100644 index 0000000..60b028d Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background.png.meta new file mode 100644 index 0000000..a54b709 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: ae630cc0b78924868bb04e470d187207 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background_Door_Open.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background_Door_Open.png new file mode 100644 index 0000000..04afcfc Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background_Door_Open.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background_Door_Open.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background_Door_Open.png.meta new file mode 100644 index 0000000..c9499cc --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background_Door_Open.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: e8bdb861ef98a40ee846d8731ef7794b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background_Grindstone_Repaired.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background_Grindstone_Repaired.png new file mode 100644 index 0000000..bf3397c Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background_Grindstone_Repaired.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background_Grindstone_Repaired.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background_Grindstone_Repaired.png.meta new file mode 100644 index 0000000..ccf22e3 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Background_Grindstone_Repaired.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: b841476680ca847c6b3730e4e59fa339 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs.meta new file mode 100644 index 0000000..6f30782 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ea8431ce4c0d4cb99c7d7647c795ba3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Background_Light_Off.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Background_Light_Off.png new file mode 100644 index 0000000..624b2f7 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Background_Light_Off.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Background_Light_Off.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Background_Light_Off.png.meta new file mode 100644 index 0000000..fc14b96 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Background_Light_Off.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f4f573d4a58e646389544ab38a4a3d8a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Background_Light_On.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Background_Light_On.png new file mode 100644 index 0000000..123c0a8 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Background_Light_On.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Background_Light_On.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Background_Light_On.png.meta new file mode 100644 index 0000000..8f22f19 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Background_Light_On.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: b92f4764a65a94036ae50d9da7fb82da +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Bookshelf.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Bookshelf.meta new file mode 100644 index 0000000..5aa9f2b --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Bookshelf.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fb38cf734ff3a4f58ba95dd32bb29421 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Bookshelf/Background.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Bookshelf/Background.png new file mode 100644 index 0000000..c765a8f Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Bookshelf/Background.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Bookshelf/Background.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Bookshelf/Background.png.meta new file mode 100644 index 0000000..f85930f --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Bookshelf/Background.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: c44e880d4dc0348afb6c88b0e2763790 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Items.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Items.meta new file mode 100644 index 0000000..509c09d --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 753231440c55b4845b8bbf00f8305943 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Items/Axle_Pin.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Items/Axle_Pin.png new file mode 100644 index 0000000..09ecb44 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Items/Axle_Pin.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Items/Axle_Pin.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Items/Axle_Pin.png.meta new file mode 100644 index 0000000..fb43851 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Downstairs/Items/Axle_Pin.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 012d4ecc9781a4bdd93b3236957d123d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer.meta new file mode 100644 index 0000000..9503e61 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 751b93900d37e4e3093c5d88a59de730 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Background.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Background.png new file mode 100644 index 0000000..f827216 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Background.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Background.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Background.png.meta new file mode 100644 index 0000000..4688632 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 9d83972bbbdd64e579c7e7cc65bcfd58 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items.meta new file mode 100644 index 0000000..2a90b67 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e62b3406a79ef4903be08a603f9f4b70 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/DirtyMagnifier.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/DirtyMagnifier.png new file mode 100644 index 0000000..ae7a7b0 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/DirtyMagnifier.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/DirtyMagnifier.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/DirtyMagnifier.png.meta new file mode 100644 index 0000000..e6d2ab3 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/DirtyMagnifier.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 0575e05ecb4984575873851448c09678 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Indigo_Candle.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Indigo_Candle.png new file mode 100644 index 0000000..c100b91 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Indigo_Candle.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Indigo_Candle.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Indigo_Candle.png.meta new file mode 100644 index 0000000..df56b27 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Indigo_Candle.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: e32c71ea0818143758f95f9306dd6550 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Rag.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Rag.png new file mode 100644 index 0000000..dde56f7 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Rag.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Rag.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Rag.png.meta new file mode 100644 index 0000000..b4c816b --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Rag.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 58a8e7ecbe87340ed809d3b4363193ae +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Scissors.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Scissors.png new file mode 100644 index 0000000..ed1d1d8 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Scissors.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Scissors.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Scissors.png.meta new file mode 100644 index 0000000..3e3043a --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Scissors.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 93d7d103e1e58427fae7bd220b4b4b80 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/String.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/String.png new file mode 100644 index 0000000..02b5c6a Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/String.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/String.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/String.png.meta new file mode 100644 index 0000000..facc645 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/String.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: d7bcb8f8804914871978b7048a726224 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Untitled-10.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Untitled-10.png new file mode 100644 index 0000000..ae7a7b0 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Untitled-10.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Untitled-10.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Untitled-10.png.meta new file mode 100644 index 0000000..7fe1e19 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Drawer/Items/Untitled-10.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 3754887304d58467ca58bc3956596354 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items.meta new file mode 100644 index 0000000..f4d6237 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0320c1311b19642db91c7e695657c5cb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Green_Candle.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Green_Candle.png new file mode 100644 index 0000000..05160c4 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Green_Candle.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Green_Candle.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Green_Candle.png.meta new file mode 100644 index 0000000..0feb3bc --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Green_Candle.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 880bc57367f2848c48d32bebf1b60a3b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Small_Rag.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Small_Rag.png new file mode 100644 index 0000000..ecbe659 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Small_Rag.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Small_Rag.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Small_Rag.png.meta new file mode 100644 index 0000000..b25d91e --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Small_Rag.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: a38d4ca6748674438891b06d9b2cc073 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Wooden_Box.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Wooden_Box.png new file mode 100644 index 0000000..5b1290a Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Wooden_Box.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Wooden_Box.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Wooden_Box.png.meta new file mode 100644 index 0000000..d52ea57 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Items/Wooden_Box.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: fd7dc98380e43486b96cfa95241248cb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Stool.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Stool.png new file mode 100644 index 0000000..f219597 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Stool.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Stool.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Stool.png.meta new file mode 100644 index 0000000..b59fc2d --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Stool.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 64950331c229f4e8f806567d0a267c1c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs.meta new file mode 100644 index 0000000..5a58a94 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6bea5f8afab8e4d14b1b1857181b8a75 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/.DS_Store b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/.DS_Store new file mode 100644 index 0000000..a29ce45 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/.DS_Store differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Background.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Background.png new file mode 100644 index 0000000..f830229 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Background.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Background.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Background.png.meta new file mode 100644 index 0000000..2193a06 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 5c4ba77a6fc4843059f89921f7b89567 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag.meta new file mode 100644 index 0000000..e404f71 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a30122e7e3c914c3f81298cbe7138f47 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Background.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Background.png new file mode 100644 index 0000000..9a4d54d Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Background.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Background.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Background.png.meta new file mode 100644 index 0000000..0210425 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: ae0468a4ade164614bf1385275a0dd8e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Background_Hole.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Background_Hole.png new file mode 100644 index 0000000..7af471c Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Background_Hole.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Background_Hole.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Background_Hole.png.meta new file mode 100644 index 0000000..ecbba1b --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Background_Hole.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 037e6f92d17d9432aacc68d4d864f1ee +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Book.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Book.png new file mode 100644 index 0000000..c957acf Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Book.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Book.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Book.png.meta new file mode 100644 index 0000000..ef9880c --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Bag/Book.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 7ae6710e9c52942218b75eed6c8b342b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Book.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Book.meta new file mode 100644 index 0000000..bbe4382 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Book.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1e8ac60cecfef407995f8c323f60d919 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Book/Background.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Book/Background.png new file mode 100644 index 0000000..66499c8 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Book/Background.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Book/Background.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Book/Background.png.meta new file mode 100644 index 0000000..8702a0f --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Book/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: b7635d49c30ee492b828eb8a2f7ef517 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle.meta new file mode 100644 index 0000000..0e6b665 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4ca25211b11da447e96cf0f22b164c9e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Background.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Background.png new file mode 100644 index 0000000..282d4be Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Background.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Background.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Background.png.meta new file mode 100644 index 0000000..98a3b4b --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: af190a5e5485b4006873bb0bad104982 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Grey_Back.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Grey_Back.png new file mode 100644 index 0000000..8c68d74 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Grey_Back.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Grey_Back.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Grey_Back.png.meta new file mode 100644 index 0000000..75fe638 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Grey_Back.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 7a35986f01cf44c67ada3154b743cc78 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box.meta new file mode 100644 index 0000000..a415f0d --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a9c1ffee48d041d3a22d13c11b29193 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Background.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Background.png new file mode 100644 index 0000000..d7d0425 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Background.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Background.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Background.png.meta new file mode 100644 index 0000000..777b0ff --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: fea26325448f14f69a8b19d022e7d8ee +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items.meta new file mode 100644 index 0000000..ec1d60a --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 457d0897ed76e4c61ae99b803916b41e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Faded_Photo.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Faded_Photo.png new file mode 100644 index 0000000..80f8900 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Faded_Photo.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Faded_Photo.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Faded_Photo.png.meta new file mode 100644 index 0000000..6520e3b --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Faded_Photo.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 71c6b6f3173844e2e8a9d83fd0a6e509 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Gold_Coin_A.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Gold_Coin_A.png new file mode 100644 index 0000000..50395f9 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Gold_Coin_A.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Gold_Coin_A.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Gold_Coin_A.png.meta new file mode 100644 index 0000000..1e838af --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Gold_Coin_A.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 178e5d4a63f5249b1abd6572dbd59acf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Ruby_Ring.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Ruby_Ring.png new file mode 100644 index 0000000..6e1fe1c Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Ruby_Ring.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Ruby_Ring.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Ruby_Ring.png.meta new file mode 100644 index 0000000..4de1b16 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Ruby_Ring.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 741881e15795849da970d4adeee97e6d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Silver_Coin.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Silver_Coin.png new file mode 100644 index 0000000..8f14e4d Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Silver_Coin.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Silver_Coin.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Silver_Coin.png.meta new file mode 100644 index 0000000..47e7bcf --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Open Box/Items/Silver_Coin.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 9aa86b2b7d1ce47898834265a80d17fc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces.meta new file mode 100644 index 0000000..81c9fa5 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8cedd08f11ec543faad5035b4a01370f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_1.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_1.png new file mode 100644 index 0000000..7fb8e98 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_1.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_1.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_1.png.meta new file mode 100644 index 0000000..a707d92 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_1.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 28bf29e72b44242d08dab16b5c5c0a59 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_2.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_2.png new file mode 100644 index 0000000..cff2c6f Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_2.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_2.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_2.png.meta new file mode 100644 index 0000000..52d3e36 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_2.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 6332ab861280d483e9ed254131df9838 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_3.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_3.png new file mode 100644 index 0000000..143a9bb Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_3.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_3.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_3.png.meta new file mode 100644 index 0000000..268dc7f --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_3.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 2ece0db2234124f218d3e44a2046d992 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_4.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_4.png new file mode 100644 index 0000000..8559dde Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_4.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_4.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_4.png.meta new file mode 100644 index 0000000..42c06e6 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_4.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 7de24576684634915aab73a3f53750c5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_5.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_5.png new file mode 100644 index 0000000..f390648 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_5.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_5.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_5.png.meta new file mode 100644 index 0000000..3be3641 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_5.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 315e0338673f24caf9d19d81410a75e2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_6.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_6.png new file mode 100644 index 0000000..5ac5b4a Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_6.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_6.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_6.png.meta new file mode 100644 index 0000000..f8c12b9 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_6.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: e7064f9c4793646768710da6a4655862 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_7.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_7.png new file mode 100644 index 0000000..7f9ea5b Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_7.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_7.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_7.png.meta new file mode 100644 index 0000000..2bf2354 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_7.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: a798775f782e24abbb4ab524ef75f96b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_8.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_8.png new file mode 100644 index 0000000..eba2e0a Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_8.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_8.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_8.png.meta new file mode 100644 index 0000000..377ec42 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Picture Pieces/PuzzleBox_Piece_8.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 9962d8d4504c84243bfb65aed35eba6e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Whole_Picture.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Whole_Picture.png new file mode 100644 index 0000000..0d95324 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Whole_Picture.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Whole_Picture.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Whole_Picture.png.meta new file mode 100644 index 0000000..d1091c2 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/BoxPuzzle/Whole_Picture.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: e3bd2fe431ccf4e66ad3bc2b69a479a3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle.meta new file mode 100644 index 0000000..f5bb352 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 81a797543131c4f5cadcfda8d5f84ec3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Background.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Background.png new file mode 100644 index 0000000..1f9438b Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Background.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Background.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Background.png.meta new file mode 100644 index 0000000..797a114 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 0aa707d586add4783b6664096878d19a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items.meta new file mode 100644 index 0000000..4eb201b --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 95525b4d2142840d8a18dec98d37286b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candle-Holder.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candle-Holder.png new file mode 100644 index 0000000..d616034 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candle-Holder.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candle-Holder.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candle-Holder.png.meta new file mode 100644 index 0000000..9f099ee --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candle-Holder.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: a6430dc8d942b4778b54fc766dfada85 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles.meta new file mode 100644 index 0000000..28ecf59 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 364f7cb06c8894650ac47e704d9f1ea2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Blue.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Blue.png new file mode 100644 index 0000000..b9abaae Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Blue.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Blue.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Blue.png.meta new file mode 100644 index 0000000..230533b --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Blue.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 2a6add9c6d3e5484f9495982cde31f4c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Green.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Green.png new file mode 100644 index 0000000..88ef795 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Green.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Green.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Green.png.meta new file mode 100644 index 0000000..4d7cff6 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Green.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: e3ee8e0fccb2d422485a2089dce85778 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Indigo.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Indigo.png new file mode 100644 index 0000000..8d7d6c0 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Indigo.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Indigo.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Indigo.png.meta new file mode 100644 index 0000000..e297a0b --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Indigo.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 885d57fe7f8b344fa940b537c468139b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Orange.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Orange.png new file mode 100644 index 0000000..2347ac7 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Orange.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Orange.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Orange.png.meta new file mode 100644 index 0000000..7cd982f --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Orange.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: bde985b8253c94805961b373e32b54f2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Red.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Red.png new file mode 100644 index 0000000..8a61127 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Red.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Red.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Red.png.meta new file mode 100644 index 0000000..cacd927 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Red.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 6617f56e263f74327a730c324143dceb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Violet.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Violet.png new file mode 100644 index 0000000..e08a5f0 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Violet.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Violet.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Violet.png.meta new file mode 100644 index 0000000..5a7423a --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Violet.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: dbccfedb0ad214448aae4803c896b538 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Yellow.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Yellow.png new file mode 100644 index 0000000..e98347e Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Yellow.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Yellow.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Yellow.png.meta new file mode 100644 index 0000000..f749d0f --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandlePuzzle/Items/Candles/Yellow.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 87fc954dbf4534f3fa6788843fcb6cb4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites.meta new file mode 100644 index 0000000..a3a2f35 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 97946284b857a48288a33697630df4b0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Blue_Candle.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Blue_Candle.png new file mode 100644 index 0000000..0a6e40d Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Blue_Candle.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Blue_Candle.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Blue_Candle.png.meta new file mode 100644 index 0000000..15a219a --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Blue_Candle.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 8511a3a05c9f9438194d922d35fe19a8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Green_Candle.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Green_Candle.png new file mode 100644 index 0000000..ac9ff4b Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Green_Candle.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Green_Candle.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Green_Candle.png.meta new file mode 100644 index 0000000..7b4e4f5 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Green_Candle.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 6d1e4a87e409f4973a0a872197b21411 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Indigo_Candle.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Indigo_Candle.png new file mode 100644 index 0000000..fd6068d Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Indigo_Candle.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Indigo_Candle.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Indigo_Candle.png.meta new file mode 100644 index 0000000..c0b7d37 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Indigo_Candle.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 115e4da8352b14662b877f82de279963 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Orange_Candle.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Orange_Candle.png new file mode 100644 index 0000000..e052fc1 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Orange_Candle.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Orange_Candle.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Orange_Candle.png.meta new file mode 100644 index 0000000..ca38f7a --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Orange_Candle.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 216179a2e352d4f94bd32731ca5e8ee0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Red_Candle.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Red_Candle.png new file mode 100644 index 0000000..5fbcb5d Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Red_Candle.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Red_Candle.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Red_Candle.png.meta new file mode 100644 index 0000000..292d723 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Red_Candle.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 4263d0205f0804e9b970cb7b90797d7a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Violet_Candle.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Violet_Candle.png new file mode 100644 index 0000000..c980fc0 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Violet_Candle.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Violet_Candle.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Violet_Candle.png.meta new file mode 100644 index 0000000..807a858 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Violet_Candle.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: a3a1fdee5e64949d7ab545ea21e44bc2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Yellow_Candle.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Yellow_Candle.png new file mode 100644 index 0000000..c734eab Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Yellow_Candle.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Yellow_Candle.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Yellow_Candle.png.meta new file mode 100644 index 0000000..d354da7 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/CandleSprites/Yellow_Candle.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 0bf3a748a3b9e41ea9a93369540ab755 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Items.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Items.meta new file mode 100644 index 0000000..c7097bb --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a8f301d86a6a24ee986767c20f46cb54 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Items/Yellow_Candle.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Items/Yellow_Candle.png new file mode 100644 index 0000000..d5602f0 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Items/Yellow_Candle.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Items/Yellow_Candle.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Items/Yellow_Candle.png.meta new file mode 100644 index 0000000..00fb3fc --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Items/Yellow_Candle.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 4176b790f290a4657969a9b0b856dbbd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe.meta new file mode 100644 index 0000000..905b5b3 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7aad86abfab0448888cf3707a14eb024 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe/Background.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe/Background.png new file mode 100644 index 0000000..e48c457 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe/Background.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe/Background.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe/Background.png.meta new file mode 100644 index 0000000..b16bced --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe/Background.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 574483583f2844ec2915bbdc03636bb7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe/Items.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe/Items.meta new file mode 100644 index 0000000..51bd7c8 --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c4440e7a58d6549a8a362106e511bc08 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe/Items/Key.png b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe/Items/Key.png new file mode 100644 index 0000000..9bb5f14 Binary files /dev/null and b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe/Items/Key.png differ diff --git a/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe/Items/Key.png.meta b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe/Items/Key.png.meta new file mode 100644 index 0000000..83badbb --- /dev/null +++ b/Assets/Data/Artwork/Levels/Chapter One/Workshop/Upstairs/Safe/Items/Key.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 1e31210e75141434899005b96145e752 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI.meta b/Assets/Data/Artwork/UI.meta new file mode 100644 index 0000000..294d6c9 --- /dev/null +++ b/Assets/Data/Artwork/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2c96b909e624248cf9437ba4a6adc70d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/.DS_Store b/Assets/Data/Artwork/UI/.DS_Store new file mode 100644 index 0000000..a94e7d4 Binary files /dev/null and b/Assets/Data/Artwork/UI/.DS_Store differ diff --git a/Assets/Data/Artwork/UI/Codex.meta b/Assets/Data/Artwork/UI/Codex.meta new file mode 100644 index 0000000..c9bd96b --- /dev/null +++ b/Assets/Data/Artwork/UI/Codex.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3da96d0c76e0b4effa3de718b8fe1bec +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Codex/Photos.meta b/Assets/Data/Artwork/UI/Codex/Photos.meta new file mode 100644 index 0000000..406167b --- /dev/null +++ b/Assets/Data/Artwork/UI/Codex/Photos.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a1b9afe94d8e145e8bf4b18d6d1c647c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Codex/Photos/Workshop.meta b/Assets/Data/Artwork/UI/Codex/Photos/Workshop.meta new file mode 100644 index 0000000..3ea1d25 --- /dev/null +++ b/Assets/Data/Artwork/UI/Codex/Photos/Workshop.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4be51e572308f43bfaa12143361fee8c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Codex/Photos/Workshop/FadedPhoto.png b/Assets/Data/Artwork/UI/Codex/Photos/Workshop/FadedPhoto.png new file mode 100644 index 0000000..3d947ac Binary files /dev/null and b/Assets/Data/Artwork/UI/Codex/Photos/Workshop/FadedPhoto.png differ diff --git a/Assets/Data/Artwork/UI/Codex/Photos/Workshop/FadedPhoto.png.meta b/Assets/Data/Artwork/UI/Codex/Photos/Workshop/FadedPhoto.png.meta new file mode 100644 index 0000000..e51870f --- /dev/null +++ b/Assets/Data/Artwork/UI/Codex/Photos/Workshop/FadedPhoto.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: a5561a727e3b94ae882b9ed50ebd4be2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow.meta b/Assets/Data/Artwork/UI/CodexWindow.meta new file mode 100644 index 0000000..8205bb2 --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 84bf6b59e41c142219b5a00c35e37e20 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Background.png b/Assets/Data/Artwork/UI/CodexWindow/Background.png new file mode 100644 index 0000000..e2c3d07 Binary files /dev/null and b/Assets/Data/Artwork/UI/CodexWindow/Background.png differ diff --git a/Assets/Data/Artwork/UI/CodexWindow/Background.png.meta b/Assets/Data/Artwork/UI/CodexWindow/Background.png.meta new file mode 100644 index 0000000..022879e --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Background.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 09769061ca98e4e608b87ce59ca5aad7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons.meta new file mode 100644 index 0000000..bbce5a2 --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 07614fbba26704de1b0afec9524da6f9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Back Button.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Back Button.meta new file mode 100644 index 0000000..02e2044 --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Back Button.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d2f379a473e9b4670b74820a18849c8a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Back Button/Back_Button.png b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Back Button/Back_Button.png new file mode 100644 index 0000000..d793ecc Binary files /dev/null and b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Back Button/Back_Button.png differ diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Back Button/Back_Button.png.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Back Button/Back_Button.png.meta new file mode 100644 index 0000000..8f4f7fa --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Back Button/Back_Button.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 056458585f0014dfb872ae8e094f5ccc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Back Button/Back_Button_Pressed.png b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Back Button/Back_Button_Pressed.png new file mode 100644 index 0000000..22c7d4d Binary files /dev/null and b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Back Button/Back_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Back Button/Back_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Back Button/Back_Button_Pressed.png.meta new file mode 100644 index 0000000..ea4598b --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Back Button/Back_Button_Pressed.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 448aa66f06d2344d38ea2f4c4bf134c3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Background.png b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Background.png new file mode 100644 index 0000000..d93ec7e Binary files /dev/null and b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Background.png differ diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Background.png.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Background.png.meta new file mode 100644 index 0000000..5778592 --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Background.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: bd47fd2cf271d495f8b50479b3d0e6e9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Books Button.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Books Button.meta new file mode 100644 index 0000000..a9d3719 --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Books Button.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4974a4308ea742188aca31b5a652de9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Books Button/Books_Button.png b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Books Button/Books_Button.png new file mode 100644 index 0000000..d6031ce Binary files /dev/null and b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Books Button/Books_Button.png differ diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Books Button/Books_Button.png.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Books Button/Books_Button.png.meta new file mode 100644 index 0000000..a674311 --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Books Button/Books_Button.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 24f04a22e60a24ca3869f5d642bea42a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Books Button/Books_Button_Pressed.png b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Books Button/Books_Button_Pressed.png new file mode 100644 index 0000000..4a6c2a6 Binary files /dev/null and b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Books Button/Books_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Books Button/Books_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Books Button/Books_Button_Pressed.png.meta new file mode 100644 index 0000000..b9d0e1b --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Books Button/Books_Button_Pressed.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 934a66f7efbe4401996c9ab6906863d5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Clues Button.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Clues Button.meta new file mode 100644 index 0000000..2fe8140 --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Clues Button.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2a407c5d1070944599c6ed444d6c8cbc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Clues Button/Clue_Button.png b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Clues Button/Clue_Button.png new file mode 100644 index 0000000..89f39bf Binary files /dev/null and b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Clues Button/Clue_Button.png differ diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Clues Button/Clue_Button.png.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Clues Button/Clue_Button.png.meta new file mode 100644 index 0000000..e7c54c9 --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Clues Button/Clue_Button.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: c12cf236a8e1d4e19bcc493b444e5c5f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Clues Button/Clue_Button_Pressed.png b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Clues Button/Clue_Button_Pressed.png new file mode 100644 index 0000000..fdda1cd Binary files /dev/null and b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Clues Button/Clue_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Clues Button/Clue_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Clues Button/Clue_Button_Pressed.png.meta new file mode 100644 index 0000000..3605cd5 --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Clues Button/Clue_Button_Pressed.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: fd5878a07f3d34895aed5cc94754f891 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Divider_Piece.png b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Divider_Piece.png new file mode 100644 index 0000000..6b335a0 Binary files /dev/null and b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Divider_Piece.png differ diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Divider_Piece.png.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Divider_Piece.png.meta new file mode 100644 index 0000000..4ef6c2a --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Divider_Piece.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: a11e4aace1ef5424eb839427982ec9fd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Entry Button.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Entry Button.meta new file mode 100644 index 0000000..6b55158 --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Entry Button.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: caf453c0f288145269fbb902c6b5a080 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Entry Button/Button_Background.png b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Entry Button/Button_Background.png new file mode 100644 index 0000000..8a38bf0 Binary files /dev/null and b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Entry Button/Button_Background.png differ diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Entry Button/Button_Background.png.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Entry Button/Button_Background.png.meta new file mode 100644 index 0000000..2033a9e --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Entry Button/Button_Background.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 1e8c87a67bb574e74b4a574be2e0ba0e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Entry Button/Button_Background_Pressed.png b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Entry Button/Button_Background_Pressed.png new file mode 100644 index 0000000..c3ce549 Binary files /dev/null and b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Entry Button/Button_Background_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Entry Button/Button_Background_Pressed.png.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Entry Button/Button_Background_Pressed.png.meta new file mode 100644 index 0000000..90a582d --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Entry Button/Button_Background_Pressed.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 1278be506bf4c4884bea0194cab45e58 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Location Button.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Location Button.meta new file mode 100644 index 0000000..afa4a14 --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Location Button.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3854f25d12ee24d37be0a7d64a09fc71 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Location Button/Location_Button.png b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Location Button/Location_Button.png new file mode 100644 index 0000000..069dcdc Binary files /dev/null and b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Location Button/Location_Button.png differ diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Location Button/Location_Button.png.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Location Button/Location_Button.png.meta new file mode 100644 index 0000000..610c8be --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Location Button/Location_Button.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f620f9edb658a4d9790cffe4d1f43ca5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Photos Button.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Photos Button.meta new file mode 100644 index 0000000..916b672 --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Photos Button.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e46237d01e2054cc39c042900f888ff4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Photos Button/Photos_Button.png b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Photos Button/Photos_Button.png new file mode 100644 index 0000000..f5df639 Binary files /dev/null and b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Photos Button/Photos_Button.png differ diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Photos Button/Photos_Button.png.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Photos Button/Photos_Button.png.meta new file mode 100644 index 0000000..9c882c5 --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Photos Button/Photos_Button.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: cfdd3a4af57df4587a7b9976a15a7bfe +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Photos Button/Photos_Button_Pressed.png b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Photos Button/Photos_Button_Pressed.png new file mode 100644 index 0000000..efb42a9 Binary files /dev/null and b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Photos Button/Photos_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/CodexWindow/Buttons/Photos Button/Photos_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Photos Button/Photos_Button_Pressed.png.meta new file mode 100644 index 0000000..106ffc0 --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Buttons/Photos Button/Photos_Button_Pressed.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: b66c36aeb48294abe9d35718e0d16eba +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Polaroid.png b/Assets/Data/Artwork/UI/CodexWindow/Polaroid.png new file mode 100644 index 0000000..31497df Binary files /dev/null and b/Assets/Data/Artwork/UI/CodexWindow/Polaroid.png differ diff --git a/Assets/Data/Artwork/UI/CodexWindow/Polaroid.png.meta b/Assets/Data/Artwork/UI/CodexWindow/Polaroid.png.meta new file mode 100644 index 0000000..04e5805 --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Polaroid.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: bb1ed08d1ee9442798a35a6e7ead63f0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/CodexWindow/Title.png b/Assets/Data/Artwork/UI/CodexWindow/Title.png new file mode 100644 index 0000000..145122f Binary files /dev/null and b/Assets/Data/Artwork/UI/CodexWindow/Title.png differ diff --git a/Assets/Data/Artwork/UI/CodexWindow/Title.png.meta b/Assets/Data/Artwork/UI/CodexWindow/Title.png.meta new file mode 100644 index 0000000..3bcd406 --- /dev/null +++ b/Assets/Data/Artwork/UI/CodexWindow/Title.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 66830f837bce44f4db2bd535f3baaf88 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/ConfirmDeleteWindow.meta b/Assets/Data/Artwork/UI/ConfirmDeleteWindow.meta new file mode 100644 index 0000000..59947fd --- /dev/null +++ b/Assets/Data/Artwork/UI/ConfirmDeleteWindow.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0af1a1c363f014c77b8e8e2f2d761233 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Background.png b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Background.png new file mode 100644 index 0000000..79fcd18 Binary files /dev/null and b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Background.png differ diff --git a/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Background.png.meta b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Background.png.meta new file mode 100644 index 0000000..45e9f60 --- /dev/null +++ b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 4c8b0c6d36c0a4f8fa02428deb29fd35 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Cancel_Button.png b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Cancel_Button.png new file mode 100644 index 0000000..01b0ed7 Binary files /dev/null and b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Cancel_Button.png differ diff --git a/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Cancel_Button.png.meta b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Cancel_Button.png.meta new file mode 100644 index 0000000..75b9ee7 --- /dev/null +++ b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Cancel_Button.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 5078c57a242a745f5866a92066a1abec +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Cancel_Button_Pressed.png b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Cancel_Button_Pressed.png new file mode 100644 index 0000000..6b5e09e Binary files /dev/null and b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Cancel_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Cancel_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Cancel_Button_Pressed.png.meta new file mode 100644 index 0000000..62d25be --- /dev/null +++ b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Cancel_Button_Pressed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 1707d291e4a9541e68f48c797abdfedc +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Confirm_Button.png b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Confirm_Button.png new file mode 100644 index 0000000..711399c Binary files /dev/null and b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Confirm_Button.png differ diff --git a/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Confirm_Button.png.meta b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Confirm_Button.png.meta new file mode 100644 index 0000000..fe34d74 --- /dev/null +++ b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Confirm_Button.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: c48beafc3681a4bb9944e4f1fb4ee998 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Confirm_Button_Pressed.png b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Confirm_Button_Pressed.png new file mode 100644 index 0000000..4aaa267 Binary files /dev/null and b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Confirm_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Confirm_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Confirm_Button_Pressed.png.meta new file mode 100644 index 0000000..b55c1b7 --- /dev/null +++ b/Assets/Data/Artwork/UI/ConfirmDeleteWindow/Confirm_Button_Pressed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 8e71ba7af0b87482f8df32fbc0429163 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/HUD.meta b/Assets/Data/Artwork/UI/HUD.meta new file mode 100644 index 0000000..16f27a3 --- /dev/null +++ b/Assets/Data/Artwork/UI/HUD.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 85af2c06f43fd4f0ab1e67fecf23208c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/HUD/Arrow_Button.png b/Assets/Data/Artwork/UI/HUD/Arrow_Button.png new file mode 100644 index 0000000..6240fe9 Binary files /dev/null and b/Assets/Data/Artwork/UI/HUD/Arrow_Button.png differ diff --git a/Assets/Data/Artwork/UI/HUD/Arrow_Button.png.meta b/Assets/Data/Artwork/UI/HUD/Arrow_Button.png.meta new file mode 100644 index 0000000..ad3f366 --- /dev/null +++ b/Assets/Data/Artwork/UI/HUD/Arrow_Button.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: dfc279e9814894f188329321e3adcca9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/HUD/Arrow_Button_Pressed.png b/Assets/Data/Artwork/UI/HUD/Arrow_Button_Pressed.png new file mode 100644 index 0000000..17df635 Binary files /dev/null and b/Assets/Data/Artwork/UI/HUD/Arrow_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/HUD/Arrow_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/HUD/Arrow_Button_Pressed.png.meta new file mode 100644 index 0000000..cac75ce --- /dev/null +++ b/Assets/Data/Artwork/UI/HUD/Arrow_Button_Pressed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 4e2f2cae0ead74ee9877e85288f7adb7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/HUD/Arrow_Mirrored.png b/Assets/Data/Artwork/UI/HUD/Arrow_Mirrored.png new file mode 100644 index 0000000..c1c20af Binary files /dev/null and b/Assets/Data/Artwork/UI/HUD/Arrow_Mirrored.png differ diff --git a/Assets/Data/Artwork/UI/HUD/Arrow_Mirrored.png.meta b/Assets/Data/Artwork/UI/HUD/Arrow_Mirrored.png.meta new file mode 100644 index 0000000..6abbcc6 --- /dev/null +++ b/Assets/Data/Artwork/UI/HUD/Arrow_Mirrored.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: b923307c6ce26447e82888b9b03f9fca +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/HUD/Arrow_Mirrored_Pressed.png b/Assets/Data/Artwork/UI/HUD/Arrow_Mirrored_Pressed.png new file mode 100644 index 0000000..fa0e35f Binary files /dev/null and b/Assets/Data/Artwork/UI/HUD/Arrow_Mirrored_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/HUD/Arrow_Mirrored_Pressed.png.meta b/Assets/Data/Artwork/UI/HUD/Arrow_Mirrored_Pressed.png.meta new file mode 100644 index 0000000..1cca863 --- /dev/null +++ b/Assets/Data/Artwork/UI/HUD/Arrow_Mirrored_Pressed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: f16ad856182cf439db44268b5ab5a76e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/HUD/Item_Border.png b/Assets/Data/Artwork/UI/HUD/Item_Border.png new file mode 100644 index 0000000..6445107 Binary files /dev/null and b/Assets/Data/Artwork/UI/HUD/Item_Border.png differ diff --git a/Assets/Data/Artwork/UI/HUD/Item_Border.png.meta b/Assets/Data/Artwork/UI/HUD/Item_Border.png.meta new file mode 100644 index 0000000..a81bf3a --- /dev/null +++ b/Assets/Data/Artwork/UI/HUD/Item_Border.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 221aef25d661743759ea000002afe4a3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/HUD/Popup.meta b/Assets/Data/Artwork/UI/HUD/Popup.meta new file mode 100644 index 0000000..41c93fc --- /dev/null +++ b/Assets/Data/Artwork/UI/HUD/Popup.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1ca3489f0c9c5492bb24b2a25c0c9e58 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/HUD/Popup/Background.png b/Assets/Data/Artwork/UI/HUD/Popup/Background.png new file mode 100644 index 0000000..c269f00 Binary files /dev/null and b/Assets/Data/Artwork/UI/HUD/Popup/Background.png differ diff --git a/Assets/Data/Artwork/UI/HUD/Popup/Background.png.meta b/Assets/Data/Artwork/UI/HUD/Popup/Background.png.meta new file mode 100644 index 0000000..3070ca8 --- /dev/null +++ b/Assets/Data/Artwork/UI/HUD/Popup/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 7e5a7da16cffd4355ad3b74dcaf8e4a8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/HUD/Slot_Selected.png b/Assets/Data/Artwork/UI/HUD/Slot_Selected.png new file mode 100644 index 0000000..3272b27 Binary files /dev/null and b/Assets/Data/Artwork/UI/HUD/Slot_Selected.png differ diff --git a/Assets/Data/Artwork/UI/HUD/Slot_Selected.png.meta b/Assets/Data/Artwork/UI/HUD/Slot_Selected.png.meta new file mode 100644 index 0000000..04e493e --- /dev/null +++ b/Assets/Data/Artwork/UI/HUD/Slot_Selected.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 10105b5088f384ebc968b119f4d5ddda +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu.meta b/Assets/Data/Artwork/UI/Main Menu.meta new file mode 100644 index 0000000..2f1aaa1 --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cd4b30228728d48cb98e598a962ee49e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu/Background.png b/Assets/Data/Artwork/UI/Main Menu/Background.png new file mode 100644 index 0000000..3116bf2 Binary files /dev/null and b/Assets/Data/Artwork/UI/Main Menu/Background.png differ diff --git a/Assets/Data/Artwork/UI/Main Menu/Background.png.meta b/Assets/Data/Artwork/UI/Main Menu/Background.png.meta new file mode 100644 index 0000000..7c2ce78 --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 6a990757f40784b64a284724cedc1745 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu/Banner.png b/Assets/Data/Artwork/UI/Main Menu/Banner.png new file mode 100644 index 0000000..17ffbe6 Binary files /dev/null and b/Assets/Data/Artwork/UI/Main Menu/Banner.png differ diff --git a/Assets/Data/Artwork/UI/Main Menu/Banner.png.meta b/Assets/Data/Artwork/UI/Main Menu/Banner.png.meta new file mode 100644 index 0000000..11b607c --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu/Banner.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: cf4e0582d33704803a50a6d63d2d5e9e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu/Border.png b/Assets/Data/Artwork/UI/Main Menu/Border.png new file mode 100644 index 0000000..8892c07 Binary files /dev/null and b/Assets/Data/Artwork/UI/Main Menu/Border.png differ diff --git a/Assets/Data/Artwork/UI/Main Menu/Border.png.meta b/Assets/Data/Artwork/UI/Main Menu/Border.png.meta new file mode 100644 index 0000000..14259ed --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu/Border.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 9ef6a771e410543849ce1f35bd77522f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu/Buttons.meta b/Assets/Data/Artwork/UI/Main Menu/Buttons.meta new file mode 100644 index 0000000..5a05420 --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu/Buttons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9122df7fe1dc6496187fbbb55b8d80a7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu/Buttons/Quit_Button_Default.png b/Assets/Data/Artwork/UI/Main Menu/Buttons/Quit_Button_Default.png new file mode 100644 index 0000000..8a95024 Binary files /dev/null and b/Assets/Data/Artwork/UI/Main Menu/Buttons/Quit_Button_Default.png differ diff --git a/Assets/Data/Artwork/UI/Main Menu/Buttons/Quit_Button_Default.png.meta b/Assets/Data/Artwork/UI/Main Menu/Buttons/Quit_Button_Default.png.meta new file mode 100644 index 0000000..f3c6961 --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu/Buttons/Quit_Button_Default.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 8ab7debe834784d4089257aba5bc04ab +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu/Buttons/Quit_Button_Pressed.png b/Assets/Data/Artwork/UI/Main Menu/Buttons/Quit_Button_Pressed.png new file mode 100644 index 0000000..f00367e Binary files /dev/null and b/Assets/Data/Artwork/UI/Main Menu/Buttons/Quit_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/Main Menu/Buttons/Quit_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/Main Menu/Buttons/Quit_Button_Pressed.png.meta new file mode 100644 index 0000000..6009528 --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu/Buttons/Quit_Button_Pressed.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f06a6efdb554143918b65390f8bcc1cb +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu/Buttons/Settings_Default.png b/Assets/Data/Artwork/UI/Main Menu/Buttons/Settings_Default.png new file mode 100644 index 0000000..9b68ea2 Binary files /dev/null and b/Assets/Data/Artwork/UI/Main Menu/Buttons/Settings_Default.png differ diff --git a/Assets/Data/Artwork/UI/Main Menu/Buttons/Settings_Default.png.meta b/Assets/Data/Artwork/UI/Main Menu/Buttons/Settings_Default.png.meta new file mode 100644 index 0000000..81b09b0 --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu/Buttons/Settings_Default.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 33f4e4dff32bb4bda8ca640e2511118a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu/Buttons/Settings_Pressed.png b/Assets/Data/Artwork/UI/Main Menu/Buttons/Settings_Pressed.png new file mode 100644 index 0000000..90c6c5c Binary files /dev/null and b/Assets/Data/Artwork/UI/Main Menu/Buttons/Settings_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/Main Menu/Buttons/Settings_Pressed.png.meta b/Assets/Data/Artwork/UI/Main Menu/Buttons/Settings_Pressed.png.meta new file mode 100644 index 0000000..055fa38 --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu/Buttons/Settings_Pressed.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 3b3f32213f2394c3fa37857e00921caf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu/Buttons/Start_Button_Default.png b/Assets/Data/Artwork/UI/Main Menu/Buttons/Start_Button_Default.png new file mode 100644 index 0000000..9744c69 Binary files /dev/null and b/Assets/Data/Artwork/UI/Main Menu/Buttons/Start_Button_Default.png differ diff --git a/Assets/Data/Artwork/UI/Main Menu/Buttons/Start_Button_Default.png.meta b/Assets/Data/Artwork/UI/Main Menu/Buttons/Start_Button_Default.png.meta new file mode 100644 index 0000000..f238e18 --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu/Buttons/Start_Button_Default.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 29d82ea219eb74c15b50c4fc60b65154 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu/Buttons/Start_Button_Pressed.png b/Assets/Data/Artwork/UI/Main Menu/Buttons/Start_Button_Pressed.png new file mode 100644 index 0000000..0e51843 Binary files /dev/null and b/Assets/Data/Artwork/UI/Main Menu/Buttons/Start_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/Main Menu/Buttons/Start_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/Main Menu/Buttons/Start_Button_Pressed.png.meta new file mode 100644 index 0000000..ab096c6 --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu/Buttons/Start_Button_Pressed.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: f671dbce54b2e4d21a633c6d760b3aaf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu/Intro_Screen.png b/Assets/Data/Artwork/UI/Main Menu/Intro_Screen.png new file mode 100644 index 0000000..2302eb4 Binary files /dev/null and b/Assets/Data/Artwork/UI/Main Menu/Intro_Screen.png differ diff --git a/Assets/Data/Artwork/UI/Main Menu/Intro_Screen.png.meta b/Assets/Data/Artwork/UI/Main Menu/Intro_Screen.png.meta new file mode 100644 index 0000000..b538adf --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu/Intro_Screen.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 61e0b7fd5d3f3459a8b7174913b0eb87 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu/Intro_Screen_Dark.png b/Assets/Data/Artwork/UI/Main Menu/Intro_Screen_Dark.png new file mode 100644 index 0000000..a513e80 Binary files /dev/null and b/Assets/Data/Artwork/UI/Main Menu/Intro_Screen_Dark.png differ diff --git a/Assets/Data/Artwork/UI/Main Menu/Intro_Screen_Dark.png.meta b/Assets/Data/Artwork/UI/Main Menu/Intro_Screen_Dark.png.meta new file mode 100644 index 0000000..4c17963 --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu/Intro_Screen_Dark.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: d4b1016d4cd0947dbaf993503f21dbb8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu/Intro_Title.png b/Assets/Data/Artwork/UI/Main Menu/Intro_Title.png new file mode 100644 index 0000000..0b2f080 Binary files /dev/null and b/Assets/Data/Artwork/UI/Main Menu/Intro_Title.png differ diff --git a/Assets/Data/Artwork/UI/Main Menu/Intro_Title.png.meta b/Assets/Data/Artwork/UI/Main Menu/Intro_Title.png.meta new file mode 100644 index 0000000..1c8fda2 --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu/Intro_Title.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: 9546e89f9f3094bdb9654e90165d594e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu/Profile_Plaque.png b/Assets/Data/Artwork/UI/Main Menu/Profile_Plaque.png new file mode 100644 index 0000000..8f733f4 Binary files /dev/null and b/Assets/Data/Artwork/UI/Main Menu/Profile_Plaque.png differ diff --git a/Assets/Data/Artwork/UI/Main Menu/Profile_Plaque.png.meta b/Assets/Data/Artwork/UI/Main Menu/Profile_Plaque.png.meta new file mode 100644 index 0000000..9e31e8c --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu/Profile_Plaque.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 15d5ff00cf5dc4681a72a1aafae716b3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu/Subtitle.png b/Assets/Data/Artwork/UI/Main Menu/Subtitle.png new file mode 100644 index 0000000..eb99d9f Binary files /dev/null and b/Assets/Data/Artwork/UI/Main Menu/Subtitle.png differ diff --git a/Assets/Data/Artwork/UI/Main Menu/Subtitle.png.meta b/Assets/Data/Artwork/UI/Main Menu/Subtitle.png.meta new file mode 100644 index 0000000..5af6a1b --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu/Subtitle.png.meta @@ -0,0 +1,143 @@ +fileFormatVersion: 2 +guid: c5d4cd08ed75743f197af64d17ee5f23 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/Main Menu/Title.png b/Assets/Data/Artwork/UI/Main Menu/Title.png new file mode 100644 index 0000000..2138a13 Binary files /dev/null and b/Assets/Data/Artwork/UI/Main Menu/Title.png differ diff --git a/Assets/Data/Artwork/UI/Main Menu/Title.png.meta b/Assets/Data/Artwork/UI/Main Menu/Title.png.meta new file mode 100644 index 0000000..5598316 --- /dev/null +++ b/Assets/Data/Artwork/UI/Main Menu/Title.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 2f9c992d158fc4f018cccc212319039a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/NewSaveWindow.meta b/Assets/Data/Artwork/UI/NewSaveWindow.meta new file mode 100644 index 0000000..e1572e0 --- /dev/null +++ b/Assets/Data/Artwork/UI/NewSaveWindow.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d3d0fe4b534694a9f8a9b59f412c69ab +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/NewSaveWindow/.DS_Store b/Assets/Data/Artwork/UI/NewSaveWindow/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/Assets/Data/Artwork/UI/NewSaveWindow/.DS_Store differ diff --git a/Assets/Data/Artwork/UI/NewSaveWindow/Background.png b/Assets/Data/Artwork/UI/NewSaveWindow/Background.png new file mode 100644 index 0000000..4ced8f5 Binary files /dev/null and b/Assets/Data/Artwork/UI/NewSaveWindow/Background.png differ diff --git a/Assets/Data/Artwork/UI/NewSaveWindow/Background.png.meta b/Assets/Data/Artwork/UI/NewSaveWindow/Background.png.meta new file mode 100644 index 0000000..d640cfd --- /dev/null +++ b/Assets/Data/Artwork/UI/NewSaveWindow/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 44dd9daadc61543c19ead0ca1680d211 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/NewSaveWindow/Cancel_Button.png b/Assets/Data/Artwork/UI/NewSaveWindow/Cancel_Button.png new file mode 100644 index 0000000..0e6df38 Binary files /dev/null and b/Assets/Data/Artwork/UI/NewSaveWindow/Cancel_Button.png differ diff --git a/Assets/Data/Artwork/UI/NewSaveWindow/Cancel_Button.png.meta b/Assets/Data/Artwork/UI/NewSaveWindow/Cancel_Button.png.meta new file mode 100644 index 0000000..1d7683f --- /dev/null +++ b/Assets/Data/Artwork/UI/NewSaveWindow/Cancel_Button.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 3399e26a3e97547a0bae2193952996ba +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/NewSaveWindow/Cancel_Pressed.png b/Assets/Data/Artwork/UI/NewSaveWindow/Cancel_Pressed.png new file mode 100644 index 0000000..e5d4cd5 Binary files /dev/null and b/Assets/Data/Artwork/UI/NewSaveWindow/Cancel_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/NewSaveWindow/Cancel_Pressed.png.meta b/Assets/Data/Artwork/UI/NewSaveWindow/Cancel_Pressed.png.meta new file mode 100644 index 0000000..33e7f8a --- /dev/null +++ b/Assets/Data/Artwork/UI/NewSaveWindow/Cancel_Pressed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 054e6d5c35ff74f00a747a5f4f1404f0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/NewSaveWindow/Start_Button.png b/Assets/Data/Artwork/UI/NewSaveWindow/Start_Button.png new file mode 100644 index 0000000..004bcee Binary files /dev/null and b/Assets/Data/Artwork/UI/NewSaveWindow/Start_Button.png differ diff --git a/Assets/Data/Artwork/UI/NewSaveWindow/Start_Button.png.meta b/Assets/Data/Artwork/UI/NewSaveWindow/Start_Button.png.meta new file mode 100644 index 0000000..e1dc4b7 --- /dev/null +++ b/Assets/Data/Artwork/UI/NewSaveWindow/Start_Button.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 7db13a79ad2064e089a5c651e5ccfc12 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/NewSaveWindow/Start_Game_Pressed.png b/Assets/Data/Artwork/UI/NewSaveWindow/Start_Game_Pressed.png new file mode 100644 index 0000000..e679e8f Binary files /dev/null and b/Assets/Data/Artwork/UI/NewSaveWindow/Start_Game_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/NewSaveWindow/Start_Game_Pressed.png.meta b/Assets/Data/Artwork/UI/NewSaveWindow/Start_Game_Pressed.png.meta new file mode 100644 index 0000000..9fbaf54 --- /dev/null +++ b/Assets/Data/Artwork/UI/NewSaveWindow/Start_Game_Pressed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 1db94cb154cec4829b586c66d492427b +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/NewSaveWindow/Title.png b/Assets/Data/Artwork/UI/NewSaveWindow/Title.png new file mode 100644 index 0000000..e93afac Binary files /dev/null and b/Assets/Data/Artwork/UI/NewSaveWindow/Title.png differ diff --git a/Assets/Data/Artwork/UI/NewSaveWindow/Title.png.meta b/Assets/Data/Artwork/UI/NewSaveWindow/Title.png.meta new file mode 100644 index 0000000..e27dd42 --- /dev/null +++ b/Assets/Data/Artwork/UI/NewSaveWindow/Title.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 82f3ffcbb6c454c5f83f7241d538d0ae +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/PauseMenu.meta b/Assets/Data/Artwork/UI/PauseMenu.meta new file mode 100644 index 0000000..7d3fa7d --- /dev/null +++ b/Assets/Data/Artwork/UI/PauseMenu.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8c4cf38311e8a42589fb97a24766afc3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/PauseMenu/Background.png b/Assets/Data/Artwork/UI/PauseMenu/Background.png new file mode 100644 index 0000000..53fe900 Binary files /dev/null and b/Assets/Data/Artwork/UI/PauseMenu/Background.png differ diff --git a/Assets/Data/Artwork/UI/PauseMenu/Background.png.meta b/Assets/Data/Artwork/UI/PauseMenu/Background.png.meta new file mode 100644 index 0000000..9782201 --- /dev/null +++ b/Assets/Data/Artwork/UI/PauseMenu/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 9f03c80ea0e9e4bcdb4818f2999c298c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/PauseMenu/MainMenu_Button.png b/Assets/Data/Artwork/UI/PauseMenu/MainMenu_Button.png new file mode 100644 index 0000000..3af573b Binary files /dev/null and b/Assets/Data/Artwork/UI/PauseMenu/MainMenu_Button.png differ diff --git a/Assets/Data/Artwork/UI/PauseMenu/MainMenu_Button.png.meta b/Assets/Data/Artwork/UI/PauseMenu/MainMenu_Button.png.meta new file mode 100644 index 0000000..1ff423f --- /dev/null +++ b/Assets/Data/Artwork/UI/PauseMenu/MainMenu_Button.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: a83d7a095e097461b95ee67ca0bda10f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/PauseMenu/MainMenu_Button_Pressed.png b/Assets/Data/Artwork/UI/PauseMenu/MainMenu_Button_Pressed.png new file mode 100644 index 0000000..0e0bdff Binary files /dev/null and b/Assets/Data/Artwork/UI/PauseMenu/MainMenu_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/PauseMenu/MainMenu_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/PauseMenu/MainMenu_Button_Pressed.png.meta new file mode 100644 index 0000000..312b98c --- /dev/null +++ b/Assets/Data/Artwork/UI/PauseMenu/MainMenu_Button_Pressed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 46b5a2f969cb84693a06956bf3cb51e7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/PauseMenu/Quit_Button.png b/Assets/Data/Artwork/UI/PauseMenu/Quit_Button.png new file mode 100644 index 0000000..14ef2ea Binary files /dev/null and b/Assets/Data/Artwork/UI/PauseMenu/Quit_Button.png differ diff --git a/Assets/Data/Artwork/UI/PauseMenu/Quit_Button.png.meta b/Assets/Data/Artwork/UI/PauseMenu/Quit_Button.png.meta new file mode 100644 index 0000000..c8280cf --- /dev/null +++ b/Assets/Data/Artwork/UI/PauseMenu/Quit_Button.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: aabc30f9d25be46f091473902ddb37a8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/PauseMenu/Quit_Button_Pressed.png b/Assets/Data/Artwork/UI/PauseMenu/Quit_Button_Pressed.png new file mode 100644 index 0000000..84d2775 Binary files /dev/null and b/Assets/Data/Artwork/UI/PauseMenu/Quit_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/PauseMenu/Quit_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/PauseMenu/Quit_Button_Pressed.png.meta new file mode 100644 index 0000000..42d74c2 --- /dev/null +++ b/Assets/Data/Artwork/UI/PauseMenu/Quit_Button_Pressed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: ce9e15a1bd39f45969994a89434b1dc6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/PauseMenu/Resume_Button.png b/Assets/Data/Artwork/UI/PauseMenu/Resume_Button.png new file mode 100644 index 0000000..5afc9b8 Binary files /dev/null and b/Assets/Data/Artwork/UI/PauseMenu/Resume_Button.png differ diff --git a/Assets/Data/Artwork/UI/PauseMenu/Resume_Button.png.meta b/Assets/Data/Artwork/UI/PauseMenu/Resume_Button.png.meta new file mode 100644 index 0000000..5114811 --- /dev/null +++ b/Assets/Data/Artwork/UI/PauseMenu/Resume_Button.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 0b43b3c8707e94b889e5b868aac401f0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/PauseMenu/Resume_Button_Pressed.png b/Assets/Data/Artwork/UI/PauseMenu/Resume_Button_Pressed.png new file mode 100644 index 0000000..cb5b147 Binary files /dev/null and b/Assets/Data/Artwork/UI/PauseMenu/Resume_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/PauseMenu/Resume_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/PauseMenu/Resume_Button_Pressed.png.meta new file mode 100644 index 0000000..7ab7016 --- /dev/null +++ b/Assets/Data/Artwork/UI/PauseMenu/Resume_Button_Pressed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: e9a0145a3fa284d439a39e2327753fb0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/PauseMenu/Save_Button.png b/Assets/Data/Artwork/UI/PauseMenu/Save_Button.png new file mode 100644 index 0000000..f2d0410 Binary files /dev/null and b/Assets/Data/Artwork/UI/PauseMenu/Save_Button.png differ diff --git a/Assets/Data/Artwork/UI/PauseMenu/Save_Button.png.meta b/Assets/Data/Artwork/UI/PauseMenu/Save_Button.png.meta new file mode 100644 index 0000000..aefba1a --- /dev/null +++ b/Assets/Data/Artwork/UI/PauseMenu/Save_Button.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 64db297c4c70b443484011aff13626c7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/PauseMenu/Save_Button_Pressed.png b/Assets/Data/Artwork/UI/PauseMenu/Save_Button_Pressed.png new file mode 100644 index 0000000..b0757e5 Binary files /dev/null and b/Assets/Data/Artwork/UI/PauseMenu/Save_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/PauseMenu/Save_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/PauseMenu/Save_Button_Pressed.png.meta new file mode 100644 index 0000000..6f678f1 --- /dev/null +++ b/Assets/Data/Artwork/UI/PauseMenu/Save_Button_Pressed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: bcaf8fcb1174448a1a32686c4c131ab4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/PauseMenu/Settings_Button.png b/Assets/Data/Artwork/UI/PauseMenu/Settings_Button.png new file mode 100644 index 0000000..e17ebc5 Binary files /dev/null and b/Assets/Data/Artwork/UI/PauseMenu/Settings_Button.png differ diff --git a/Assets/Data/Artwork/UI/PauseMenu/Settings_Button.png.meta b/Assets/Data/Artwork/UI/PauseMenu/Settings_Button.png.meta new file mode 100644 index 0000000..7611504 --- /dev/null +++ b/Assets/Data/Artwork/UI/PauseMenu/Settings_Button.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: bccf76e62faf9415c902c30abca52557 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/PauseMenu/Settings_Button_Pressed.png b/Assets/Data/Artwork/UI/PauseMenu/Settings_Button_Pressed.png new file mode 100644 index 0000000..7e0ae6b Binary files /dev/null and b/Assets/Data/Artwork/UI/PauseMenu/Settings_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/PauseMenu/Settings_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/PauseMenu/Settings_Button_Pressed.png.meta new file mode 100644 index 0000000..d412222 --- /dev/null +++ b/Assets/Data/Artwork/UI/PauseMenu/Settings_Button_Pressed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 9002098ef0c5a4d71a8875f0fd4741ed +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/PauseMenu/Title.png b/Assets/Data/Artwork/UI/PauseMenu/Title.png new file mode 100644 index 0000000..5f615c7 Binary files /dev/null and b/Assets/Data/Artwork/UI/PauseMenu/Title.png differ diff --git a/Assets/Data/Artwork/UI/PauseMenu/Title.png.meta b/Assets/Data/Artwork/UI/PauseMenu/Title.png.meta new file mode 100644 index 0000000..8f2b4fb --- /dev/null +++ b/Assets/Data/Artwork/UI/PauseMenu/Title.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 1dfc1866a2a704c32addd14e167e24ef +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow.meta b/Assets/Data/Artwork/UI/SelectSaveWindow.meta new file mode 100644 index 0000000..c62310f --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 447590c69affc4ae18d121306a7e977e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button.png b/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button.png new file mode 100644 index 0000000..b235e94 Binary files /dev/null and b/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button.png differ diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button.png.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button.png.meta new file mode 100644 index 0000000..c634d4e --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: b5b836ad780034ce68da47ff721a39f3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button_Disabled.png b/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button_Disabled.png new file mode 100644 index 0000000..ab141e1 Binary files /dev/null and b/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button_Disabled.png differ diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button_Disabled.png.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button_Disabled.png.meta new file mode 100644 index 0000000..4fda5c3 --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button_Disabled.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: ae144413fbc90452f88c256d76102872 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button_Pressed.png b/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button_Pressed.png new file mode 100644 index 0000000..ef5801d Binary files /dev/null and b/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button_Pressed.png.meta new file mode 100644 index 0000000..221906c --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/Back_Button_Pressed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 4589d09bc60c142289e87a314f64f6a9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/Background.png b/Assets/Data/Artwork/UI/SelectSaveWindow/Background.png new file mode 100644 index 0000000..6c112a9 Binary files /dev/null and b/Assets/Data/Artwork/UI/SelectSaveWindow/Background.png differ diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/Background.png.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/Background.png.meta new file mode 100644 index 0000000..bba37a2 --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: f09139e792c834132b2ed3cd0da8dd95 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons.meta new file mode 100644 index 0000000..4c59397 --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9e9dc4dd692d44e4f98170898b5bf5f6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save.png b/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save.png new file mode 100644 index 0000000..b267586 Binary files /dev/null and b/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save.png differ diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save.png.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save.png.meta new file mode 100644 index 0000000..734f7ae --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 45debe654abde436a8b1b99cc00b4ca4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save_Disabled.png b/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save_Disabled.png new file mode 100644 index 0000000..71d5353 Binary files /dev/null and b/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save_Disabled.png differ diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save_Disabled.png.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save_Disabled.png.meta new file mode 100644 index 0000000..5fbc1d4 --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save_Disabled.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 5d59ff953388149b8ab41572930dbeda +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save_Pressed.png b/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save_Pressed.png new file mode 100644 index 0000000..4325699 Binary files /dev/null and b/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save_Pressed.png.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save_Pressed.png.meta new file mode 100644 index 0000000..4936fb1 --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/Buttons/New_Save_Pressed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 50528323463d64d3e81eb09f3397b1fd +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot.meta new file mode 100644 index 0000000..57422f4 --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3c82eee93289c4946ae2f1b945b8e814 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Border.png b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Border.png new file mode 100644 index 0000000..61a1ee1 Binary files /dev/null and b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Border.png differ diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Border.png.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Border.png.meta new file mode 100644 index 0000000..8b39847 --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Border.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 0de22156fae7c4727a8c3475e88aebff +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_ Button.png b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_ Button.png new file mode 100644 index 0000000..e5ee9bf Binary files /dev/null and b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_ Button.png differ diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_ Button.png.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_ Button.png.meta new file mode 100644 index 0000000..99f400c --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_ Button.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 706c0791ff5854583ba7b56afce12884 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button.png b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button.png new file mode 100644 index 0000000..a774b85 Binary files /dev/null and b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button.png differ diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button.png.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button.png.meta new file mode 100644 index 0000000..11fedd9 --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: fa241b0d5556047faa8d852f6b3f0453 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button_Disabled.png b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button_Disabled.png new file mode 100644 index 0000000..800ca8f Binary files /dev/null and b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button_Disabled.png differ diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button_Disabled.png.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button_Disabled.png.meta new file mode 100644 index 0000000..023c870 --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button_Disabled.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 22e195e0e4e584cb3a01409784e5b2d5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button_Pressed.png b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button_Pressed.png new file mode 100644 index 0000000..214ee47 Binary files /dev/null and b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button_Pressed.png.meta new file mode 100644 index 0000000..abd495e --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Delete_Button_Pressed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 89e66cf9c4f6f4c7e8050c465b811a6e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Empty_Text.png b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Empty_Text.png new file mode 100644 index 0000000..65a08a8 Binary files /dev/null and b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Empty_Text.png differ diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Empty_Text.png.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Empty_Text.png.meta new file mode 100644 index 0000000..e31938e --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Empty_Text.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 02ce22d690836431d8b354ad8cbece1e +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button.png b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button.png new file mode 100644 index 0000000..a1679c1 Binary files /dev/null and b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button.png differ diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button.png.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button.png.meta new file mode 100644 index 0000000..b22a42f --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 84710165385e949a2ba56c4c93760f19 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button_Disabled.png b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button_Disabled.png new file mode 100644 index 0000000..753ceab Binary files /dev/null and b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button_Disabled.png differ diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button_Disabled.png.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button_Disabled.png.meta new file mode 100644 index 0000000..007fc88 --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button_Disabled.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 1bf32a7d503b440afaa5af19b740c3a0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button_Pressed.png b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button_Pressed.png new file mode 100644 index 0000000..3d47ef9 Binary files /dev/null and b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button_Pressed.png.meta b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button_Pressed.png.meta new file mode 100644 index 0000000..ab46678 --- /dev/null +++ b/Assets/Data/Artwork/UI/SelectSaveWindow/SaveSlot/Load_Button_Pressed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: ae3940224c16a47bfad196fd624bea9f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SettingsWindow.meta b/Assets/Data/Artwork/UI/SettingsWindow.meta new file mode 100644 index 0000000..273bfe1 --- /dev/null +++ b/Assets/Data/Artwork/UI/SettingsWindow.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fd91603c1c39a48128f8f57dbc6ef670 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Apply_Button.png b/Assets/Data/Artwork/UI/SettingsWindow/Apply_Button.png new file mode 100644 index 0000000..d958a7b Binary files /dev/null and b/Assets/Data/Artwork/UI/SettingsWindow/Apply_Button.png differ diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Apply_Button.png.meta b/Assets/Data/Artwork/UI/SettingsWindow/Apply_Button.png.meta new file mode 100644 index 0000000..484848d --- /dev/null +++ b/Assets/Data/Artwork/UI/SettingsWindow/Apply_Button.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: b4080fc519ee04dc7b5e7b5b7e4cbad5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Apply_Pressed.png b/Assets/Data/Artwork/UI/SettingsWindow/Apply_Pressed.png new file mode 100644 index 0000000..f4b646c Binary files /dev/null and b/Assets/Data/Artwork/UI/SettingsWindow/Apply_Pressed.png differ diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Apply_Pressed.png.meta b/Assets/Data/Artwork/UI/SettingsWindow/Apply_Pressed.png.meta new file mode 100644 index 0000000..aa673ca --- /dev/null +++ b/Assets/Data/Artwork/UI/SettingsWindow/Apply_Pressed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 3b486909b4756498db38f4ab3f42b9a2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Audio_Text.png b/Assets/Data/Artwork/UI/SettingsWindow/Audio_Text.png new file mode 100644 index 0000000..45d262c Binary files /dev/null and b/Assets/Data/Artwork/UI/SettingsWindow/Audio_Text.png differ diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Audio_Text.png.meta b/Assets/Data/Artwork/UI/SettingsWindow/Audio_Text.png.meta new file mode 100644 index 0000000..31476a4 --- /dev/null +++ b/Assets/Data/Artwork/UI/SettingsWindow/Audio_Text.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: b48d3cc48fe1b4ebd8b4b88c433531f0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Background.png b/Assets/Data/Artwork/UI/SettingsWindow/Background.png new file mode 100644 index 0000000..ff94fd8 Binary files /dev/null and b/Assets/Data/Artwork/UI/SettingsWindow/Background.png differ diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Background.png.meta b/Assets/Data/Artwork/UI/SettingsWindow/Background.png.meta new file mode 100644 index 0000000..6d5600d --- /dev/null +++ b/Assets/Data/Artwork/UI/SettingsWindow/Background.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 70a6b1d045fa54432aaa661af44ab0b4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Checkbox.png b/Assets/Data/Artwork/UI/SettingsWindow/Checkbox.png new file mode 100644 index 0000000..9695a01 Binary files /dev/null and b/Assets/Data/Artwork/UI/SettingsWindow/Checkbox.png differ diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Checkbox.png.meta b/Assets/Data/Artwork/UI/SettingsWindow/Checkbox.png.meta new file mode 100644 index 0000000..a29c290 --- /dev/null +++ b/Assets/Data/Artwork/UI/SettingsWindow/Checkbox.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: ba8ed711208f24d7fb0f7507e6127cb9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Checkmark.png b/Assets/Data/Artwork/UI/SettingsWindow/Checkmark.png new file mode 100644 index 0000000..c33d277 Binary files /dev/null and b/Assets/Data/Artwork/UI/SettingsWindow/Checkmark.png differ diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Checkmark.png.meta b/Assets/Data/Artwork/UI/SettingsWindow/Checkmark.png.meta new file mode 100644 index 0000000..ce442f1 --- /dev/null +++ b/Assets/Data/Artwork/UI/SettingsWindow/Checkmark.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 75105e81276c74001adb4f34998229c8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Game_Text.png b/Assets/Data/Artwork/UI/SettingsWindow/Game_Text.png new file mode 100644 index 0000000..28e4f11 Binary files /dev/null and b/Assets/Data/Artwork/UI/SettingsWindow/Game_Text.png differ diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Game_Text.png.meta b/Assets/Data/Artwork/UI/SettingsWindow/Game_Text.png.meta new file mode 100644 index 0000000..c3239f2 --- /dev/null +++ b/Assets/Data/Artwork/UI/SettingsWindow/Game_Text.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 0f65a044ab6234b51bf3819f5dd3575f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Scroll_Slider.png b/Assets/Data/Artwork/UI/SettingsWindow/Scroll_Slider.png new file mode 100644 index 0000000..9d62452 Binary files /dev/null and b/Assets/Data/Artwork/UI/SettingsWindow/Scroll_Slider.png differ diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Scroll_Slider.png.meta b/Assets/Data/Artwork/UI/SettingsWindow/Scroll_Slider.png.meta new file mode 100644 index 0000000..571b086 --- /dev/null +++ b/Assets/Data/Artwork/UI/SettingsWindow/Scroll_Slider.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 38494f9b7af784dc397de11c86d02c12 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Slider_Handle.png b/Assets/Data/Artwork/UI/SettingsWindow/Slider_Handle.png new file mode 100644 index 0000000..e3037fd Binary files /dev/null and b/Assets/Data/Artwork/UI/SettingsWindow/Slider_Handle.png differ diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Slider_Handle.png.meta b/Assets/Data/Artwork/UI/SettingsWindow/Slider_Handle.png.meta new file mode 100644 index 0000000..21f661d --- /dev/null +++ b/Assets/Data/Artwork/UI/SettingsWindow/Slider_Handle.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 16edb28e623524d9bb842fa9f0223e6f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Slider_Track.png b/Assets/Data/Artwork/UI/SettingsWindow/Slider_Track.png new file mode 100644 index 0000000..e141600 Binary files /dev/null and b/Assets/Data/Artwork/UI/SettingsWindow/Slider_Track.png differ diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Slider_Track.png.meta b/Assets/Data/Artwork/UI/SettingsWindow/Slider_Track.png.meta new file mode 100644 index 0000000..06753aa --- /dev/null +++ b/Assets/Data/Artwork/UI/SettingsWindow/Slider_Track.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 54340252159aa4c3b90529d1b0ee32ab +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Visual_Text.png b/Assets/Data/Artwork/UI/SettingsWindow/Visual_Text.png new file mode 100644 index 0000000..a927024 Binary files /dev/null and b/Assets/Data/Artwork/UI/SettingsWindow/Visual_Text.png differ diff --git a/Assets/Data/Artwork/UI/SettingsWindow/Visual_Text.png.meta b/Assets/Data/Artwork/UI/SettingsWindow/Visual_Text.png.meta new file mode 100644 index 0000000..2d47b09 --- /dev/null +++ b/Assets/Data/Artwork/UI/SettingsWindow/Visual_Text.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 792b37a80de4c490bb6a3e8e2395bb56 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics.meta b/Assets/Data/Cinematics.meta new file mode 100644 index 0000000..0eec34b --- /dev/null +++ b/Assets/Data/Cinematics.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 29f4bdb063aa64533ab66e5164b7d0eb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/.DS_Store b/Assets/Data/Cinematics/.DS_Store new file mode 100644 index 0000000..222035a Binary files /dev/null and b/Assets/Data/Cinematics/.DS_Store differ diff --git a/Assets/Data/Cinematics/Opening Cinematic.meta b/Assets/Data/Cinematics/Opening Cinematic.meta new file mode 100644 index 0000000..c09c51d --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 951639ad73e384851bfb6c9181971078 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images.meta b/Assets/Data/Cinematics/Opening Cinematic/Images.meta new file mode 100644 index 0000000..af38214 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Images.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 72e03336a42d5404aa7d1347020d34fd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/00_ProsperousCity.png b/Assets/Data/Cinematics/Opening Cinematic/Images/00_ProsperousCity.png new file mode 100644 index 0000000..b1489c5 Binary files /dev/null and b/Assets/Data/Cinematics/Opening Cinematic/Images/00_ProsperousCity.png differ diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/00_ProsperousCity.png.meta b/Assets/Data/Cinematics/Opening Cinematic/Images/00_ProsperousCity.png.meta new file mode 100644 index 0000000..f4d70d9 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Images/00_ProsperousCity.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: b26d568824b304c5f8c0aee2962e39b7 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/01_TheBlightAppears.png b/Assets/Data/Cinematics/Opening Cinematic/Images/01_TheBlightAppears.png new file mode 100644 index 0000000..ec0e631 Binary files /dev/null and b/Assets/Data/Cinematics/Opening Cinematic/Images/01_TheBlightAppears.png differ diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/01_TheBlightAppears.png.meta b/Assets/Data/Cinematics/Opening Cinematic/Images/01_TheBlightAppears.png.meta new file mode 100644 index 0000000..ed642ea --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Images/01_TheBlightAppears.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 9a5011c3e5a9f491c81bf1f7878bf403 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/02_AQueenAmongHerPeople.png b/Assets/Data/Cinematics/Opening Cinematic/Images/02_AQueenAmongHerPeople.png new file mode 100644 index 0000000..878a4a6 Binary files /dev/null and b/Assets/Data/Cinematics/Opening Cinematic/Images/02_AQueenAmongHerPeople.png differ diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/02_AQueenAmongHerPeople.png.meta b/Assets/Data/Cinematics/Opening Cinematic/Images/02_AQueenAmongHerPeople.png.meta new file mode 100644 index 0000000..fcfad17 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Images/02_AQueenAmongHerPeople.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 5f3f34962625f455ea628f7a3d1c3679 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/03_BriarLordsOffer.png b/Assets/Data/Cinematics/Opening Cinematic/Images/03_BriarLordsOffer.png new file mode 100644 index 0000000..0ae4672 Binary files /dev/null and b/Assets/Data/Cinematics/Opening Cinematic/Images/03_BriarLordsOffer.png differ diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/03_BriarLordsOffer.png.meta b/Assets/Data/Cinematics/Opening Cinematic/Images/03_BriarLordsOffer.png.meta new file mode 100644 index 0000000..379b85e --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Images/03_BriarLordsOffer.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 878951df8e8d0449b849470ad056310a +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/04_TheBriarCrown.png b/Assets/Data/Cinematics/Opening Cinematic/Images/04_TheBriarCrown.png new file mode 100644 index 0000000..a6a0a12 Binary files /dev/null and b/Assets/Data/Cinematics/Opening Cinematic/Images/04_TheBriarCrown.png differ diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/04_TheBriarCrown.png.meta b/Assets/Data/Cinematics/Opening Cinematic/Images/04_TheBriarCrown.png.meta new file mode 100644 index 0000000..c9f26bd --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Images/04_TheBriarCrown.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: dda1e036e2da54a3a8ea81b301d7d143 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/05_TheEntombedQueen.png b/Assets/Data/Cinematics/Opening Cinematic/Images/05_TheEntombedQueen.png new file mode 100644 index 0000000..c738c79 Binary files /dev/null and b/Assets/Data/Cinematics/Opening Cinematic/Images/05_TheEntombedQueen.png differ diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/05_TheEntombedQueen.png.meta b/Assets/Data/Cinematics/Opening Cinematic/Images/05_TheEntombedQueen.png.meta new file mode 100644 index 0000000..7e2f830 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Images/05_TheEntombedQueen.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 96f631ee075dc424d9c48318a30f28d3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/06_HopeRenewed.png b/Assets/Data/Cinematics/Opening Cinematic/Images/06_HopeRenewed.png new file mode 100644 index 0000000..d3014d5 Binary files /dev/null and b/Assets/Data/Cinematics/Opening Cinematic/Images/06_HopeRenewed.png differ diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/06_HopeRenewed.png.meta b/Assets/Data/Cinematics/Opening Cinematic/Images/06_HopeRenewed.png.meta new file mode 100644 index 0000000..0a9e232 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Images/06_HopeRenewed.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 7fb8b7850c0ba49578d1d33d936fb0e1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/07_DesolateStreets.png b/Assets/Data/Cinematics/Opening Cinematic/Images/07_DesolateStreets.png new file mode 100644 index 0000000..e8041b5 Binary files /dev/null and b/Assets/Data/Cinematics/Opening Cinematic/Images/07_DesolateStreets.png differ diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/07_DesolateStreets.png.meta b/Assets/Data/Cinematics/Opening Cinematic/Images/07_DesolateStreets.png.meta new file mode 100644 index 0000000..cd28e6d --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Images/07_DesolateStreets.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 08b84d174839247e68c981c0912f7bc8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/08_TheLandGaveIn.png b/Assets/Data/Cinematics/Opening Cinematic/Images/08_TheLandGaveIn.png new file mode 100644 index 0000000..0839f08 Binary files /dev/null and b/Assets/Data/Cinematics/Opening Cinematic/Images/08_TheLandGaveIn.png differ diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/08_TheLandGaveIn.png.meta b/Assets/Data/Cinematics/Opening Cinematic/Images/08_TheLandGaveIn.png.meta new file mode 100644 index 0000000..5f03a6a --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Images/08_TheLandGaveIn.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 8e8312e6d522641bdb256e0357677b37 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/09_FrozenKingdom.png b/Assets/Data/Cinematics/Opening Cinematic/Images/09_FrozenKingdom.png new file mode 100644 index 0000000..fc2ea65 Binary files /dev/null and b/Assets/Data/Cinematics/Opening Cinematic/Images/09_FrozenKingdom.png differ diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/09_FrozenKingdom.png.meta b/Assets/Data/Cinematics/Opening Cinematic/Images/09_FrozenKingdom.png.meta new file mode 100644 index 0000000..34909cd --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Images/09_FrozenKingdom.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 81666bde347eb48ceb63c7df885c4edf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/10_YearsLater.png b/Assets/Data/Cinematics/Opening Cinematic/Images/10_YearsLater.png new file mode 100644 index 0000000..63288de Binary files /dev/null and b/Assets/Data/Cinematics/Opening Cinematic/Images/10_YearsLater.png differ diff --git a/Assets/Data/Cinematics/Opening Cinematic/Images/10_YearsLater.png.meta b/Assets/Data/Cinematics/Opening Cinematic/Images/10_YearsLater.png.meta new file mode 100644 index 0000000..553c05e --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Images/10_YearsLater.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 10ddf71b0e629446185839073d3dafb9 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels.meta b/Assets/Data/Cinematics/Opening Cinematic/Panels.meta new file mode 100644 index 0000000..f103f6b --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ca723010dfe774789ae48c40bd093589 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/00_The Prosperous Kingdom.asset b/Assets/Data/Cinematics/Opening Cinematic/Panels/00_The Prosperous Kingdom.asset new file mode 100644 index 0000000..be91cc7 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/00_The Prosperous Kingdom.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ce2fc8cc1f54667a902fed5e8df23c4, type: 3} + m_Name: 00_The Prosperous Kingdom + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Cinematics.CinematicPanel + CinematicImage: {fileID: 21300000, guid: b26d568824b304c5f8c0aee2962e39b7, type: 3} + DisplayTime: 3 + AudioFile: {fileID: 0} + Subtitles: [] diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/00_The Prosperous Kingdom.asset.meta b/Assets/Data/Cinematics/Opening Cinematic/Panels/00_The Prosperous Kingdom.asset.meta new file mode 100644 index 0000000..576fa45 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/00_The Prosperous Kingdom.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 59b0a21e303824a99949267c406ed458 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/01_TheBlightAppears.asset b/Assets/Data/Cinematics/Opening Cinematic/Panels/01_TheBlightAppears.asset new file mode 100644 index 0000000..f3448cc --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/01_TheBlightAppears.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ce2fc8cc1f54667a902fed5e8df23c4, type: 3} + m_Name: 01_TheBlightAppears + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Cinematics.CinematicPanel + CinematicImage: {fileID: 21300000, guid: 9a5011c3e5a9f491c81bf1f7878bf403, type: 3} + DisplayTime: 3 diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/01_TheBlightAppears.asset.meta b/Assets/Data/Cinematics/Opening Cinematic/Panels/01_TheBlightAppears.asset.meta new file mode 100644 index 0000000..1faef65 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/01_TheBlightAppears.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a56c3879cadc4a5a93f756db7fd04ea +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/02_AQueenAmongHerPeople.asset b/Assets/Data/Cinematics/Opening Cinematic/Panels/02_AQueenAmongHerPeople.asset new file mode 100644 index 0000000..c076310 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/02_AQueenAmongHerPeople.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ce2fc8cc1f54667a902fed5e8df23c4, type: 3} + m_Name: 02_AQueenAmongHerPeople + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Cinematics.CinematicPanel + CinematicImage: {fileID: 21300000, guid: 5f3f34962625f455ea628f7a3d1c3679, type: 3} + DisplayTime: 3 diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/02_AQueenAmongHerPeople.asset.meta b/Assets/Data/Cinematics/Opening Cinematic/Panels/02_AQueenAmongHerPeople.asset.meta new file mode 100644 index 0000000..d197eee --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/02_AQueenAmongHerPeople.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d6220721a455c4b26bf63b2600573f3a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/03_BriarLordsOffer.asset b/Assets/Data/Cinematics/Opening Cinematic/Panels/03_BriarLordsOffer.asset new file mode 100644 index 0000000..dc63bbe --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/03_BriarLordsOffer.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ce2fc8cc1f54667a902fed5e8df23c4, type: 3} + m_Name: 03_BriarLordsOffer + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Cinematics.CinematicPanel + CinematicImage: {fileID: 21300000, guid: 878951df8e8d0449b849470ad056310a, type: 3} + DisplayTime: 3 diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/03_BriarLordsOffer.asset.meta b/Assets/Data/Cinematics/Opening Cinematic/Panels/03_BriarLordsOffer.asset.meta new file mode 100644 index 0000000..2b6930f --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/03_BriarLordsOffer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f4709c6b5de7e43ee914e74b70491a93 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/04_TheBriarCrown.asset b/Assets/Data/Cinematics/Opening Cinematic/Panels/04_TheBriarCrown.asset new file mode 100644 index 0000000..e3dc6a2 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/04_TheBriarCrown.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ce2fc8cc1f54667a902fed5e8df23c4, type: 3} + m_Name: 04_TheBriarCrown + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Cinematics.CinematicPanel + CinematicImage: {fileID: 21300000, guid: dda1e036e2da54a3a8ea81b301d7d143, type: 3} + DisplayTime: 3 + AudioFile: {fileID: 0} + Subtitles: [] diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/04_TheBriarCrown.asset.meta b/Assets/Data/Cinematics/Opening Cinematic/Panels/04_TheBriarCrown.asset.meta new file mode 100644 index 0000000..cf46c79 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/04_TheBriarCrown.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aa87772f48163400cbb57c2fac5302e8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/05_AQueenEntombed.asset b/Assets/Data/Cinematics/Opening Cinematic/Panels/05_AQueenEntombed.asset new file mode 100644 index 0000000..3a6f6bc --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/05_AQueenEntombed.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ce2fc8cc1f54667a902fed5e8df23c4, type: 3} + m_Name: 05_AQueenEntombed + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Cinematics.CinematicPanel + CinematicImage: {fileID: 21300000, guid: 96f631ee075dc424d9c48318a30f28d3, type: 3} + DisplayTime: 3 diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/05_AQueenEntombed.asset.meta b/Assets/Data/Cinematics/Opening Cinematic/Panels/05_AQueenEntombed.asset.meta new file mode 100644 index 0000000..c824592 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/05_AQueenEntombed.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1ed8e245209dd4c249ea819510ec7b0b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/06_HopeRenewed.asset b/Assets/Data/Cinematics/Opening Cinematic/Panels/06_HopeRenewed.asset new file mode 100644 index 0000000..54c444b --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/06_HopeRenewed.asset @@ -0,0 +1,18 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ce2fc8cc1f54667a902fed5e8df23c4, type: 3} + m_Name: 06_HopeRenewed + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Cinematics.CinematicPanel + CinematicImage: {fileID: 21300000, guid: 7fb8b7850c0ba49578d1d33d936fb0e1, type: 3} + DisplayTime: 3 + AudioFile: {fileID: 0} + Subtitles: [] diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/06_HopeRenewed.asset.meta b/Assets/Data/Cinematics/Opening Cinematic/Panels/06_HopeRenewed.asset.meta new file mode 100644 index 0000000..2d67573 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/06_HopeRenewed.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 79de78d706d3642e2bebc8ebc947b8c1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/07_DesolateStreets.asset b/Assets/Data/Cinematics/Opening Cinematic/Panels/07_DesolateStreets.asset new file mode 100644 index 0000000..23b8458 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/07_DesolateStreets.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ce2fc8cc1f54667a902fed5e8df23c4, type: 3} + m_Name: 07_DesolateStreets + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Cinematics.CinematicPanel + CinematicImage: {fileID: 21300000, guid: 08b84d174839247e68c981c0912f7bc8, type: 3} + DisplayTime: 3 diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/07_DesolateStreets.asset.meta b/Assets/Data/Cinematics/Opening Cinematic/Panels/07_DesolateStreets.asset.meta new file mode 100644 index 0000000..e55ec6b --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/07_DesolateStreets.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c8bb80ef3038a44efbdf07b5f0063420 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/08_TheLandFroze.asset b/Assets/Data/Cinematics/Opening Cinematic/Panels/08_TheLandFroze.asset new file mode 100644 index 0000000..3501539 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/08_TheLandFroze.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ce2fc8cc1f54667a902fed5e8df23c4, type: 3} + m_Name: 08_TheLandFroze + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Cinematics.CinematicPanel + CinematicImage: {fileID: 21300000, guid: 8e8312e6d522641bdb256e0357677b37, type: 3} + DisplayTime: 3 diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/08_TheLandFroze.asset.meta b/Assets/Data/Cinematics/Opening Cinematic/Panels/08_TheLandFroze.asset.meta new file mode 100644 index 0000000..7a62670 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/08_TheLandFroze.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 90e364ee4c5534498831f3e48fdb544f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/09_FrozenKingdom.asset b/Assets/Data/Cinematics/Opening Cinematic/Panels/09_FrozenKingdom.asset new file mode 100644 index 0000000..de2dc98 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/09_FrozenKingdom.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ce2fc8cc1f54667a902fed5e8df23c4, type: 3} + m_Name: 09_FrozenKingdom + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Cinematics.CinematicPanel + CinematicImage: {fileID: 21300000, guid: 81666bde347eb48ceb63c7df885c4edf, type: 3} + DisplayTime: 3 diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/09_FrozenKingdom.asset.meta b/Assets/Data/Cinematics/Opening Cinematic/Panels/09_FrozenKingdom.asset.meta new file mode 100644 index 0000000..3f74894 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/09_FrozenKingdom.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea770059e9deb4ec8950dbf2796dccd1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/10_YearsLater.asset b/Assets/Data/Cinematics/Opening Cinematic/Panels/10_YearsLater.asset new file mode 100644 index 0000000..00650f6 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/10_YearsLater.asset @@ -0,0 +1,16 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9ce2fc8cc1f54667a902fed5e8df23c4, type: 3} + m_Name: 10_YearsLater + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Cinematics.CinematicPanel + CinematicImage: {fileID: 21300000, guid: 10ddf71b0e629446185839073d3dafb9, type: 3} + DisplayTime: 3 diff --git a/Assets/Data/Cinematics/Opening Cinematic/Panels/10_YearsLater.asset.meta b/Assets/Data/Cinematics/Opening Cinematic/Panels/10_YearsLater.asset.meta new file mode 100644 index 0000000..f0707c4 --- /dev/null +++ b/Assets/Data/Cinematics/Opening Cinematic/Panels/10_YearsLater.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 977f419cf10dd4f15bab46fcaee6f815 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Editor.meta b/Assets/Data/Editor.meta new file mode 100644 index 0000000..2dc56f5 --- /dev/null +++ b/Assets/Data/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 00329d8d287544787ad31c31428b9ddb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Editor/Presets.meta b/Assets/Data/Editor/Presets.meta new file mode 100644 index 0000000..5b46601 --- /dev/null +++ b/Assets/Data/Editor/Presets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: becf0e18a2a92447f98cdb19d0418e5f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Editor/Presets/Sprite_Importer.preset b/Assets/Data/Editor/Presets/Sprite_Importer.preset new file mode 100644 index 0000000..c1646df --- /dev/null +++ b/Assets/Data/Editor/Presets/Sprite_Importer.preset @@ -0,0 +1,544 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!181963792 &2655988077585873504 +Preset: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Sprite_Importer + m_TargetType: + m_NativeTypeID: 1006 + m_ManagedTypePPtr: {fileID: 0} + m_ManagedTypeFallback: + m_Properties: + - target: {fileID: 0} + propertyPath: m_ExternalObjects.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MipMapMode + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_EnableMipMap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_sRGBTexture + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_LinearTexture + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_FadeOut + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_BorderMipMap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MipMapsPreserveCoverage + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AlphaTestReferenceValue + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MipMapFadeDistanceStart + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MipMapFadeDistanceEnd + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ConvertToNormalMap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ExternalNormalMap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_HeightScale + value: 0.25 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_NormalMapFilter + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_FlipGreenChannel + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_IsReadable + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_StreamingMipmaps + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_StreamingMipmapsPriority + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_VTOnly + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_IgnoreMipmapLimit + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GrayScaleToAlpha + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_GenerateCubemap + value: 6 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_CubemapConvolution + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SeamlessCubemap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureFormat + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MaxTextureSize + value: 2048 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_FilterMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_Aniso + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_MipBias + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_WrapU + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_WrapV + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureSettings.m_WrapW + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_NPOTScale + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Lightmap + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_CompressionQuality + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteMode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteExtrude + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteMeshType + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Alignment + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpritePivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpritePivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpritePixelsToUnits + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteBorder.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteBorder.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteBorder.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteBorder.w + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteGenerateFallbackPhysicsShape + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AlphaUsage + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AlphaIsTransparency + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteTessellationDetail + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureType + value: 8 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureShape + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SingleChannelComponent + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_FlipbookRows + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_FlipbookColumns + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MaxTextureSizeSet + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_CompressionQualitySet + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_TextureFormatSet + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_IgnorePngGamma + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_ApplyGammaDecoding + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_Swizzle + value: 50462976 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_CookieLightType + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.size + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_BuildTarget + value: DefaultTexturePlatform + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_MaxTextureSize + value: 2048 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_ResizeAlgorithm + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_TextureFormat + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_TextureCompression + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_CompressionQuality + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_CrunchedCompression + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_AllowsAlphaSplitting + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_Overridden + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_IgnorePlatformSupport + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_AndroidETC2FallbackOverride + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[0].m_ForceMaximumCompressionQuality_BC6H_BC7 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_BuildTarget + value: Standalone + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_MaxTextureSize + value: 2048 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_ResizeAlgorithm + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_TextureFormat + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_TextureCompression + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_CompressionQuality + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_CrunchedCompression + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_AllowsAlphaSplitting + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_Overridden + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_IgnorePlatformSupport + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_AndroidETC2FallbackOverride + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[1].m_ForceMaximumCompressionQuality_BC6H_BC7 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[2].m_BuildTarget + value: Android + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[2].m_MaxTextureSize + value: 2048 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[2].m_ResizeAlgorithm + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[2].m_TextureFormat + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[2].m_TextureCompression + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[2].m_CompressionQuality + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[2].m_CrunchedCompression + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[2].m_AllowsAlphaSplitting + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[2].m_Overridden + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[2].m_IgnorePlatformSupport + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[2].m_AndroidETC2FallbackOverride + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[2].m_ForceMaximumCompressionQuality_BC6H_BC7 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[3].m_BuildTarget + value: iOS + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[3].m_MaxTextureSize + value: 2048 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[3].m_ResizeAlgorithm + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[3].m_TextureFormat + value: -1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[3].m_TextureCompression + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[3].m_CompressionQuality + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[3].m_CrunchedCompression + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[3].m_AllowsAlphaSplitting + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[3].m_Overridden + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[3].m_IgnorePlatformSupport + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[3].m_AndroidETC2FallbackOverride + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PlatformSettings.Array.data[3].m_ForceMaximumCompressionQuality_BC6H_BC7 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Sprites.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Outline.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_CustomData + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_PhysicsShape.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Bones.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_SpriteID + value: 5e97eb03825dee720800000000000000 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_InternalID + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Vertices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Indices.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Edges.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_Weights.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_SecondaryTextures.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_SpriteCustomMetadata.m_Entries.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_SpriteSheet.m_NameFileIdTable.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_MipmapLimitGroupName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_PSDRemoveMatte + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_UserData + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AssetBundleName + value: + objectReference: {fileID: 0} + - target: {fileID: 0} + propertyPath: m_AssetBundleVariant + value: + objectReference: {fileID: 0} + m_ExcludedProperties: [] + m_CoupledType: + m_NativeTypeID: 0 + m_ManagedTypePPtr: {fileID: 0} + m_ManagedTypeFallback: + m_CoupledProperties: [] diff --git a/Assets/Data/Editor/Presets/Sprite_Importer.preset.meta b/Assets/Data/Editor/Presets/Sprite_Importer.preset.meta new file mode 100644 index 0000000..4985c10 --- /dev/null +++ b/Assets/Data/Editor/Presets/Sprite_Importer.preset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f69dc27fbae8c413eb8958bfb4bc18da +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2655988077585873504 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts.meta b/Assets/Data/Fonts.meta new file mode 100644 index 0000000..b9c6dd1 --- /dev/null +++ b/Assets/Data/Fonts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6271a403f91aa47fe9a98acd21b5b8ab +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/.DS_Store b/Assets/Data/Fonts/.DS_Store new file mode 100644 index 0000000..5d37144 Binary files /dev/null and b/Assets/Data/Fonts/.DS_Store differ diff --git a/Assets/Data/Fonts/Cinematic_Font.asset b/Assets/Data/Fonts/Cinematic_Font.asset new file mode 100644 index 0000000..406c417 --- /dev/null +++ b/Assets/Data/Fonts/Cinematic_Font.asset @@ -0,0 +1,12422 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: Cinematic_Font + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset + m_Version: 1.1.0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: EB Garamond + m_StyleName: Regular + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 1000 + m_LineHeight: 117.450005 + m_AscentLine: 90.630005 + m_CapLine: 59 + m_MeanLine: 37 + m_Baseline: 0 + m_DescentLine: -26.820002 + m_SuperscriptOffset: 90.630005 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -26.820002 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -11.25 + m_UnderlineThickness: 4.5 + m_StrikethroughOffset: 14.8 + m_StrikethroughThickness: 4.5 + m_TabWidth: 18 + m_Material: {fileID: 4574445937968986710} + m_SourceFontFileGUID: ec099cd8bb54b40d09f368d4f085658b + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: ec099cd8bb54b40d09f368d4f085658b + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + paddingMode: 2 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_SourceFontFile: {fileID: 12800000, guid: ec099cd8bb54b40d09f368d4f085658b, type: 3} + m_SourceFontFilePath: + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_GlyphTable: + - m_Index: 2358 + m_Metrics: + m_Width: 50.9375 + m_Height: 9.90625 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 8.640625 + m_HorizontalAdvance: 61.734375 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 52 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2431 + m_Metrics: + m_Width: 45.09375 + m_Height: 4.5 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: -11.875 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 81 + m_Y: 10 + m_Width: 46 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 85 + m_Metrics: + m_Width: 45.28125 + m_Height: 59.671875 + m_HorizontalBearingX: 2.15625 + m_HorizontalBearingY: 59.21875 + m_HorizontalAdvance: 49.6875 + m_GlyphRect: + m_X: 146 + m_Y: 10 + m_Width: 46 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 525 + m_Metrics: + m_Width: 27 + m_Height: 38.96875 + m_HorizontalBearingX: 2.609375 + m_HorizontalBearingY: 38.703125 + m_HorizontalAdvance: 30.0625 + m_GlyphRect: + m_X: 81 + m_Y: 35 + m_Width: 28 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 459 + m_Metrics: + m_Width: 30.140625 + m_Height: 38.609375 + m_HorizontalBearingX: 2.703125 + m_HorizontalBearingY: 37.265625 + m_HorizontalAdvance: 35.09375 + m_GlyphRect: + m_X: 10 + m_Y: 40 + m_Width: 31 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 528 + m_Metrics: + m_Width: 23.578125 + m_Height: 38.53125 + m_HorizontalBearingX: 2.609375 + m_HorizontalBearingY: 37.265625 + m_HorizontalAdvance: 29.0625 + m_GlyphRect: + m_X: 211 + m_Y: 10 + m_Width: 25 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2553 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 18 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 26 + m_Metrics: + m_Width: 45.1875 + m_Height: 59.21875 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 58.765625 + m_HorizontalAdvance: 50.765625 + m_GlyphRect: + m_X: 255 + m_Y: 10 + m_Width: 46 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 449 + m_Metrics: + m_Width: 30.328125 + m_Height: 38.609375 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 37.265625 + m_HorizontalAdvance: 36.625 + m_GlyphRect: + m_X: 320 + m_Y: 10 + m_Width: 31 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 434 + m_Metrics: + m_Width: 32.484375 + m_Height: 38.53125 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 37.265625 + m_HorizontalAdvance: 35.90625 + m_GlyphRect: + m_X: 370 + m_Y: 10 + m_Width: 33 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 522 + m_Metrics: + m_Width: 41.859375 + m_Height: 64 + m_HorizontalBearingX: 1.703125 + m_HorizontalBearingY: 38.34375 + m_HorizontalAdvance: 46.703125 + m_GlyphRect: + m_X: 422 + m_Y: 10 + m_Width: 43 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 535 + m_Metrics: + m_Width: 24.390625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 42.75 + m_HorizontalAdvance: 28.265625 + m_GlyphRect: + m_X: 211 + m_Y: 69 + m_Width: 25 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 509 + m_Metrics: + m_Width: 38.25 + m_Height: 38.53125 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 37.265625 + m_HorizontalAdvance: 44.546875 + m_GlyphRect: + m_X: 128 + m_Y: 90 + m_Width: 39 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 91 + m_Metrics: + m_Width: 34.390625 + m_Height: 61.203125 + m_HorizontalBearingX: 3.59375 + m_HorizontalBearingY: 59.765625 + m_HorizontalAdvance: 41.84375 + m_GlyphRect: + m_X: 60 + m_Y: 94 + m_Width: 35 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 495 + m_Metrics: + m_Width: 41.40625 + m_Height: 63.71875 + m_HorizontalBearingX: 1.703125 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 42.203125 + m_GlyphRect: + m_X: 320 + m_Y: 69 + m_Width: 43 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 481 + m_Metrics: + m_Width: 18.1875 + m_Height: 55.796875 + m_HorizontalBearingX: 2.15625 + m_HorizontalBearingY: 55.53125 + m_HorizontalAdvance: 22.046875 + m_GlyphRect: + m_X: 382 + m_Y: 69 + m_Width: 19 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2354 + m_Metrics: + m_Width: 9.890625 + m_Height: 9.90625 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 8.640625 + m_HorizontalAdvance: 20.703125 + m_GlyphRect: + m_X: 10 + m_Y: 99 + m_Width: 11 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 2358 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 2431 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 85 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 525 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 459 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 528 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 2553 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 26 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 449 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 434 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 522 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 535 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 509 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 91 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 495 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 481 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 2354 + m_Scale: 1 + m_AtlasTextures: + - {fileID: 2561192331358492151} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_GetFontFeatures: 1 + m_ClearDynamicDataOnBuild: 1 + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 71 + m_Height: 30 + - m_X: 71 + m_Y: 0 + m_Width: 65 + m_Height: 25 + - m_X: 136 + m_Y: 0 + m_Width: 65 + m_Height: 80 + - m_X: 71 + m_Y: 25 + m_Width: 47 + m_Height: 59 + - m_X: 0 + m_Y: 30 + m_Width: 50 + m_Height: 59 + - m_X: 201 + m_Y: 0 + m_Width: 44 + m_Height: 59 + - m_X: 245 + m_Y: 0 + m_Width: 65 + m_Height: 79 + - m_X: 310 + m_Y: 0 + m_Width: 50 + m_Height: 59 + - m_X: 360 + m_Y: 0 + m_Width: 52 + m_Height: 59 + - m_X: 412 + m_Y: 0 + m_Width: 62 + m_Height: 84 + - m_X: 201 + m_Y: 59 + m_Width: 44 + m_Height: 64 + - m_X: 118 + m_Y: 80 + m_Width: 58 + m_Height: 59 + - m_X: 50 + m_Y: 84 + m_Width: 54 + m_Height: 81 + - m_X: 310 + m_Y: 59 + m_Width: 62 + m_Height: 84 + - m_X: 372 + m_Y: 59 + m_Width: 38 + m_Height: 76 + - m_X: 0 + m_Y: 89 + m_Width: 30 + m_Height: 30 + m_FreeGlyphRects: + - m_X: 474 + m_Y: 0 + m_Width: 549 + m_Height: 1023 + - m_X: 118 + m_Y: 25 + m_Width: 18 + m_Height: 55 + - m_X: 176 + m_Y: 80 + m_Width: 25 + m_Height: 943 + - m_X: 50 + m_Y: 30 + m_Width: 21 + m_Height: 54 + - m_X: 0 + m_Y: 165 + m_Width: 1023 + m_Height: 858 + - m_X: 104 + m_Y: 84 + m_Width: 14 + m_Height: 939 + - m_X: 245 + m_Y: 79 + m_Width: 65 + m_Height: 944 + - m_X: 176 + m_Y: 123 + m_Width: 134 + m_Height: 900 + - m_X: 104 + m_Y: 143 + m_Width: 919 + m_Height: 880 + - m_X: 104 + m_Y: 139 + m_Width: 206 + m_Height: 884 + - m_X: 410 + m_Y: 59 + m_Width: 2 + m_Height: 964 + - m_X: 372 + m_Y: 135 + m_Width: 651 + m_Height: 888 + - m_X: 410 + m_Y: 84 + m_Width: 613 + m_Height: 939 + - m_X: 0 + m_Y: 119 + m_Width: 50 + m_Height: 904 + - m_X: 30 + m_Y: 89 + m_Width: 20 + m_Height: 934 + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: + - m_ComponentGlyphIDs: 62000000de010000 + m_LigatureGlyphID: 992 + - m_ComponentGlyphIDs: fd010000ef010000 + m_LigatureGlyphID: 2738 + - m_ComponentGlyphIDs: 10020000c1010000e10100001002000010020000fd0100000d02000010020000 + m_LigatureGlyphID: 2712 + - m_ComponentGlyphIDs: 1002000017020000fd010000f7010000cb010000 + m_LigatureGlyphID: 2710 + - m_ComponentGlyphIDs: 10020000fd0100001a02000017020000de010000cb010000b20100001002000017020000 + m_LigatureGlyphID: 2670 + - m_ComponentGlyphIDs: 10020000fd0100001a02000017020000de01000092030000cb0100001002000017020000 + m_LigatureGlyphID: 2672 + - m_ComponentGlyphIDs: 1002000017020000 + m_LigatureGlyphID: 1013 + - m_ComponentGlyphIDs: 1702000017020000 + m_LigatureGlyphID: 1029 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300000d020000e1010000d8010000de01000017020000b20100000d0200000d020000fd010000920300000d020000e1010000d8010000de01000017020000 + m_LigatureGlyphID: 2682 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000c7010000fd01000092030000f7010000b20100000d0200000d020000fd01000092030000c7010000fd01000092030000f7010000 + m_LigatureGlyphID: 2683 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000f1010000cb010000d701000017020000b20100000d0200000d020000fd01000092030000f1010000cb010000d701000017020000 + m_LigatureGlyphID: 2680 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300001a0200000a020000b20100000d0200000d020000fd010000920300001a0200000a020000 + m_LigatureGlyphID: 2681 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300000d020000e1010000d8010000de0100001702000075080000 + m_LigatureGlyphID: 2717 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300000d020000e1010000d8010000de0100001702000042090000 + m_LigatureGlyphID: 2678 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300000d020000e1010000d8010000de0100001702000074080000 + m_LigatureGlyphID: 2690 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300000d020000e1010000d8010000de0100001702000073080000 + m_LigatureGlyphID: 2686 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300001a0200000a020000c7010000fd01000092030000f7010000 + m_LigatureGlyphID: 2676 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000c0010000fd01000017020000de01000042090000 + m_LigatureGlyphID: 2679 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000c7010000fd01000092030000f701000073080000 + m_LigatureGlyphID: 2687 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000f1010000cb010000d70100001702000075080000 + m_LigatureGlyphID: 2718 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000f1010000cb010000d701000017020000340a0000 + m_LigatureGlyphID: 2684 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000f1010000cb010000d70100001702000042090000 + m_LigatureGlyphID: 2677 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000f1010000cb010000d70100001702000074080000 + m_LigatureGlyphID: 2689 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000f1010000cb010000d70100001702000073080000 + m_LigatureGlyphID: 2688 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300000d020000e1010000d8010000de01000017020000 + m_LigatureGlyphID: 2669 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000c0010000fd01000017020000de010000 + m_LigatureGlyphID: 2675 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000c7010000fd01000092030000f7010000 + m_LigatureGlyphID: 2671 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000f1010000cb010000d701000017020000 + m_LigatureGlyphID: 2673 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300001a0200000a02000073080000 + m_LigatureGlyphID: 2685 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300001a0200000a020000 + m_LigatureGlyphID: 2667 + - m_ComponentGlyphIDs: f7010000fd0100000d02000017020000de010000cb010000b20100001002000017020000 + m_LigatureGlyphID: 2668 + - m_ComponentGlyphIDs: f7010000fd0100000d02000017020000de01000092030000cb0100001002000017020000 + m_LigatureGlyphID: 2674 + - m_ComponentGlyphIDs: 0a020000b20100000a020000cb0100000d020000 + m_LigatureGlyphID: 2711 + - m_ComponentGlyphIDs: d7010000d7010000e1010000 + m_LigatureGlyphID: 1000 + - m_ComponentGlyphIDs: d7010000d7010000f1010000 + m_LigatureGlyphID: 1003 + - m_ComponentGlyphIDs: d7010000d7010000 + m_LigatureGlyphID: 997 + - m_ComponentGlyphIDs: d7010000e1010000 + m_LigatureGlyphID: 1006 + - m_ComponentGlyphIDs: d7010000f1010000 + m_LigatureGlyphID: 1009 + - m_ComponentGlyphIDs: d7010000e1010000f7010000cb010000 + m_LigatureGlyphID: 2737 + - m_ComponentGlyphIDs: d7010000d7010000c0010000 + m_LigatureGlyphID: 998 + - m_ComponentGlyphIDs: d7010000d7010000de010000 + m_LigatureGlyphID: 999 + - m_ComponentGlyphIDs: d7010000d7010000e1010000 + m_LigatureGlyphID: 1033 + - m_ComponentGlyphIDs: d7010000d7010000ec010000 + m_LigatureGlyphID: 1001 + - m_ComponentGlyphIDs: d7010000d7010000ef010000 + m_LigatureGlyphID: 1002 + - m_ComponentGlyphIDs: d7010000d7010000f1010000 + m_LigatureGlyphID: 1034 + - m_ComponentGlyphIDs: d7010000d701000017020000 + m_LigatureGlyphID: 1004 + - m_ComponentGlyphIDs: d7010000c0010000 + m_LigatureGlyphID: 996 + - m_ComponentGlyphIDs: d7010000d7010000 + m_LigatureGlyphID: 1030 + - m_ComponentGlyphIDs: d7010000de010000 + m_LigatureGlyphID: 1005 + - m_ComponentGlyphIDs: d7010000ec010000 + m_LigatureGlyphID: 1007 + - m_ComponentGlyphIDs: d7010000ef010000 + m_LigatureGlyphID: 1008 + - m_ComponentGlyphIDs: d701000017020000 + m_LigatureGlyphID: 1010 + - m_ComponentGlyphIDs: c1010000de010000 + m_LigatureGlyphID: 993 + - m_ComponentGlyphIDs: c1010000ef010000 + m_LigatureGlyphID: 994 + - m_ComponentGlyphIDs: c101000017020000 + m_LigatureGlyphID: 995 + - m_ComponentGlyphIDs: 5700000098030000 + m_LigatureGlyphID: 991 + m_GlyphPairAdjustmentRecords: + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1768186226 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 148 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1104915424 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 157 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2030 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 161 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 211 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 856 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1105 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 350 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1509 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 368 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 162767136 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 372 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62074 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1409 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62086 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1835434336 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62140 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1822 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62146 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62152 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62176 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2012 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -294957264 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -294957264 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 64008 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 22 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 22 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 152 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -294957264 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 22 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 158 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -47315288 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 22 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 350 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 10 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 22 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63460 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 22 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63514 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 574 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1785029587 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63324 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 37 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 37 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 158 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1852793673 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 37 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 350 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 37 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63316 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 47 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 44 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1606 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1606 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 7102825 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 157 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -436409024 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 211 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1145389056 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 368 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1117963 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62850 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1315341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62928 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62982 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 47 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 61 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 61 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 350 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 61 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 372 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -47315288 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 61 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63222 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 66 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 66 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1104915424 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 66 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 574 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2508 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 66 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63880 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2027 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 67 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 543450482 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 67 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 96 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 67 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 67 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63338 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 77 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 152 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -294957264 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 158 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1813441429 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 350 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63460 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63514 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 96 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1418970816 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 166 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 79298560 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63560 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63638 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 87 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1948279909 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 87 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 152 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2003134806 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 87 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 158 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 87 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 350 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 733638400 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 87 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63460 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1866628842 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 87 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63514 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 77 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -4 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 161 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 350 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 79298560 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 368 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62992 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63004 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63016 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 91 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 91 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 905 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 268435456 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -4 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 96 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 143 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 79298560 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 569 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2531 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 574 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2729 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62416 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62440 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1124532224 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62470 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62476 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2530 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62488 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65436 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 35 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 101 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 101 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1418970816 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 96 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 268435456 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1813441429 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 143 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 10 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 211 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 368 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 26 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 574 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 61946 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1335445688 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 61982 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 61988 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1108793638 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62006 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1098907648 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62018 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1107296256 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62066 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62108 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 115 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65511 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 20 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 96 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1991617041 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 143 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 10 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 211 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1262 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2470 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 368 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 574 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 61946 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 61982 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 61988 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 4 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62006 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2403 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62018 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1251 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62066 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 77 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62108 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 67 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65511 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 20 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 20 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 368 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1991617041 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 574 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 10 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1262 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1606 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2470 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63078 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2403 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63132 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 77 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63138 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63150 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1251 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65501 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 96 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2125428544 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 211 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1813441429 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 10 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 368 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 778596449 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 569 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 574 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1378 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1401 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62202 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62208 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62214 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1393 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62238 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1328 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62244 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 176 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62268 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 67 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65456 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 434 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1606 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 7102825 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 434 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1656 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2508 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 434 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63786 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2027 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 434 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65521 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 448 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1633840236 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 448 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 448 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 905 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2508 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 448 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63808 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 449 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1656 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 449 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65496 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 455 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 268435456 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 459 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 778331507 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 459 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 459 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 64192 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 471 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 471 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 166 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 471 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 368 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 471 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 471 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63476 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 471 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63512 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 472 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 25 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 472 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 492 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1701015141 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 478 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2371 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 481 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2371 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1701015141 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 495 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -4 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 495 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -452949248 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 495 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 495 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63878 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1018232832 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 497 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 502 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2371 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 503 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2371 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -494940896 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 509 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 778331507 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 509 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 509 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 905 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2508 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 509 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63808 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 522 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -4 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 522 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103677838 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 522 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 905 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 56712 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 522 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63808 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1115684864 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 525 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 778331507 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 525 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 905 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 528 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2371 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 535 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2371 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 268435456 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 538 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2371 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 913 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 913 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 469 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 913 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 913 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63522 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1151909888 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 913 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65521 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 914 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 914 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 469 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 914 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2508 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 914 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63522 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 914 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65521 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 543450482 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 919 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 543450482 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 919 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 268435456 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 919 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2363 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2508 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 919 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63944 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 920 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 920 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 469 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 920 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 920 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63522 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1151909888 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 920 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65521 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2354 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1606 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1702064993 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 65778 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 570 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 268435456 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 624 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 638 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1065353216 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 656 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 813 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 814 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 815 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 816 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 819 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 825 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 826 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 873 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 874 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 875 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 61012 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1014366208 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 18 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1634759456 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 99 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2508 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 100 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1021313024 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 114 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 614530032 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 116 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 117 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 118 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 119 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 122 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 123 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 124 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 125 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 135 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 17 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 160 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1852131119 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 163 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 208 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 219 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 223 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1056997505 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 231 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -188024 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55542 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55686 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55716 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2027 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65466 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1172047184 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65476 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65491 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + m_MarkToBaseAdjustmentRecords: + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + m_MarkToMarkAdjustmentRecords: [] + m_ShouldReimportFontFeatures: 0 + m_FallbackFontAssetTable: [] + 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 + 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 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + fallbackFontAssets: [] + atlas: {fileID: 0} +--- !u!28 &2561192331358492151 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: EBGaramond-VariableFont_wght Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 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: 1 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050609090807050200000000000000000000000104070709090706040000000000000000000000000206080809080705020000000000000000000000000000000000020507080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a07060400000000000000000000000000000000010507070b0c0c0c0b0a0908070604000000030607080a0b0c0c0c0b080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070809090807070501000000000000000000000000000000000000000000000000000406070a0c0c0c0c0b0a0907060603000006000004060707070808080909090a0a0a0b0b0b0b0c0c0c0c0c0c07060400000000000000000000000000000000000000000000000000000000000002050708090a0a0a0907070401000000000000000000000000000000000000000000000000000000000000020507080a0908060503000000000000000003050608090806060300000000000000000000000000000000000000010406070d0f0f0e0d0b0a0909090a0a0b0d0e0e0f0e0c070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121315161514120e09030000000000000002080d11131416161313100c07000000000000000003090f121415161514120e09030000000000000000000000000003090e1214151818181818181818181818181818181818181818181818181818181818181818181818181818181818171313100c0700000000000000000000000002080d11131418191919181716151413100c070b101213151718191919181414110d08020000000000000000000000000000000000000000000000000000000000000000000000000305080d111314151616151413110d0806040000000000000000000000000000000000000001070c10131417191919181817151413120f0b1212130c1012131414141515161616161717171818181819191919181313100c07000000000000000000000000000000000000000000000000000306090e11141416171717161413110d0806040000000000000000000000000000000000000000000000000003090e12141516161513120f0b0604000000060b0f121315161513120f0b0600000000000000000000000000000001070d1113141a1b1b1b1a1817161616161718191a1b1b1b191413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20222321201e1a140e090300000001070d13191d20212322201f1c18120b0600000000050b10151a1f21222321211e1a140f0a0400000000000000000000050d141a1e2021252525252525252525252525252525252525252525252525252525252525252525252525252525252524201f1c18120b03000000000000000000050c13191d20212425262525242322201f1d181e171c1f202223252526252421201e19140d05000000000000000000000000000000000000000000000000000000000000000000060b0f1213191d20212223232221201e191413100c0701000000000000000000000000000000030b12181d1f20242526252524232221201f1c171f1f1f181c1f20202121222222232323242424242525252525262625201f1c18120b03000000000000000000000000000000000000000000060b1012131a1e2021232424232321201d191313100c07000000000000000000000000000000000000000000040a0f141a1e2121232321201f1b1713100c070c11171b1f20222322201f1c17110d07010000000000000000000000040c13181d202126282827262524232323232425262728282826201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b141b22272b2d2f302e2d2a251f1a150e0600040c13181e24292c2d302f2d2c28231d17110a0200070f161c20262b2e2f302e2d2a251f1b150e060000000000000000050f171f252a2d2e3131313131313131313131313131313131313131313131313131313131313131313131313131313131312d2c28231d150c0300000000000000050e161e252a2d2e313232323131302e2d2c29242a23282b2d2e3031323232312e2d2a251e170e05000000000000000000000000000000000000000000000000000000000000020a11171b1f2024292c2d2f30302f2e2d2a25201f1d18120c0701000000000000000000000000030d151d24292c2d313232323231302f2e2d2b28222c2c2c23282c2d2d2e2e2e2f2f2f30303031313131323232323232322d2c28231d150c03000000000000000000000000000000000000020a11171c1f20252a2d2e303031302f2d2c2924201f1c18120c07000000000000000000000000000000000000070e151b1f252a2d2e302f2e2d2b27221f1d1812171b22272b2d2f302e2d2b28221c18120c04000000000000000000040d161d24292c2d33353534333230302f2f3031323334353535332d2c29231d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a1d262d3337393c3c3b3a36302b2620180f060d161d24293035393a3c3c3a38342e27221b140b08111921272c31373a3b3c3b3a36312b2620181006000000000000030d17212930363a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3a38342e271e150d030000000000020c1620283036393a3e3f3f3f3e3d3c3b3a39352f372e34383a3b3d3e3f3f3f3e3b3936302920170d0200000000000000000000000000000000000000000000000000000001080b141b22272b2d2f35393a3b3c3c3b3a3936302d2c29241d18120b0300000000000000000000010b151f272f35383a3d3f3f3f3f3e3d3c3a3938332d3839392e34383a3a3a3b3b3b3c3c3c3d3d3d3e3e3e3e3f3f3f3f3f3f3a38342e271e150b0000000000000000000000000000000002080c141c23282b2d30363a3b3c3d3d3d3c3a3935302d2c28231d18120b0300000000000000000000000000000008101920262b31363a3b3d3c3b3937332d2c29241d23282d3337393b3c3b3938332d29241d160d0700000000000000010c161f282f35393a40424241403e3d3c3c3c3d3d3e40414142413f3a38342f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a232c2f383f444648494846423b37312a21180f161f282f353a414547494946454039332d261d14111a232b33383c434748494846423b37312a22181006000000000009141f29333b4246484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4645403930271f150b010000000008131e28323a4146474b4c4c4c4b4a49484745404444443f4446484a4b4c4c4c4b4746413b32291e14080000000000000000000000000000000000000000000000000000040c13191d262d3337393d414547484949484746413e3a39352f29231d150d0700000000000000000007121d2731394045474a4c4c4c4b4b4a484746443f45454546464044464747474848494949494a4a4a4b4b4b4b4c4c4c4c4b4645403930271d12070000000000000000000000000000040c13191e262e34383a3d424647494a4a4a494745413d3a38342e28231d150c070000000000000000000000000008121a222a32373b42464849494846443f3a38352f292e34383f444648494846443f38352f281f19110900000000000007131d28313a4145474d4e4e4e4d4b4a494949494a4b4c4d4e4e4e4c4745403931271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a242c353e41495053555654524d47423c332a21181f28313a40454c5254565553514b443f382f261b1a232c353d44484e53555654534d47433c342a22180e04000000020e1a25303b454d525458585858585858585858585858585858585858585858585858585858585858585858585858585858585753514b433931271d1207000000010d1925303a444c5254575859585857565553514b5151514a50535556585859585754524c443b3025190d01000000000000000000000000000000000000000000000000040d161e24292f383f44464a4c52545556565554524c4b47454039342f271f19100700000000000000000c18242f39434b515357585958585756555453504a52525252534a515353545455555556565657575757585858585859595853514b42392e23180c00000000000000000000000000060e161e242930383f44464a4d5254565757565654524c4a46454039342e271e191009000000000000000000000008121a242c343c43474d53545656545350494745403934383f4449505355565553504a454039312b231b120900000000010d18242f3a434b5154595b5b5a595857565656565758595a5b5b5b5953514b43392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202c363e474f535b606263615e57534d453c332a1f27313a434b51565d606362605c55504941382d22202c353e474f54585f6263615e57534e463c342a20150a00000005121e2a36424d575e61646464646464646464646464646464646464646464646464646464646464646464646464646464646464605c554b43392f24180c00000005111d2a36414c565e616465656564646361605d555e5d5d545c6061636465656564615e564c41362a1e11050000000000000000000000000000000000000000000000010c1620282f353e4149505357565d6062636362615e565853514b454039312b2219100700000000000004101d2935404b555d60646565656564636261605b5f5f5f5f5f5f5f5c60606161616262626363636464646465656565656565605c544b4034281b11060000000000000000000000060f18202830353e424a505356575e616363646362605d565753514b454039302b221b1209000000000000000000060f1a242c363e464e54575e61636261605b5353514b4540424a50535b60626361605b54514b433d352d241b110800000004111d2935414b555d6066686867666563636262636465666768686866605c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e48505961656c6f6f6e69625f574d453c31262f39434b555d60686d6f6f6d67605b53493f332728323e474f5960636a6e6f6e69625f584e463c31261b0f0400000714202d3a46525e696e7171717171717171717171717171717171717171717171717171717171717171717171717171717171706d675d554b4035291c110600000713202d3946525e686d7172727271706f6e6d676b6a6a6a6a666d6e7071727272716e685e5246392d201407000000000000000000000000000000000000000000000008131e28323a414550535b606367686d6e6f6f6e6d686865605d55514b433c342b23190f06000000000006131f2c3845515d676d707272727271706f6d6c666b6b6b6c6c6c6c666d6d6d6e6e6e6f6f6f707070717171717272727272726d665c5145382d22170b00000000000000000000060f18212a323a414650545c606368696e6f7070706f6d686864605c55514b433d342d241b120900000000000000020b18222c363e4850585f62696e706f6e6c6564605d55514b4b545c60656c6e6f6e6c66605d554f473f362d231a100500000613202c3945515d676d737575747371706f6f6f7070717374747574726d675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a44505a616b70787b7c7b766e695f574d42372b35404b555d676d747a7c7c79726c655b50443d332f3a444f59616b70777b7c7b766f6a5f584e43372b20150a00000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d796d675d5145382d22170b00000714212e3a4754616d7a7e7f7f7f7e7d7c7b7a79787777777778797b7d7e7f7f7f7e7a6e6154473b2e21140800000000000000000000000000000000000000000000010d19242f3a444c525a61656c7074777a7b7c7c7b7a7875716d67605c554e463d352b22180b02000000000714202d3a4753606d797d7f7f7f7e7e7d7b7a79787878787879797979797a7a7a7b7b7c7c7c7c7d7d7d7e7e7e7e7f7f7f7f7e786d6053493f33271b0f030000000000000000040d18212a333c444c525a61666d7075787b7c7d7d7d7c7a7875706d67605c554e463f362d241b11080000000000000a141d2a343e48505a616a6f767b7c7c7b7975716d67605c55555d666d72787b7c7b79736d67605950483f352c21160b00000714212d3a4754606d7980818181807e7d7c7c7c7c7d7e7f808181817f796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616c717d84888987837b6e695f53473b313845515d676d7981868988857f776c60594f443835414c56616c707d84888987837c6f6a5f53473c31261b0f0300121f2b3845525e6b78848b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a83796d60544a3f33281c0f0300101d293643505c6976838a8b8c8b8b8a898886858584848484858688898b8b8c8b8a83776a5d5044372a1d110400000000000000000000000000000000000000000004111d2935414c565d606c71787d818487888989888785827e79736d6760584f473d342a1d140a000000000e1a2734414d5a6774808a8b8c8b8b8a89888786858585858585868686868687878888888989898a8a8a8a8b8b8b8b8b8c8c8b7f72655b5044372b1f120600000000000000010c161f2a333c454d565d616c70787d818587898a8a89898784817d79726d67605850483f362d23190d030000000006111b262f3c46505a616c717c838789898785827e79726d67605d676d787f84888988847f79706b625a50473e33281c1004000915222f3c4855626f7b868e8e8d8c8b8a898989898a8b8c8d8e8e8e867b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68717e879196969490857b6e62574d42363a4753606d79838e929998928c80746b6054483c3945525d68707e879196969590867c6f62584e43372b1f120600121e2b3845515e6b78849197979797979797979797979797979797979797979797979797979797979797979797979797979797958c8073665b5044382b1f1206000916222f3c4955626f7c8286898c909596949892919190909191929997928d8986837d7063564a3d3023170a000000000000000000000000000000000000000000000713202c3945525d686d757e848a8e91928d8a88898b908f8b8580796f6a60594f463c2f261b11060000000815212e3b4854616e7b8185888b8f9299959a939292929292929292939a93949494959595959595959697979898989898989184786c605346392d22170b0000000000000008131e28313c454e575f686d757d84898e9197969697969596918e8a857f796f6a625a50483e352b1f150b010000000b17222d38414e58616c717e869094969597928f8b857f79706b656d79828c91969696918c847d716c62594f44382c201407000815212e3a47535f6a6f7c81868c919696969595969797928d8985817c6f695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a869299a0a69f97908376695f53463a414b556673808d959fa3a29f92897d7063564a3d3a4754606d7a859299a0a79f989083776a5f53473a2e211508000d1a2733404d5a6673808d96949494949494949494949494949494949494949494949494949494949494949494949494949494949285786c605346392d201306000815222e3b4754606a6f76797c7f838890949e9f9e9d9d9d9d9e9f928d85807d7a76706b6054483c2f221609000000000000000000000000000000000000000000000714212d3a4754606d7a818a9195928c85807d7c7c7e838a92928d847c6f6b60584e41382d22170b0000000714212d3a46535e696e75797c7f82878e939c9f9f9e9e9e9f9f9f96918c8988888888888888888888898a8c8f92989fa2a196897d7063544a3f33281c0f030000000000020b19242f3a434e575f696e7a828a91959b9ea1a9a3a3a3a8a19e9b97928c847c716c625a50473d31271d12070000030f1b27333f49535f6a717e8792999fa69f9c969497928c847d746d77828f949ea19f9c989691877e716b6155483c2f2316090006121f2b37434e58606a6f757a7f849095a0a2a29f948f85807c79756f6a5f574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a2abb0a99f94887b6e6155483b45515d677885919ea7afaea49b8e8175685b4e423e4b5864717e8b97a2abb1aaa095887c6f6255483c2f221509000814212e3b4754616e7a8487878787878787878787878787878787878787878787878787878787878787878787878787878787878784796d6053463a2d2013070006131f2b37434e586062676d6f72767c828e939ea9aaaaaaa79c918c807973706d676360594f44382c201407000000000000000000000000000000000000000000030f1b27333f49536774808d939792867f7973706f6f72767e86929691867d6f6a5f53493f33271b0f03000005121e2a36424d575e61666d6f72767b818c919ca6abababa89d928e847f7d7c7b7b7b7b7b7b7b7b7c7c7e7f82858c9298a19a8e8174665b5044382b1f120600000000000a141d2935414c565f6a6e7b848f939da0a8aba8a19e9a9795949495969a9691867e716c61594f43392f24180c000005121f2b3744505b656e7c869299a3a49c948f898787898d918980797f8b949ea49c948f8c8c8e92887d7063574a3d3024170a00030f1b26313c464e586062686d727983909daaaa9c8f827a736f6d66625f584e453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aaab4bbb0a696897d7063564a3d4754606d7a8797a1adbbb6a99d9083766a5d5043404d5a6673808d99a9b3bcb1a7978a7d7064574a3d3124170a000714202d3946525e686e787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d665c5145382c1f130600030f1b27323c464e54555c6063666a6f78818e97a2adb7aca0958c7f736d6763605d55544f473d33271c100400000000000000000000000000000000000000000005121f2b3744505b657784909892857c726d67636263656c717d87939892867c6e655b5044372b1f12050000020e1a25313b454d53545c606265696e757f8c949fabb8aca0968e807973706f6e6e6e6e6e6e6e6f6f707172757a7f8691969e9285796c605346392d2013070000000006111b262f3845525d686e7c8591969ea5aca7a09d96918d8a888787888a8d919692887e716b60554b4035291d1004000613202d394653606c78839098a2a79c928d827d7a7b7c80858f8d8385929ea69c928c827f7f81858e8276695c4f4336291c1000000a15202a343d464e54565e6167727f8b98a5a298877b6e6863605c54534e463c33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a5afb5ada297897c6f6256493c4653606d7986929faab3b2a89c8f8276695c4f433f4c5966727f8c99a5afb5aea298897c706356493d3023160a0005111e2a36414c565e666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d665c544b4034281c100400000a15202b343c43474b5153565860666d7a85929fabb7aa9d9183786d605c5553514b48443d352b21160b000000000000000000000000000000000000000000000613202d394653606c79869292867c6f6a605c5555565a616b74818e9b989083786c605346392d20130800000009141f29333b42464a505355575f616d76828f9ca9b6aa9d9184786d666362626262626262626262636466676d727c84919897887c6f6255493c2f24180c000000000b17222d38414f59606d7a849197a1a8aba49f95908a84807d7b7a7a7b7d80848b9292877d70675d5145392c1f1306000a1623303d495663707c89959faaa0958d8076706e6e70737a828f909297a2a1968c80767272747a827f7366594c403326190d0000040e18222b343d43474c525564717e8a97a49f928579695e5653514a47433c342a21170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89939ea5aba39e9285796d6053463a44505c6676828f98a2a9a8a0968c7f7266594c3f3c4955626f7c88939ea5aba49f9285796d6053473a2d20140700020e1925303b444c545c60616161616161616161616161616161616161616161616161616161616161616161616161616161616161605c544b42392e23180c000000040e19222b323739404547494e545d6774818e9aa7b5ab988b7f72665c514b4745403938332b231a0f05000000000000000000000000000000000000000000000814212e3b4754616e7a87968c7f726a6058514b49495059626f7c899a9f948a7d7064574a3d2f24190d010000030d1721293136383f4446494d535b64717e8b97a4b1a6998c7f73665c54555555555555555555555657555d606a6f7c8692998c7f7266554b4035291d10040000030f1b27333f4953616b75818e96a0a9aaa399938c837d7873706e6d6d6f7074797f86919184796d6053473a2d201407000d1a2734404d5a6773808d9aa7aa9d9083786c63616163686e78828f9ca2a99e9184786d6566686d75736d63574b3e3225190c000000061019222b32383a414b5764717e8a97a49f9285796c574d4644403937322a22180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b75818f939a9a99928b7f72665c5144383f4a54626f7c8692979a9a969184796d6054473a3b47535f6a74818e93999a99938c7f72675d5145392c201306000008141e29323b424a505354545454545454545454545454545454545454545454545454545454545454545454545454545454545453514a423930271d12070000000007101920272b2f34383a3c424b5565727e8b98a5afa399887b6e62544a403a39352f2c27211a110800000000000000000000000000000000000000000000000915222f3c4855626f7b889184796d60584e45403c3e4653606d7986939f9b8e817568564c4135291d1104000000050f171f252a2e34383a3c424855626e7b8895a1aea396897d7063544a49484848484848484849494b4b51585f6a717e8a948f8376675d5145382c1f1306000005121f2b3744505b65707d8a939ea8aba39892878078706c65646261616263666d727b83908a7e7164574b3e3124180b000f1b2835424e5b6875818e9ba8a6998c7f73665b5454565e666f7c8897a1a79a8e8174665c565e616866635b51463b2f23160a0000000007101920272b303e4b5764717e8a97a49f9285796c5f524638342e2b262018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f59606d7981898d8e8c877f736d62544a40343847545f6a707d858b8e8d8a847b6e675d51453937434e58606d7981898d8e8c8780736d63554b4035291d10040000020d17202930383f44464848484848484848484848484848484848484848484848484848484848484848484848484848484848484644403930271e150b000000000000070e151b1d23292c2d303e4a5764717d8a97a4ac9f9286796d6053463a2f2c29241d1c160f080000000000000000000000000000000000000000000000000a1723303d4a5663707d898c7f72675c51463c342f3846525d687985929f9f928578685d5245392c20130700000000050d141a1c23282c2d313a4754616d7a8794a0ada295887c6f6255493c3b3b3b3b3b3b3b3c3c3d3e41454e58616c75828f92867a6d6053473a2d20140700000613202d394653606c7884919da5afa39992867d736d66605b5355545455545c60696e7a838a7f7265584b3f3225180c000e1b2834414e5b6774818e9aaba4978b7e7164544b484c545f6a7885929ea69a8d807367544c52545b5957514940352a1e12060000000000070f161b24313e4b5764717e8a97a49f9285796c5f52463928231c1b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d45515d676d757d80817f7b736d635b5142392e37434e58616b707a7f81817e796e695f554b4135323c45515c676d757c8081807c736e635b5143392f24180d01000000050e171e262e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150c0300000000000000040a0f12181c1f24303d4a5763707d8a96a3ab9f928578665c5044382b201d1812100b05000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a887b6e61554b40343039414b54616d7a8798a2a298877a6d6054473a2d211407000000000003090e11171c1f202d3a4753606d7a8693a0ada195887b6e6255483b2f2f2f2f2f2f2f2f2f302f353c46505a616e7b8692897c6f6356493c302316090004111d2935404b5563707d8a95a0aca69f92877d706b605c545049484747484a51575f686d797d796d6053473a2d201407000c1925323f4c5865727f8b99a3a5988c7f72665c514a424e586a7783909da79a8d8074675a4d46474f4c4b4640372e23190d02000000000000040a1824313e4b5764717e8a97a49f9285796c5f5246392c18120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212935404b555d606b707374736e6a635b51493f3027323c464f5961686d727474716d665f574d433a2f2934404b555c606b6f7374736f6a635c52493f31281d12070000000000050c151c23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c28231c150c030000000000000000000001070c101724303d4a5763707d8a96a3ab9e9185786b5e4a3f34281c100d07010000000000000000000000000000000000000000000000000000000a1623303d495663707d858175695f534339333b434b535c66717e8a97aaaa95887b6e6255483b2f2215080000000000000000060c1014202d3a4753606d7a8693a0ada195887b6e6255483b2f2222222222222222232429343e46535e6973808d8b7e7265584b3f3225180c000613202c3945515d6775828f9ca8ac9f948c7f726b6159504a443f3b3a3a3c40444d565d676d706d675c5145382c1f1306000814212e3b4754616e7b86929fa49d9184796d605b544e505c6976838f9ca79a8d8174675a4e413a42403e3b352e251c120700000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f39434b51596063676766625f57514940372d1e2a343d474f565d6065676764605c544d453c3128232f39434b51596063666766625f58524a40372d1f160c01000000000000030a11171c1f20212121212121212121212121212121212121212121212121212121212121212121212121212121212121201f1c18120b0300000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e52452e23170b0100000000000000000000000000000000000000000000000000000000000916222f3b4854606b7078756f65574d42363e454d555c656d7983909daaa49a877b6e6154483b2e211508000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f22151515151515161618222a36424d57606d7a858c7f7366594c403326190d000714202d3a4753606d7a86929faca49a9083776c60594f443f38332d2e2e2e343c444c555c6064605c554b4034291c1004000714202d3a46525e69737f8c929ea0968d80746c665f58535c6975828f9ca79a8e8174675b4e41343533322f2a231c130a0000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313940454f54565a5b5955534e4540372e251b222c353d444c5254585b5a5753514b423c332a1f1d27313940454f54565a5b5955534e4640382e251c0d04000000000000000000060c1012131515151515151515151515151515151515151515151515151515151515151515151515151515151515151312100c07000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f060000000000000000000000000000000000000000000000000000000000000713202c38444f5960636c68655d53453c424650575e676d77818e95a0ac9f93867a6d6053473a2d201407000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f221508080808090907101a25313b45525d68707d827b6e6155483b2e221508000a1724303d4a5763707d8a98a3ac9f93877c6f655b50473e342e272221212328323a434b51535753514b43392f23180c000005111e2a36424d56606c77808a91969d928d80786f6a625f586875828e9ba79b8e8174685b4e4135282625231e19120a010000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f353d4448494d4e4c4847423c332e251c121a232c323a4145474c4e4e4b46454039302a2118151f272f343d4348494d4e4d4847433c342e261c130a0000000000000000000000000306070808080808080808080808080808080808080808080808080808080808080808080808080808080808080706040000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1207070604000000000000000000000000000000000000000000000000000003101b27323d474f54565f5b59534b3f444d535a61696e79818e939da7aa9d908477675d5145392c1f1306000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f221508000001070d1113141f2935414c56606b70756e695f53463a2d211407000d192633404c5966737f8c99aaaa9c8f82756a5f53493f3528231c17141418202831394045474a4745403931271d12070000020e1925303b44505b656c737d848b9196928d827c756e6a646774818e9aa79b8e8175685b4e4235281b1916120d0700000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d242932383b3d4041403b3a37312a211c130a111a20283035393a3f41413e3a38342e271e180f0d151d232932383b3c4041403c3a37312a221c140a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f15141313100c07080806020000000000000000000000000000000000000000000b16212b353d444849524f4d48414950575e616c717b838e939da5aea2988d807366554b4035291d1004000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f22150800040c13181d202020242f3a434f59606369615f574d42372b1e1205000f1c2835424f5b6875828e9ba8a2988a7d7063584e41382d2317110b06070e161f272f34383a3d3a38342f271f150b0100000009141f27333f49535b606b70797e84898f929087817b76716d74808d9aa79b8e8275685b4f4235281c0f0a06020000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130a0908060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c121821272c2f303434332f2e2b2620180f0a01080e161e24292c2d323434312d2c28231d150c06030b121821272c2f303334332f2e2b262018100a02000000000000000000000000020608080a0a0908060603000104060708090a0a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b212121201f1c18191514120e090400000000000000000000000000000000000000040f19232b32383b3d45423d444d535b60696e767e8590959ea5aea59f92867a6e6154473b2f24180c00000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f221508080d161d24292c2d2d2b28313d474f54565c55534d453c31261a0e0200101d2a3643505d697683909ca99f9285796d6053473c2f261b1106000000040d151d23292c2d312d2c29231d150d0300000000020b17222d384149505961666d72787d82878c918e88837e7a77818e9ba89b8f8275685c4f4235291c0f0200000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1616161513120f0b06060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d161b20222327282622211e1a150e06000000040c13191d202125282724201f1c18120b03000001070c161b1f222327282622211f1b150e0600000000000000000000000003090e1214151616161413120f0b0d111314151616161514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382d2e2e2e2d2c28232622211e1a15100c0701000000000000000000000000000000000007111921272c2f30363e474f565e656c727b828b92979fa7aea49c928c7f72685e5246392d1d120700000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f221508111a1f282f35393a3938332d353d44484a4f4846423c332a1f14090000111d2a3744505d6a7783909da99c8f8376675c5145382a1d140a0000000000030b12181c1f2024201f1c18120b0300000000000006111b262f383f444f545c60656c70757b80848a8f8f8a868487939fa89c8f8275695c4f4236291c0f0300000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c2123232221201f1b1714120f0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316161a1b191514120e0903000000000002080d111314191b1b181313100c07000000000000040a0f1315161a1b1a1515120f0a03000000000000000000000000060e151a1e212223232221201f1c17191d20212223232322211e1a140d06000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e524538393a3b3a3a38342e322f2e2b261f1d18120b060000000000000000000000000000000000070f161b212c363e48505960696e777f868f949fa2a9aaa29f928d80746d62564c41362a1e0b0100000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f22150f1a232c313a40454746443f382f33383c3d423b3a37312a21180e030000111e2a3744515d6a7784909da79a8d807467554b403429180b0200000000000001070c101314171413100c070100000000000000000a141d262d333e424b51535b6063696e73797d82888d92919399a4a99c8f8276695c4f4336291c100300000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392d2e2f302f2e2d2b2722211f1a15100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0e0d08080602000000000000000000010407070c0e0e0b07060400000000000000000000030709090d0e0d0908060300000000000000000000000000080f1820262b2e2f30302f2e2d2b282224292c2d2f2f30302e2d2a261f180f070000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e523f4446474847464540413f3b3a37312c29241d17110a020000000000000000000000000000000009151f2a333e48505a616b707b828b92989ea6ada69f98928a80746e645b51443b3025190e0000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f221516212c353d434b515353504a42382d2c2f30362e2d2b261f180f06000000101d2a3743505d6a7683909da5988c7f7265594c3f2f23180c000000000000000000000406070a0706040000000000000000000000080e171e252a30394045495053575e61666d71767b80858d929da7a99c8f8376695c504336291d100300000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f524636393a3c3d3c3b3937332d2e2b26201c160e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a212a31373a3b3d3d3c3b3938332d2f35393a3b3c3d3d3b3a3631292119100700000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e524a505354545453514b4e4c4847423c39352f28221c140b050000000000000000000000000000020e1a26313c45505a616c717d858f949fa2aaaaa29f9490867e736e645c53493f32291e14080000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f22151c27333d474f555d60605b544a3f332822232922211e1a140e0600000000101c2936434f5c6976828f9ca4988b7e7165584b3e3225180700000000000000000000000000000000000000000000000000000008111a20293036393b3a383f44464d52545c60646a6e747a808d95a0a99c908376695d5043362a1d100300000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f52464146474949494846443f3b3a37312c27211a140d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090a0a0a080706030000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c333c4247484949494746443f4444414547484949494846423b332b22190f04000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e52545b60616161605c545b5955534d47454039332d261d170e060000000000000000000000000006121e2b37424d57616c717e8792979fa6aca59e98928b827b716c635c534a41372d20170d020000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f2216202c38444f5960676d6c665b5044382b1f171c1514120e090300000000000e1b2834414e5b6774818e9aa4978b7e7164584b3e3125180b000000000000000306070a08070502000000000000000000000005101a242c323b414647474540393b42464a5053575f62676d7783909da99d9083766a5d5043372a1d100400000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f524a4c5254565655545350494847433c38332a261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406090e12141516171716151312100b0605010000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e454e53555656555453504a51514c51545556565655534d453d342b20160a000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b575e61666c6d6e6d6d666a6865625f5753514b443f382f29201810070000000000000000000000000814212d3a47535f69707e879299a1a9a7a09d938e867f786e69615a524a41382f251b0e05000000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f2222222f3c4855606b707a786c605346392d20130f08070502000000000000000c1925323f4c5865727f8b98aa988b7f7265584c3f3225190c0000000000060c101213161414110e09020000000000000000000b17222c363e444c525453514b48443d383f44464e53555d6875818e9ba89d9083776a5d5044372a1d110400000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5357565e6162636261605b5355534e48443d3631292117110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013141a1e21222324242322201f1c1713110d080200000000000000000000000000000000000000000000000000000000000000000004101c28333e474f575f6263636261605b545d5e555d6062626363615f574e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e696e75797a7b7a79797774726e6965605d55504a423b322a221910070000000000000000000005121e2a36424d57616e7b869299a3aba39f959189817b726c665f57504840382f261d130900000000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f2f2f2f37434e5863707d867f7266594c3f3326190c00000000000000000000000a1623303d495663707c8998a2998c7f7366594c403326190a000000030a11171c1f202321201e1a140c060000000000000004101c28333e4850565e61605c55554f47433c383c42474b5a6774808d9aa79d9084776a5d5144372a1e110400000000000000000000000000000b1824313e4b5764717e8a97a49f928579665d606468686d6f706f6e6c6566625f58544f46423b3328231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181d2020262a2d2e303131302f2d2b2823201d19130d0802000000000000000000000000000000000000000000000000000000000000000714202c38444f59616a6e70706f6e6c666a6a6a6b676d6e6f70706e6960584e43382b1f13060000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b616e7b8185878787868583817f7b77726d67605b544d443c342b22190e050000000000000000000714212d3a46535f6976828f98a2a9a299928d837d756e69605b544d453e3a36312921191107000000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483c3c3c3c3c3c47535f6a77848d8174675a4e4134271b0e01000000000000000000000713202d3a4653606d7985929f9a8d8074675a4d4131261b0f0000060c151c23282c2d302e2d2a251f17110a0300000000000814202d3944505a61686e6d67636159534e463d3537404d5a6773808d9aa69d9184776a5e5144372b1e110400000000000000000000000000000b1824313e4b5764717e8a97a49f9386796c676d7074787a7c7c7c7b7976736e6a636059534d453f342e261e150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d24292c2d31363a3b3c3d3d3d3b3a38342e2d29241e19130c050000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707b7c7c7c7a797877777777787a7b7c7c7c7b6f6a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b6875828e908f8e8e8f90908e8c88847f79726c665e564e463c342b20170c0200000000000000000815222e3b4855616e7b88949faaa29792878078706b615e56504a45464846423b332b23190f040000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255494949494949494a54626f7c888d8174675a4e4134271b0e010000000000000000000006131f2c3845515c6775828e9b9c8f837669584e43372b1c11060a11171e262e34383a3d3b3a363028231c150c03000000000a1623303c4955616c707a7975706b625f584f473d32404d596673808c99a69e9184776b5e5144382b1e110500000000000000000000000000000b1824313e4b5764717e8a97a4a49a877a6f757a7d8184878989888785837f7b76706b615f5750443f3830271e150b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151d23282f35393a3e424648494a4a494846443f3a3935302a251e160e0600000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8889898887868584848484858788898989887c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b626f7c83838282828283868a9095908c857f786e695f584e463c32291e140a00000000000000000c1926323f4c5965727f8c98a6a29892857d736d666059524d444b515355534d453d352b21160a0000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e625555555555555555565c6673808c8d8073675a4d4034271a0d010000000000000000000004101c2834404b5564717d8a969f9285786a5f5347382d22170b141b222730383f4446494746423b342e261e150a000000000a1724313d4a5764707d8786827d766f6a60594f4438404c5966737f8c99a69e9184786b5e5145382b1e120500000000000000000000000000000b1824313e4b5764717e8a97a4a194877b7c81868a8e9196918e8d8e91908c88827d756e69625a504a423930271d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181e272e34394045474b4d5355565757565553504a4746413a3630282017110a020000000000000000000000000000000000000000000000000000000815212e3b4854616e7b83878c9196929191909191929895908b87827a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b606a6f76767575757577797d838b9297918b827b6f6a60584e443b30261c1106000000000000020e1b2835414e5b6874818e9ba99f92867c706b605c544f46464e555c60615f574f473d32271b0f0300000000000000000000000714202d3a4753606d7a8693a0ada195887b6e63626262626262626262646d7984918c807366594d4033261a0d0000000000000000000000000c18232e3a4653606d7884919e97887c6f62544a3f33281d191d262d333c424a50535654524d443f3830261c11060000000a1723303d4a5663707d89928f89837c706b6054483b3f4c5965727f8c98a59e9185786b5e5245382b1f120500000000000000000000000000000b1824313e4b5764717e8a97a4a89b8f82878e929896918a8582808184888e938f89827b716c605c544b42392f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a303940454b515358575f616364646362605c5454524c46413a3227221b140b0200000000000000000000000000000000000000000000000000000714212d3a46535e696e767b7f848f949e9d9d9d9e959089837f7a766d685d5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b586062696a69686868676d70787f879299948f857c6f6a60564c42382e23170b01000000000003101c2936434f5c6976828f9ca2978b7f726a6059514a42434e5860676d6e6960594f44382c1f130700000000000000000000000714202d3a4753606d7a8693a0ada3978a7d72706f6f6f6f6f6f6f6f6f7175808c968c7f7366594c403326190d00000000000000000000000007121f2b3844505c66727f8b95998c8073665b5044392f2424292f383f444e545c6063615e57504a42382e23170c0400000714212d3a4754606d7a85929c9490867d706356493d3f4c5865727f8b98a59e9285786b5f5245382c1f120500000000000000000000000000000b1824313e4b5764717e8a97a4aa9e938f92999f928d847d78757375777c818791948f867e746d665c544b42382d22170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232c343c434b51555d606469696e6f7070706e6d6665615d56524c443e332d261d140a000000000000000000000000000000000000000000000000000005121e2a36424d575e61696e727a828f9ca9aaa09590837d77726e68615d564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e54555d5d5c5b5b555c60656c727e87939f9792857c6f685e544a3f34281d1307000000000003101c2936434f5c6976828f9c9f9285796d60584f4440394754606a6f797b6f6b6054483b2f22150900000000000000000000000714202d3a4753606d7a8693a0adab9e91847f7c7c7c7c7c7c7c7c7c7c7e828c92988c7f7265594c3f3226190c00000000000000000000000003101c28343f4a54606d7883919d9184786c60554b40352f30353c414950585f666d706e69605c544a3f342821160a00000613202c3945525d6874808d969f988c807366594d403f4c5865727f8b98a59f9285786c5f5245392c1f120600000000000000000000000000000b1824313e4b5764717e8a97a4afa59e9b9f9c918c8079716c6667686a6f757c848f94928b80786d665c544a3f332820170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c353e464e555c60676d7175787b7c7d7d7c7b7976726d68615e5650443f382f261b110600000000000000000000000000000000000000000000000000020e1a25313b454d53575e61676e7b8897a2aa9d908379706b65615e56524c443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e524950504f4f4f4b51535b606c73808c96a19791857a6e665c50443a2f24180d0100000000020f1b2835424e5b6875818e9b9c8f8275675c51463d39424e58626f7c85887c6f6356493c3023160900000000000000000000000714202d3a4753606d7a8693a0adaca196918b898888888888888888898a8f939c988c7f7265594c3f3226190c000000000000000000000000000b17232e3844515c66707d8992968b7e71675c5145413b3b41464e535b606a6f787c7b736d665c50443d32271b0f030004111d2935414c56606d7a849198988c7f7265534c49484f596673808c99a69f9285796c5f5246392c1f130600000000000000000000000000000b1824313e4b5764717e8a97a4b1afaaa69c928c7f746d67605b54585f626a6f7a828e93928d82786d665b50443e32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212c353e474f585f676d72797e828588898a8a898885837f7a746d68615a504941382d22170e050000000000000000000000000000000000000000000000000009141f29333b42464d52555f697885929fa6998c807367605954524c46413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e52454343424242404549505a606d7984919ea1978f82786d60554b4035291d110400000000000c1926323f4c5965727f8c989b8e817568554b403d414b54606a75828f897c6f6356493c3023160900000000000000000000000714202d3a4753606d7a8693a0adaea49c94908f8f8f8f8f8f8f8f8f8f91969da0988c7f7265594c3f3226190c0000000000000000000000000006111c2834404a54606b73808d949184796d605b514c48474c52585f656c727c83898680786d60584e43382c1f130700010d19242f3a45525d686f7c8692988d8073655e56565558606b7683909da99f9285796c5f5246392c1f130600000000000000000000000000000b1824313e4b5764717e8a97a4b1b4aa9f948d80736d605c55504a4e535860676d78818e95948f81786c605a50443b3025190d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a333d474f59616a6f797f858b8f92979697979698928f8b86807a716c605b53493f332720170d02000000000000000000000000000000000000000000000000030d17212931363b42464d576b7885919ea6998c7f7366554f4746413b35302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245383736352f34383f44515c66727e8b97a19f948b7e71675d5145392c20160a00000000000815222f3b4855626e7b88949c8f8276675d514b4a4c535c666f7c8793887b6e6155483b2e22150800000000000000000000000714202d3a4753606d7a8693a0ada89c928d838282828282828282828284889095998c7f7266594c3f3326190c00000000000000000000000000000c18232e39424f59606d78828f958d80746d605d555454565d616a6e777f869095928d81746a6054483b2e221509000008131e2935414c56606a6f7d86919083786e68646262636a707d89959fab9e9285786b5f5245382c1f120500000000000000000000000000000b1824313e4b5764717e8a97a4b1aea2988f82786c605b514b443f43474e555d666d79839099938d80736c61564c41362a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c454f59616b707c848c92979c9fa2a9a3a3aaa29f9c99928d857e736c655b50443f32291f140900000000000000000000000000000000000000000000000000050f171f252a303645525e6b7885919ea6998c7f7366594c4039363029241e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b292823292d34404a54606d7985919ea69e9185796d6053473d32271b0f03000000000814212e3a47535f6976828f999286796d605c5557565d656d7983909285796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a0ada69a8d807675757575757575757576777b8390988d8073665a4d4033271a0d000000000000000000000000000007121c27303d44505c666d7a8390928c7f746d6763616163686d737c828b9298a09f92897c6f6256493c2f2316090000010d19242f3a444e58606b6f7c848f8f817a75716f6f70747c85919ea7a99c8f8376695c504336291d100300000000000000000000000000000b1824313e4b5764717e8a97a4b4aa9f92867b6e665b5045403933373c434c545c676f7c87929f928a7e70685e52463c31261b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424d57616b707d8691969fa2a9aca49f9c9996959595979a97928a80776c605b51443b3025190e0200000000000000000000000000000000000000000000000000050d141a1f253845525e6b7885919ea6998c7f7366594c40332a251e19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1c181b232e3945515c6674818e9aaba1978b7f7265584e43382b1f13060000000006121e2b37424d57626f7c8792988d80736d67646364686d77818e95908376665b5044382b1f120600000000000000000000000714202d3a4753606d7a8693a0ada295887c6f686868686868686868696a6e7b86928d8074675a4d4134271a0e0100000000000000000000000000000b151e28343f4a545d686d7a838e918c817a73706e6e70747a80878f949fa3a59e978b7f7265584c3f3225190c00000008131e28323d464f59606a6f7a828b8f86817e7c7b7d80869197a1ada2978c7f7265594c3f3226190c0000000000000000000000000000000b1824313e4b5764717e8a97a4aea2988c8073695e544a3f342f282b313a424b555f6a74808d999e92857a6e61584e43372b1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545f69707d879298a0a8aba49f9a938f8c898888888a8d9196928d80736d62564d42362a1e1105000000000000000000000000000000000000000000000000000003090e1f2b3845525e6b7885919ea6998c7f7366594c40332619140d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f070c121c2834404b5463707d8a99a3a99d9184776a6054473b2e22150600000000020e1a26313c47535f6a727f8b92928d807973717071747a818e93998c7f7366544a3f33281c0f0300000000000000000000000714202d3a4753606d7a8693a0ada195887b6e625c5c5c5c5c5c5c5c585f6974818e8e8174685b4e4135281b0e020000000000000000000000000000030c17232e38424c565d686d79818a918e85807c7b7a7c80858d92999fa49f9c938e857b6e6154473b2e211408000000010c16202b343d474f585f686d777f868e8e8b89888a8d9298a1a9a39e92857a6d6054473a2d2114070000000000000000000000000000000b1824313e4b5764717e8a97a4ac9f92867a6d61574d42382d231d1f282f39434e58616e7b86929f978e81746a5f53473a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666e7b869299a2aaa8a099938e87837f7d7c7b7c7d80848a91928b7f72695e52463a2d20140700000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea6998c7f7366594c4033261908020000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f12000c18232e3a4753606d7a86929faca095897c6f6256493c2e23170b00000000000915202b37434e58626d727f8790928d85807d7d7e81858e939992877b6e6155483b2d22170b0000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e62554f4f4f4f4f4f4f4e5763707d898e8275685b4f4235281c0f0200000000000000000000000000000006111c26303a444c565d676d747e848c918d898787898d92989f9f9c9a938f89817a6e695e52463a2d20140700000000040d19222b343d464e565e656c727b81878e9299969a9fa3a39f99928a7e70675d5145392c2013060000000000000000000000000000000b1824313e4b5764717e8a97a4a89b8e8275685e52453b2f261c12161d27303c46535e6975828f9c9f93877c6f62564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55606d79839098a2aba69f969187817b7673706f6e6f7174787e848e92867b6e6154473b2e21140800000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120007131f2c3845515d677784919daaa7998c807366544a3f34281c100300000000030f1b26323c46515b626d727c83898d918d8a8a8b8d9292908c877f73695f53463a2d1c11060000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255484242424242424653606d79858f8275685c4f4235291c0f02000000000000000000000000000000000a151e28323a444c555c606c71797f858a8e91939a95969597928f8c87827d756e685e564d42362a1e11050000000000071019222b343c444c535b60696e747c81868c8f92989698928f877e716c61554c4135291d11040000000000000000000000000000000b1824313e4b5764717e8a97a4a4978b7e7164564c4133291d140a0b151e2a36424d5764717e8b97a4998e8174685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67727f8c95a0aaa69f948f847c746e69666362626264666c7179818d8d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120504101d2935404b556875828f9ba8a99d908376665c5044382b1f120600000000000a15202a343f49515b626a6f767c818486888989888886837f7b736d63574d42372b1e0a000000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b353535353844515c66727f867e7165584b3e3225180b0000000000000000000000000000000000030c162028323a434b515a61676d73797d818486888989888785827f7b76706b615e564d443b3025190e02000000000000071019222a323a414950575e616a6f757a7f828688898886827c716c625a50433a2f24190d010000000000000000000000000000000b1824313e4b5764717e8a97a4ab95887b6f6255483c3022170b02030c1a25313b4855616e7b8897a29f92867a6d6154473a2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a85929ea7a89f948f827a6f6a615f5756555555545b60676d77808d83766a5d5043372a1d1000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1205000c18242f404d5a6673808d99a6ac9f9286796d6053463a2d2013070000000000040e18222d373f4851585f626b6f74777a7b7c7c7c7b7976736e69635b52453c31261a0e000000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f29292834404a54626d7279716c62564a3d3124170b010000000000000000000000000000000000040e1620283139404550555d60666d7074777a7b7c7c7b7a7976736e69636059524d443b32291f1409000000000000000007101820282f383f444d53585f62686d7276797b7c7b7a756f6a625a50473e31281e1308000000000000000000000000000000000b1824313e4b5764717e8a97a4a399867a6d6053473a2d20140700000914212d3a46535f697885929fa3998b7f7265544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5865727f8c97a1aba1968f82796d686058534d4a4948494a50555d656c74808174675b4e4134281b0e00000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500071926323f4c5965727f8c98a5aea398887b6e6155483b2e22150800000000000006101b242d363f464e5359606367676d6f6f706f6e6d6666615f57524940332a1f1409000000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f2218232e3942515b62666d66625a50453a2e2113110d080200000000000000000000000000000000040d161f272f343e434b51545c606468676d6e6f6f6f6e6c6666615f57544f46413b322920170d02000000000000000000060e161d262d333b42464e53565e6165676d6e6f6f6d67625f5850483e352c1f160c01000000000000000000000000000000000b1824313e4b5764717e8a97a49f928679675d5145382c1f1306000005121e2a36424d576a7784909dab9c8f8276665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7784919da9a49991847a6d675d564e46423d3c3b3c3f444b535b606e73746e64584c4033271a0d00000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1205000c1825323f4b5865727e8b98a5b4aa968a7d7063574a3d3024170a0000000000000009121b242d343c43474f5456555d606262636261605c5455534d4540372e21180e03000000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f22151c27303f4951545c605c5450483f342921201d19130c0400000000000000000000000000000000040d151d2329313940454a505357555d606262636261605b5455534d48443d36302920170e050000000000000000000000040b141b222731363c43474c5254555c60616362605d55534e463e362d231a0d0400000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c554b4035291d10040000020e1a2631434f5c6976828f9ca99f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a0ab9f93877c6f685d554c443d36312f2f2d333a4149505c646767645c53483c3024180b00000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1205000b1825313e4b5864717e8b97a4b1a4978a7e7164574b3e3124180b000000000000000009121b222a32373d4348494b5153555656555553514b4846423b332e251c0f0600000000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f2215151e2d373f424a5053504a423f3630342e2d29251e160e0400000000000000000000000000000000030b12181f272f35383f44464a4c5154555656555453504a4846423b38322a251f170e0500000000000000000000000000020a11171f252a31373a4146474b515355565553514b47433c342d241b11080000000000000000000000000000000000000b1824313e4b5764717e8a97a49f928679655b5044372b1f1205000000091c2935424f5c6875828f9ba8a398897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a7a3998e81746a60564c433a322a26222222282f383f4452585a5b58534a41362b20140800000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1205000b1724313e4a5764717d8a97a4b0a4988b7e7165584b3e3225180b00000000000000000009101820262b32383b3c40454748494949484645403b3a363129211c130a0000000000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f22150c1b242d30383f4446443f38383c3d413a3935302820160c020000000000000000000000000000000001070d151d24292e34383a3d414547484949484746443f3b3a36312c272119140d0500000000000000000000000000000000060b141a20262b3036393a4045474849484745403937312a221b1209000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a39986796c605346392d2013060000020f1b2835424e5b6875818e9ba8aa978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556975828f9ca89f92867b6e61584e443a3128201a1615171d262d3340474b4d4e4c4841382f251a0f0300000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1205000b1824313e4b5764717e8a97a4b1a5988b7e7265584b3f3225180c00000000000000000000070e151b21272c2f2f35393a3c3c3d3c3b3a38342e2d2a261f180f0a010000000000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f221508121b1e262e34383a38343e44484a4e4746413a32281e1308000000000000000000000000000000000000030b12181c23282c2d2f35393a3b3c3c3c3b3938332d2d2a261f1b160e080200000000000000000000000000000000000003090e151b1e252a2d2f34383a3b3c3c3a39352f2b262018100900000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a093867a6d6053473a2d2014070000020f1c2935424f5c6875828f9ba8a5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677884919eaa9b8e8174695e52463d32281f160d09060b141b2227363b3f4041403c362f261d13080000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1205000c1825323f4b5865727e8b98a5b1a4978b7e7164584b3e3125180b0000000000000000000000040a0f161b1f2224292c2d2f2f302f2e2d2c2823211e1a140d0600000000000000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f221508090c151c23282c2d333e474f55575a54524c443a3025190d0100000000000000000000000000000000000001070c11171c1f2024292c2d2f2f302f2e2d2b2822211e1a14100b0400000000000000000000000000000000000000000000030a0f13191d2023292c2d2e302f2d2c29241d1a150e060000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a093877a6d6054473a2d211407000003101c2936434f5c6976828f9ca9a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939fa298897d7063564d42342b20160d121212120a1117242a2f33343433302b251d140b010000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d070909060503000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120004101c28343f4a546673808d99a6b1a796897c706356493d3023160a00000000000000000000000000040a0f1315181d1f202223232222201f1c1814120e09030000000000000000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f22150800030a11171c1f2c38444f59616367615e564c4135291d1105000000000000000000000000000000000000000000060c101213191d20212223232221201f1c1714120e0903000000000000000000000000000000000000000000000000000002080d1113181c1f2022232220201d18120f0a03000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a094877a6d6154473a2e211407000005111d2935414c566a7783909daaa69a8d8073675a4d4034271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889aa49f9285796d6053463b3020191e1e1e1e1e1e1e1e1e1e1f232627282724201a130b02000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326191213161613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f12070d161f2b3844505c6675828f9ca8aca095877a6d6154473a2e2114070000000000000000000000000000000307070c10131415161616151313100c07050200000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e6255483b2f22150b0b0b0b060c16232f3c4855616b70746d685e5246392d20130700000000000000000000000000000000000000000000000306080d111314151616151413120f0b0605020000000000000000000000000000000000000000000000000000000000000105070c1013141516151413100d07010000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877a6e6154473b2e21140800000713202d3946525e687885929eaba6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995ac9d908376675c5145382c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2423201c1710080000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c4033261c1f202222201f1b17110a02000000000000000000000000000000000000000000000000000000000000000104081724313d4a5764707d8a97a3ab9e9185786b5e5245382b1f0e12181f28313a4653606d7985929eabaa9d908477685e5246392d2013070000000000000000000000000000000000000004060709090a09080706040000000000000000000000000000000000000000000003060914202d3a4753606d7a8693a0ada195887b6e6255483b2f22181818181818181f2b37434e5863707d817a6d6154473a2e211407000000000000000000000000000000000000000000000000000001040607080909090806060300000000000000000000000000000000000000000000000000000000000000000000000000000406070809090706040100000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e21150800000714212e3a4754616d7a8797a1ada5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a39a8e817467554b403438383838383838383838383838383836302f2c28211a110800000000000000000000000000000000000000000000000000000000000001081f2b3845525e6b7885919ea6998c7f7366594c403323282b2d2f2f2d2b27221b140b030000000000000000000000000000000000000000000000000000000001080d11141924313e4b5764717e8a97a4ab9e9185786b5e5245382b1f1a1d2329313a434e5863707d8997a2ada3988c7f7366564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f12151a202d3a4753606d7a8693a0ada195887b6e6255483b2f2525252525252525232e3b47535f6a78848b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194887b6e6155483b2e2215080509101c28343f4a5463707d8a96a9b1a796897d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998d8073665a4d4545454545454545454545454545454544433d3c38332c231a0f0500000000000000000000000000000000000000000000000000000000040c131c2834404b556b7885919ea6998d8073665a4d402f2e34383a3c3c3937332d261d150d030000000000000000000000000000000000000000000000000000040c13191d20252a323f4c5865727f8b98a5ab9e9185786b5e5245382b25262b2f343c434c55606a75828f9ba9a79f92867a6e6154473b3025190d0100000000000000000000000000000000000000040607080909090706040000000000000000000000000000000000000000060e151a1f21262b2d3a4754606d7a8793a0ada195887b6e6255483b3131313131313131312e343d4955626f7c888b7e7265584b3f3225180c0000000000000000000000020507080a0a09080706040003060608090a090706040100040607070707070808080809090909090a0a0a07070501000000000000000000000000000000040607090a0908070604010003060608090a0a0807050200000000000000000000000000000000061824313e4b5764717e8a97a4a295887b6f6255483c2f221512111419242c3844505c6674808d9aa7aca095877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996ab998c7f726659515151515151515151515151515151515151504a48443e352c21170d030000000000000000000000000000000000000000000000000000040d161e242c3845515c677985929fa79a8d817467554b4136383f4446494946443f382f271f150b01000000000000000000000000000000000000000000000000040d161e24292c303639414d566774808d9aa7ab9e9185786b5e524538313231373940454e555d676f7c87939fa9a0958c8073685e5246392d1e1308000000000000000000000000000000000000070c101313151616151313100c07040000000000000000000000000000000006101820262b2e31373a3c4754616e7a8794a1ada195887b6e6255483e3e3e3e3e3e3e3e3e3e3e4045505a6673808c8a7d7164574a3e3124170b00000000000000000002080e111414161616151313100c0f1213151616161413110d0c101213141414141415151515161616161616161413110d08020000000000000000000001070c101314161616151413110d0b0f1213141616161514120e0903000000000000000000000000020a111724313e4b5764717e8a97a4a295887b6f6255483c2f27211e1e20252a34404b55606d7985919eabaa9d908377685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a3998c7f7266585e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d57554f473e33291f140900000000000000000000000000000000000000000000000000010c161f282f353a4653606d798698a2a99c908376675d514642464a50535555535049413931271d12070000000000000000000000000000000000000000000000010c1620282f35393b414647525e687683909da9ab9e9185786b5e52453d3e3f4042474b51575f676d7983919aa4a1979083796d60564c41362a1e0d02000000000000000000000000000000050b1012181c1f2022232322201f1c1813100c0700000000000000000000000000020b18222a31373a3c4247484e5663707c8996a3aea195887b6e62554b4b4b4b4b4b4b4b4b4b4b4b4b5158616c778491897c6f6256493c2f2316090000000000000000050d14191e202123232322201f1c181c1f202123232320201d18181c1f202021212121212222222223232323232321201d19130c050000000000000000030b12181c1f202323232221201d18171c1f202122232322211e1a140e0600000000000000000000020b141c222834404a5465727f8b98a5a295887c6f6255493e38322e2b2a2d30363f45515c67717e8b97a1ada6998d807366564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929f9a8e81746a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b696361594f453b31251a0e0200000000000000000000000000000000000000000000000008131e28313a41454b54626f7b8895aaac9f92867a6d6059534d52545c606262605b534b43392f23180c030000000000000000000000000000000000000000000008131e28323a4145474d52545b616e7b86929facab9e9185786b594f4b4a4b4c4c4d53555c606a6e79828f95a09f9691857b6e675c51443b3025190d000000000000000000000000000001080d161c1d23282c2d2e30302f2d2c28231f1c18120b0600000000000000000000000a141d2a343c4347484d5355585f6873808c99a6aea195887b6e6258585858585858585858585858555c606a707d8a95877a6d6054473a2d21140700000000000000060e171f252a2d2e30302f2e2d2c2823282b2d2e2f302f2d2c292423282c2d2d2d2d2e2e2e2e2e2f2f2f30303030302e2d2a251e170e05000000000000030d151d23292c2d2f30302f2d2c292422282b2d2e2f30302e2d2a261f180f070000000000000000000a141d262d333944515c6674818e9ba7a295887c6f62564f48433d3a37363a3b4246505a606d7984919ea9ab9f94887b6e6155483b3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677784919d9e92857c787878787878787878787878787878787878787776706b61574d42362a1e12050000000000000000000000000000000000000000000000010d19242f3a434c52555d66727f8c98a5aea2988c7f726b615e575e61666d6f6f6c655c554b4034291f1409000000000000000000000000000000000000000000010d19242f3a444c5254565e61646d74808d99a3afac9f9285796b60585857575859575f61676d727b838f949f9e948f847b6e695e554b4032291e140800000000000000000000000000040c131921282c2e34383a3b3c3c3c3a38342e2c28231d17110a02000000000000000006111b262f3c464e5355575f62656a6f7a85929eabb0a3978a7d706a6564646464646464646464646566676d727c8592918578685d5245392c20130700000000000006101820293036393b3d3d3c3b3a38342e3338393b3c3d3c3a39352f2e34383a3a3a3a3a3b3b3b3b3c3c3c3c3c3d3d3d3a3936302920170d0300000000010b151f272f34383a3c3d3c3b3a39352f2d3338393b3c3d3d3b3a36312a211910070000000000000006111c262f383f444b55606d7985929eaba396897c70686159544e4847424246474d525a626c73808d96a0aca59c8f8276695f53473a2d1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556874818e9ba19792888584848484848484848484848484848484848484837d70695e53463a2d211407000000000000000000000000000000000000000000000004111d2935414c565d60676d7883909daab1a79f92877d746e6969686e72797c7c776d675c51453c31261a0e02000000000000000000000000000000000000000004111d2935414c565d6066686e71767f88939fabb5aea298897d706a66656464656668696e73797f8690959e97928b827a6e695f574d43392f20170d02000000000000000000000000040d161e2429333839404546484949484645403a38342e27221b140b05000000000000000b17222d38414e585f6268696e71767c839197a1adb3ab9e91847c75717171717171717171717171717275797f8692978f827669564c4135291d11040000000000040e18222a323b41464749494948464540443f4446484949494745403a3a404446474747474748484848494949494949494746413a32291f150b0100000007121d2731394045474949494847454144443f4446474949494846423b332b22190f040000000000000b17222d38424a50555d67717e8a97a1ada99d90837a706b62605855534d4d5254565e616c717e88939fa8a99e93897c6f62574d42372b1e0d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3d4a5764707d8a97a2a19e97929191919191919191919191919191919191919190867b6e6154483b2e21150800000000000000000000000000000000000000000000000613202c3945525d686d7479818e95a0acaca095908f88817b7776777b7f84888882796d60574d42372b1e120500000000000000000000000000000000000000000713202c3945525d686d73777a7e838b939aa4a8a8a8aa9e91847c7773727071727375787b80858c929897928c857e776d685f574d453b31271d0e05000000000000000000000000040d161f282f353e44484b51535556565553514b46454039332d261d170e070000000000030f1b27333f49535f6a6f75787b7e82879195a0a9a7a7a6a1969187817e7e7e7e7e7e7e7e7e7e7e7e7e7f81858b9298998d8073665a4d403024190d0100000000000a15202a343c444d52545656565553514b514a50535456565653514b45474a51535354545454545555555556565656565654524c443a31271d12070000000c18232f39434b51535656565554514b51514a50535455565655534d453d342b21160a0000000000030f1c28333f4a545b60676d7984919ea9b3aa9e938f847d756f6a65625f57565e6164696e757e87929aa4aaa1978e81756a6054453c31261a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929fa196918685858585858585858585858687898a91979e9e998a7e7164574b3e3124180b00000000000000000000000000000000000000000000000714212d3a4754606d7a81858e939da7b1aa9d9083828f8e87848283868c9196948d8174695f53463a2d21140700000000000000000000000000000000000000000714212d3a4754606d7a8084878b90959c9c9c9b9b9c9c9d96918983807e7d7e7f7f8285888d9297928f8a857f7a716c655e564d453c33291f150b000000000000000000000000010c161f28313a41454f55545c6061636362605c5453514b443f382f29201910070000000005121f2b3744505b656f7c8185888b8f939a9b9b9a9a9a9a999999928e8b8b8b8b8b8b8b8b8b8b8b8b8b8c8e92979c9c978a7e7164574b3e312418080000000000030f1b26323c464e565e6163636261605c545d545b6061626362605d555154545c6060606061616161616262626363636363615e564c43392f24180c000004101c2934404b555c6062636362605d555d5d545b6061626363615f574f473d32271b0f030000000006121f2b3844505b666c7379818f96a1acb5a89b8f828a8a827c76726e696b6a696e71757b818b9299a3aaa29891857a6d61584e43332a1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6773808d989e9184797878787878787878787879797a7c7e85919eab978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000c1825323f4b5865727e8b92979ea1a9adaa9d908379838f94918f9092999ea19f93877b6e6155483b2e22150800000000000000000000000000000000000000020f1b2835424e5b6875818d8f909090908f8f8f8f8f8f8f90909192908c8b8a8a8b8c8f91908e8c8985827d79736d68605b534c443c332a21170d0300000000000000000000000008131e28313a434c52596163666d6e6f6f6f6d6664605c555049413b322b22190f060000000613202d394653606c79858e90908f8f8f8f8e8e8e8d8d8d8d8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d8d8e8e8e8f8f8f8f8f887c6f6255483c2f221509000000000006121f2b37434e585f686e70706f6e6d666a6a6a666c6e6f706f6d675d5d606a666d6d6d6d6d6e6e6e6e6f6f6f6f6f7070706d685e554b4035291d10040006131f2c3845515c676d6f706f6e6d676b6a6a6a666c6e6f70706e6960594f43382c1f1307000000000613202d394653606c7880858f939ea8b1aea194887b7e858e89837f7b797777787a7d81868e939fa3a8a19892867c6f685d52463d3221180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55616d7a86929e918478696b6b6b6b6b6b6b6b6c6c686e6f74818e9aa8968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000815212e3b4854616e7b82878c91969ea1a89e91847779828d93999d9fa3abaca4998c7f7266594c3f3326190c0000000000000000000000000000000000000000091623303c4956636f7d818383838383838282828282838384858687878889888887868583827f7c7975716d66605d565049413a322a21180f05000000000000000000000000010d19242f3a434c565d606b7075797b7c7c7b7976716d67605b534c443c342b21180e03000005121f2b3744505b65727f828383838382828281818180808080808080808080808080808080818181818182828282838380776c605346392d20130600000000000815212e3b47535f6a6f7b7c7c7c7b797877777777797b7c7c7c796d68676d7779797a7a7a7a7a7b7b7b7b7c7c7c7c7c7c7c7a6d675d5145392c1f1306000714202d3a4753606d797c7c7c7b7a787777777778797a7c7c7c7b6f6b6054483b2f221509000000000815222e3b4855616e7b889197999d9fa7aba295887c717a81878e8c8885848485878a8e92989ea5a39f9691867d706a60564c41342b200f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3946525e68727f8c9596887b6e61595f5f5f5f5f5f5f565e616774808d9aa096877b6e6154483b2e21150800000000000000000000000000000000000000000000000714212d3a46535e696e757b7f848b91969f9e9185786d78808790959c9fa3a8a09a8d8074675a4d4134271a0e00000000000000000000000000000000000000000915222f3b4854606b6f75767676767676767575757576767778797a7b7b7c7c7b7b7a78777572706d6764605c54524c443f382f2920180f060000000000000000000000000004111d2935414c555d686d767d82858889898886827e79716c655e564e463c332a2015090000030f1b27333f4953626d727576767676767575757474747373737373737373737373737374747474747475757575767676736c655b5044372b1f120500000000000915222f3c4855626f7c87898989888685848484848587898989857a6d6d7a8386868687878787878888888889898989898986796d6053473a2d20140700101c2936434f5c69768289898988878584848484848687888989887d6f6356493c30231609000000000713202d3a4653606d788185888c9095999ea1968a7d706d747b81878d9291919297979b9fa39f9d99928d847c706b60584e443a3022190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36414c56606d788390978d80746b60585052525252524c525d6875828f9c9e918477695e53463a2d211407000000000000000000000000000000000000000000000005121e2a36424d575e61696e72797e848c9298928578666d737c838a8f9299969591897d7063564a3d3023170a00000000000000000000000000000000000000000713202c38444f596063686969696969696969686869696a6a6b676d6e6f6f6f6f6e6d676a686663605c5553514b45413a332d261d170e0600000000000000000000000000000613202c3945515d676d7a828a8f9298969699928f8b847e776e6860584e463c31261a0f0200000b17222d3841515b6265686969696969696868676767676666666666666666666667676767676767676868686969696966605b53493f33271b0f0300000000000714212d3a4754606d7a81868b91969391919090919296918b8681786d6d78828a8f94939394949494949595959a938f8a858073675d5145392c1f1306000b1825323e4b5865717f85898d92979291909091919294908b87827a6d6154473a2e2114070000000006121f2c3844505c666d74797c7f83888c9196988b7e7265696e757b80858a8e91969596959992908c8680796f6a60594f463d32281e10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a44505c666e7b859293877d706a615a534d4b4b4e535b606d7a86929f978c7f7366574d42362a1e12050000000000000000000000000000000000000000000000020e1a25313b454d53565e61676d72797f858e92867966606b6f787d8286888987847e716b6054483c2f2216090000000000000000000000000000000000000000030f1b27323d474f54565b5c5d5d5d5d5c5c5c5c5c5c5c5d5d555d60616262626261605d555b595653514b46454039352f27221b140b05000000000000000000000000000006131f2b37434e58606d79838f949c9fa2a8a09d9c9c96918a827a6f6a60584e43372b1f1206000006111b262f3f485156585c5d5d5c5c5c5c5b5b5b5a5a5a5a595959595959595a5a5a5a5a5a5a5a5a5b5b5b5c5c5c5c5c5953504941382d22170b0000000000000613202c3945525d686d757a7f848b93999d9d9d9e938f847e7a746d66666d767d828d929ca0a1a1a1a9a19e948f87827d79736e63554b4035291d1004000b1724313d4a56626d71787c80858f949e9d9d9d99928a837e7a766d685e5246392d2013070000000003101c28343f4a545c60666c6f72777b7f84898f8c8073665f61696e73797d8184878889898886837f7b746d675f584f473d342b20160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28343f4a545f69707d869292867c716c615e575858585f656c74818e989e92857a6d6054473b31251a0e0200000000000000000000000000000000000000000000000009141f29333b42464d52555c60676d727a818786796d6060656c70757a7b7c7b78716c61594f44382c2014070000000000000000000000000000000000000000000b16212b353d4448494e5050505050504f4f4f4f4f5050514c515454555655555453514b4f4c494645403a38342e29241e17110a020000000000000000000000000000000815212e3b47535f6a75818e959ea6a69f9c96918f8f8f90928f857c6f6a5f53473a2e2114080000000a141d2d363f454a4b4f505050504f4f4f4e4e4e4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e4e4e4e4e4f4f4f4f50504d46443f382f261b110600000000000004111d2935414c565d60686d72787f87939faaab9b8f8179726d67605c5c606b7076808d99a6adafa69f97918a827c76706d66635c5243392f24180c00000915212e3a45505a62666c6f7379828f9ca9aa9f92877e76726e68615e564c41362a1d110500000000000c17232e38424a50545b606266696e73787d82868073665a575f61676d7074787a7c7c7c7b7976736e69605d554e463d352b22190e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17232e38424d57606b707d869192857e756e69666465666a6f77808d939f928a7e71685d524539291f140900000000000000000000000000000000000000000000000000030d17212931363b42464b51555c60686e747c8174665c535b6064676d6f6f6e6c65615a50473d33271c1004000000000000000000000000000000000000000000040f19232b32383b3c424343434343434342424242434344414547484849494848474540423f3d3a38342e2c28231d19130b0600000000000000000000000000000000000916222f3c4955626f7c88939ea7a69e948f888482828384868a8f857c6e6255483b2f221508000000020b1b242d343a3d3f4243434343434242424141414040404040404040404040404041414141414142424242434343403937332d261d140a00000000000000010d19242f3a434c52565e61666d74818e9ba7a399887b6e67605d555050596166707d8996a3afa59e9490857e766f6a64605c54524a4031271d1207000005111d29343f4850545b6063676e7b8797a2a79a8d81746c65615e56524c443a3025190d01000000000006111c2630383f444a505355575f61666c70757b7a6e61544d53555c606468686d6f706f6e6d6766615e56514b433c342b231a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b454f59606b707c848f928a817b7572717273767c828d9299928c80736c61564c413529170d030000000000000000000000000000000000000000000000000000050f171f252a30363940454b51565e616a6f746e64544a5053555d60626361605b5350483e352b21160b000000000000000000000000000000000000000000000007111921272c2f3035363636363636363635353636372f35393a3b3c3c3c3c3b3a38352f33302d2c28231f1c18120d0801000000000000000000000000000000000005111e2a36414c566774818e9aa5aa9e948f827c7776757677797d82897f7366594c403326190d0000000009121b23292e31323536363636363635353434343433333333333333333333343434343434343435353536363636332d2b27221b140b02000000000000000008131e28313a41454c52545c64717e8b97a49f928679695f55514b44525c606d7882909ca9a59d938e827a716c625f5853514b4240382e1f150b010000010c18222d363f424a5053555e697885929fa5988b7e72655a54524c46413a32281e1308000000000000000a151e262e34383f4446494d53545b6063696e6e685e5246464b515357565d6062636261605c5554524d45413a312a221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29333d474f59606a6f7a8289908e86827f7e7e8083888f949490877f736e635a50433a2f24190500000000000000000000000000000000000000000000000000000000050d141a1f252a2e343940454c5258606267645c534244464b5153555654535049413e362c231a0f05000000000000000000000000000000000000000000000000070f161b20222328292a2a2a2a292929292929292a24292c2d2e2f2f2f2f2e2d2c29242623201f1c1813100c0700000000000000000000000000000000000000000714202d3946525e687884919eaba2988f82786f6a696969666d70767d7b6e6155483b2e22150800000000000911181d222425292a2a292929292828282727272726262626262626272727272727272727282828292929292926201f1b17110a02000000000000000000010c161f282f353a41464a5764717e8a97a49f9285786c574d4547505a636e74818e949fa59d938e81786d68615a534e46454039302e261c0d030000000006111b242d2f383f44464d576b7885919ea5988b7e7265584b46413b36302820160c0200000000000000030c151c23282d3338393c42464a5053575e61615e564d41394045464a4c52545556565553514b4746423b352f281f181008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18212b353d474f5860686d757d83888d8f8c8b8b8d9095918d89837c726d635b52483e31281e1308000000000000000000000000000000000000000000000000000000000003090e14191d23282f343b41464e54565b58534a41373940454748494846443f382f2c241a11080000000000000000000000000000000000000000000000000000040b0f1315161b1d1d1d1d1d1d1c1c1c1c1c1d1d191d2021212223222221201f1d1819161313100c0704000000000000000000000000000000000000000000000814212e3b4754616e7a8796a1ab9f92857a6e665f585c545c60636b706e695f53463a2d211407000000000000060c111517181c1d1d1d1d1c1c1c1b1b1b1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1b1b1b1b1b1c1c1c1c1d1d1a13120f0b06000000000000000000000000040d161e242930353e4b5764717e8a97a49e9185786b5e52464f59626c73808c939da49d938e81786d665e565047433c38342e271e1c140a00000000000009121b1d262d333845525e6b7885919ea5988b7e7265584b3f36302a251e160e05000000000000000000030a11171c22282b2d3136383f44464d525454524d443b3034383a3d414547494949484745403b3a363029241d160d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19232b353d464e565e616b70777c808486888989888784817c766f6a625b524940362c1f160c010000000000000000000000000000000000000000000000000000000000000002090e12181d232930363d4348494e4c4841382b2f35393a3c3c3b3937332d261d1a12080000000000000000000000000000000000000000000000000000000000030709090f101010101010100f0f0f0f10080d1113141515161615151413100c070a07060400000000000000000000000000000000000000000000000000091623303c4956636f7c8996a8a79a8d8174685e544e4f4b5153596063615f574d42362a1e1205000000000000000105090b0c0f10101010100f0f0f0e0e0e0d0d0d0d0d0d0d0d0d0d0d0d0d0e0e0e0e0e0e0f0f0f0f1010100d060503000000000000000000000000000000040c13191e25313e4b5764717e8a97a49e9184786b5e514e58616b717e8b929ca59d928d80776c665c544c443e37322c28231d150c0a0200000000000000090b141c22283845525e6b7885919ea5988b7e7265584b3f32251e19130c05000000000000000000000000060c11171c1f20262a2d33383b4246484746413b3229282c2d2f35393a3c3d3c3b3a38342f2d2a251f18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a232b343d444c525960636a6f74777a7b7c7c7b7a78746f6b625f58514940372e241a0d040000000000000000000000000000000000000000000000000000000000000000000000070c12181e252a32383b3c41403c362f2624292c2d2f302e2d2b27221b140b0800000000000000000000000000000000000000000000000000000000000000000000020303030303030303020203030001040607080909090908070604000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ac96897d7063564c42424045464f545655534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1824313e4b5764717e8a97a49e9184776b5e4d57606a707d87929fa49d928d80776c655b544a423a322b261f1c18120b0300000000000000000000020a11172b3845525e6b7885919ea5988b7e7265584b3f3225180d0802000000000000000000000000000000060b0f12131a1c22282b30363a3b3b39363029201c1f2024292c2d2f302f2e2d2c2923201e19140d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222b323a41464f5458606267676d6e6f6f6f6d6867636059544e463f372e251c12080000000000000000000000000000000000000000000000000000000000000000000000000001070c141921272c2e2f3433302b251d181d2020222321201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4a49a877a6e6154473b3034383d44484a4846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49e9184776b5e565f696f7c869299a39d938e80776c655b534a42393029201b15100c070000000000000000000000000000121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c000000000000000000000000000000000000000306090e11171c1f252a2d2e2e2d2a251f17101313191d202122232322201f1c1814110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081019202830353d44484e5455555d6062626362605d5656544f47433c342d251c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161b1f2223282724201a130d10131415161513120f0b0600000000000000000000000000000000000000000000000000000000000105070809090909080706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9386796c605346392d282c33383c3d3b3a36312921180d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49e9184776b555e686e7b859298a29e938e81776c655b534941382f271e170e0a0400000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000060b0f141a1e202121201e19140d0506080d111314161616151413100c070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e252933383c4347494b51535556565554524c4948433d37322a221b130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161b1a18140f0801040607090908060503000000000000000000000000000000000000000000000000000000020507080d11141415161616151413110d07070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f928579665b5044382b1f1f272c2f302e2d2a261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49e9184776b5d676d7a849197a19e948e81786c655b534941382f261d150c05000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000003090e1214151414110e080200000001040707090a09080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131921272c32373b3c404547484949484745413c3b38322b262019100901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000002090e111414191e2021222323222220201d181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f4a3f33281c161c20222322211e1a140d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49e9184776b666d79829096a09f948f82786d665b534941382f261d140b0300000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000002050708080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161c20272b2e2f35393a3b3c3c3c3a39352f2f2c27211b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f14191e2021252a2d2e2f30302f2e2d2c292421201e1a14100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f52462d22170b101416171514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49e9184776b6c78818f959fa0959082796d665c544a41382f261d140b020000000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10151b1f2224292c2d2f2f302f2d2c2924221f1b160f0a04000000000000000000000000000000000000000000000000000000020507080a0b0c0c0b0b0a08060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d151b1f252a2d2e3036393b3c3c3c3c3b3a39352f2e2d2a251f1c170f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130407090a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49e9184776d74808d939ea19690837a6d675c544a42382f261d140b02000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315181d20202223232221201d1915130f0a0400000000000000000000000000000000000000000000000000000406090e111414161818191817161513120f0b060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920262b30363a3b3f41464748494949484745403f3b3a36302d28221b150b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49e918578727f8c929da29891847b6e685d554b42382f261d140b0200000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070d111314151616151413110d0807030000000000000000000000000000000000000000000000000000070c1012131a1e20212324252525242321201f1b1715120f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000070d161e242932373b4246474c4c5254555656555553514b4c4846423b39332b272017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285787e88939fa39992867c6f695e564c433930261d140b020000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070809090907060401000000000000000000000000000000000000000000000000000002080d12181c1f20252a2d2e303132323231302e2d2b2722211f1b150f0b060000000000000000000000000000000000000000000000000000000000000000000000000810191f282f353c43474d525458565e616263636261605d555954524d49443e373227221b140b030000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a2978d8087929aa49f92877d706a5f574d433a31271e150b02000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191c23282c2d30363a3b3d3e3f3f3e3e3d3b3937332d2e2b261f1c17110a0200000000000000000000000000000000000000000000000000000000000000000008111a222b313a41454e53565e616569686e6f6f6f6f6e6d676865615e57555047433d332d261d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a99a908a8d92999d938b7f726b61584e453b31281f150c0300000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060909080705020000000000000000000000000000000000000000000000000000000000000000000000000002080e161e24292e34383a3e424647494b4b4c4b4a494846443f3c3a37312b28221c140b060000000000000000000000000000000000000000000000000000000000000007111a232c343c434c51585f62696e7276787a7b7c7c7c7b7a7775726e6964615a544e443f382f271e150c03000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a2988a7e808791968e81746d62594f463c33291f160d050000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121315161514120e090300000000000000000000000000000000000000000000000000000000000000000000050c131920283035394044464a4d525456575858585756545350494847433c38332d261d17110a0200000000000000000000000000000000000000000000000000000000060f19232c353e464e555d606a6f757b7f82858788898988888684827f7b76706c6260585049413930271e150b000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f928579747c8490897d7069605950443f382f271f170e0700000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20222321201e1a140e090300000000000000000000000000000000000000000000000000000000000000050e171e252a323a41454a515357575e616364656565646361605b5355534e46443f382f28231c140c030000000000000000000000000000000000000000000000000000020c18212b353e474f5860676d747c82878b8f929793908d8c8c8d8e8f8c87837d766f6a605b534a423930271d12070000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796a6f7a828e847b6f6b615a50494139312920191006000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b141b22272b2d2f302e2d2a251f1a150e060000000000000000000000000000000000000000000000000000000000030c17202930363e444c52545c606468696e707172727171706e6c6566625f5853504a423d342e261e150d03000000000000000000000000000000000000000000000000000a141e2a333d474f59616a6f7a81888f939a99928d8783807f7f808285898e908a837c726c655c544b42392e23180f0500000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130a0a0a09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c686d79818d857d716c605b534b433b332b2217110a0300000000000000000000000000000000000000000002081f2b3845525e6b7885919ea5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a1d262d3337393c3c3b3a36302b2620180f06000000000000000000000000000000000000000000000000000000000b151e29323a414650565d60666d7175787b7c7e7e7f7e7d7c7b7976726f6a64605b544f443f3830271f150c03000000000000000000000000000000000000000000000006111c26303c454f59616b707c848e939b9f979187817b767472727375787c81899290877f776d665c544b40342821170d03000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f171717171615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5e676d78808c867e736c655d554d453d3428231c150c0701000000000000000000000000000000000000050c131d2935404b556b7885919ea5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a232c2f383f444648494846423b37312a21180f06000000000000000000000000000000000000000000000000000007121d27303a444c525a62686d72797e818587898a8b8b8b8a898785837f7b76716c666059504a423931271e150b00000000000000000000000000000000000000000000000b17232e38424d57606b707d8691969da19691857d746e6967666666686a6f757d8592928c81786d665c51453f33291f1409000000000000000000000000000000000000000000000000000000000000000000040c1824313e4b5764717e8a97a49f9285796c5f5246392c242424242423221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c555c666c74808c8a80776d675e574e463e342e261e18130d0704000000000000000000000000000000050e161e252c3845515d677885929fa5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a242c353e41495053555654524d47423c332a21180e03000000000000000000000000000000000000000000000000000c18232e39424c565e616c717a7f848a8e91979993908e8d8d8e91928f8c88837e78706b605c544b433930271d120700000000000000000000000000000000000000000003101c28343f4a545f69707d879298a1a29791847b6f6b615e5759595a5860626b707c8592938e81786d605b51453b31251a0e0400000000000000000000000000000000000000000000000000000000000000040d161d24313e4b5764717e8a97a49f9285796c5f5246393131313131312f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f545b606e737f8c8c81796e69605850443f383029241d1813100c07000000000000000000000000020c16202830363a4753606d7a8698a2a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202c363e474f535b606263615e57534d453c332a1f150900000000000000000000000000000000000000000000000004101c2834404b545e686d757e858c91969b97918b86838180808284888d9295908a837d736d665d554b42392e23180c02000000000000000000000000000000000000000006121f2b3844505c666e7b859299a2a59f92857b6e696059534d4c4c4d4e5459606a717e8a94938e81746d62574d42362a20150a000000000000000000000000000000000000000000000000000000000000010c161f282f353e4b5764717e8a97a49f9285796c5f52463d3d3d3d3d3d3d3c3b38322b22190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f4a505b636d727f8c8e837b6f6a625a504a423b352f29241f1c18120b030000000000000000000008131e28323a41464a54626f7b8895aaa5988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e48505961656c6f6f6e69625f574d453c31261a0e03000000000000000000000000000000000000000000000006131f2c3845515c666d7a828b92979e9a938d857f7a7675737475777b80868f9495908980786d675d544b4034281e140a0000000000000000000000000000000000000004101d2935404b55606d78839097a2aa9e938a7e70695f574f46423f3f4043484f58616c7683909c938b7e72695e53463c32271b0f02000000000000000000000000000000000000000000000000000000000007131d28313a40454b5764717e8a97a49f9285796c5f524a4a4a4a4a4a4a4a4947433d342b20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5244525b636d737f8c90857c716c605c544d45413a352f2c28231d150c050000000000000000010d1925303a444c52545c66727f8c99a5a5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a44505a616b70787b7c7b766e695f574d42372b1f140900000000000000000000000000000000000000000000000713202d3a4653606d79838f939fa29892888079726d6868676768696e737b828e939d928d82796d665c51453d30261c110600000000000000000000000000000000000006131f2c3945515d67727f8b959fa9a3988e81756c61574d453d36313332383d46505a64717e8a979f92867b6e61584e43372b1e130800000000000000000000000000000000000000000000000000000000010d18242f3a434b51535764717e8a97a49f9285796c5757575757575757575756544e463d32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f524649515b636d73808d91867e746d665e57514b45413a38342e271e170f050000000000000005111d2a36414c565e61656d7883909daaa6998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616c717d84888987837b6e695f53473b31261a0e02000000000000000000000000000000000000000000000b1825323e4b5865717e8b959ea39892867d736d67615e565a5a575f62696e78818e959c948f82786d60594f42382e23170b0000000000000000000000000000000000000714202d3a4753606d7985929ea7ac9f92867b6e615a50453c332a2526272c333e4653606d7985929f988e81756a6054473a3025190d0100000000000000000000000000000000000000000000000000000004111d2935404b555d606364717e8a97a49f92867969646464646464646464646260584e443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f52463f49515b636e74808d928b80786e69605d55514b46454039302921170d030000000000000713202d3946525e686d7277808d95a0aca69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68717e879196969490857b6e62574d42362a1e1205000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba69f92867d706b605d55524c4d4d4d53575e666d788390999e948d80746b61544a3f34281c10030000000000000000000000000000000005121e2a36424d5765727f8b97a1ada79a8d8174695e52483e332a211a191b212c3845515c6776828f9c9e93887c6f62564c4135291d11050000000000000000000000000000000000000000000000000000000613202c3945515d676d7071727e8b98a4a398877b72717070707070707070706f6a60564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246374049525c606c77818e928d827b736d67605d5553514b423b33291f14090000000000000714212e3a4754616d7a7f838d929ca7b1a79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a869299a0a69f97908376695f53463a2d21140700000000000000000000000000000000000000000004101d2935404b556a7784919d9e948a7e716b6159514b4641404142474d545c666e7b86929f9d92897d70665c5044382b1f1409000000000000000000000000000000000714212d3a46535e697783909da9ab9f95887b6e62574d42362c21180f0a101c2834404b556673808d99a59b8e8174685e5246392d2013070000000000000000000000000000000000000000000000000000000714202d3a4753606d797d7d7f84919eabaa9d90837f7e7d7d7d7d7d7d7d7d7d7c6f685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f524638434e5860666d707b8794949086807a726d6764605c544d453b31251a0e020000000003101d293643505c6976828b90959fa2aaada89b8f8275685c4f4235291c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a2abb0a99f94887b6e6155483b2e22150800000000000000000000000000000000000000000006131f2c3945515d677985929f988f82756c61594f454039363031373b424b545f6974818e9aa49e9184786d6053463b31261a0e020000000000000000000000000000000815212e3b4854616e7b87959faba99d908376695f53453b30241a0f06000c18232e3e4b5764717e8a97a49f92867a6d6154473a2e2114080000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818a8a8c9196a1adaba095908c8a8a8a8a8a8a8a8a8a8a877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f52463b4854606a6f787d828f9c9f98928d857f7a75716d665e574d42362a1e120500000000010d1a2734404d5a677380878a8e92989ea1a89c908376695d50432f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aaab4bbb0a696897d7063564a3d3023170a0000000000000000000000000000000000000000000714202d3a4753606d7a86989f92867b6e615a50473d352f2a25262b3039424d57626f7c8997a1a0968b7e7164574d42362a1e12050000000000000000000000000000000b1825313e4b5864717e8b97a7b1aa988c7f7265574d4233291f12080000071623303d495663707c8996a3a3988b7e7164584b3e3024190d010000000000000000000000000000000000000000000000000000101d2a3743505d6a76839097989ea1a8b2b1a7a09d98979797979797979797998a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f52463c4956626f7c85898f949393939497928c85817d796e695e53463a2d21140700000000000d1926333f4c58646e737a7d81858b91969f9e9184776b554b4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a5afb5ada297897c6f6256493c2f2316090000000000000000000000000000000000000000000814212e3b4754616e7a87949a8e8174695e52483e3529241d191a1e27303c4653606c7985929ea89d908377695f53463a2d2114070000000000000000000000000000000d1a2734404d5a6773808d9aa6aea298887c6f6255493c3122170d0000000815222f3b4855626e7b8895a1aa9b8e817568564c4135291d110500000000000000000000000000000000000000000000000000000916232f3c4956626f7c858f949ca4aeb5ada39c9993939393939393939393978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f52463b4855626e7b8386868686868687888a8d8f8e8a847b6e6154483b2e21150800000000000b1723303c47525c64686d71757a7e848c9298928579675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89939ea5aba39e9285786d6053463a2d2013070000000000000000000000000000000000000000000815222f3b4855626e7b889593877b6e62574d42362c2318120d0c151f2b3744505b6576838f9ca99f95887b6e6155483b2e2215080000000000000000000000000000000f1c2936424f5c6975828f9ca8ac9f9285796c605346392d2013060000000714212e3a4754616d7a8794a0ab9e918578685d5246392d20130700000000000000000000000000000000000000000000000000000815222e3b4754606a6f7a828d929fa3aba89c918c8786868686868686868686857a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f52463a47535f6a6e777979797979797a7c7e80828586877d7063564a3d3023170a000000000007131f2b36404a52565e6164676d72797f869095877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b75818f939a9a99928b7f72665c5144382c1f12060000000000000000000000000000000000000000000916232f3c4956626f7c89958f83766a5f53453b30241a110701030f1b27333f49536875818e9ba8a7988b7f7265584c3f3225190c000000000000000000000000000000101d2a3643505d697683909ca9aa9d908377665b5044382b1f12060000000714202d3a4753606d7a8693a0ada197877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006131f2b37434e5860686e78808b9299a2aa998c7f7a79797979797979797979786d685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f524637424e575f626a6c6c6c6c666d6d6f717376787a79706b6054483c2f2216090000000000030e19242e3840444c5254555d60676d737b838c887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f59606d7981898d8e8c877f736d62544a4034281c10040000000000000000000000000000000000000000000a1723303d4a5663707d89968b7f7265584e4333291f12090000000b17222d414e5a6774818d9aa7a79b8e8174685b4e4135281b0e000000000000000000000000000000111e2a3744515d6a7784909daaa89b8e827568544a3f33281c0f030000000613202d394653606c7986939fb2a996897d6f6356493c302316090000000000000000000000000000000000000000000000000000030f1b27323d464e565e666c737e879298a293877a6d686c6c6c6c6c6c6c6c6c6b605d564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246313c454e53555d5f6060605c606162646769676d6d6760594f44382c20140700000000000008121c262e323a4146474b51555c60696e787f867c6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d45515d676d757d80817f7b736d635b5142392e23180c000000000000000000000000000000000000000000000b1824313e4b5764717e8a95877b6e6154483c3121170d00000000061b2835414e5b6874818e9ba7aa9d9083776a5d5044372a1d11000000000000000000000000000000111e2a3744515d6a7784909daaa79a8d8174675a4e412d22170b000000000613202d394653606c7986939faca3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000a15202b343d444c545b606c717d86929894887b6e615660606060606060605e54524c443a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f524639333c424748515353534b51535455575a555c60605d554f473d33271c1004000000000000010b141c20283036393a40454b51575f666d73796e6a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212935404b555d606b707374736e6a635b51493f30271c1207000000000000000000000000000000000000000000000a1723303d4a5663707d888a8376695e53463a2d21140500000007111d2935414c566875828f9ba8ab9e9184786b5e5145382b1e12000000000000000000000000000000101d2a3643505d697683909ca9a69a8d8073675a4d4034271a06000000000714212d3a4754606d7a8793a0ada4978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000040f19222b323b424a505a626b707d869299897c6f63565353535353535353524745413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392a31373a3b4446464640454647494b4d4b515353514b433d352b21160b0000000000000000020b0e161e252a2d2f353940454d545c60666d665f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f39434b51596063676766625f57514940372d1e150b00000000000000000000000000000000000000000000000916222f3c4854606b707c7d7a6d61574d42362a1e12050001071019222c3945525d687784919daaab9f9285786c5f5245392c1f120000000000000000000000000000000e1b2835414e5b6874818e9ba7a69a8d8073675a4d4034271a0d010000000815222e3b4855616e7b8894a1aea4978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000007101920292f383f445059616b707d87928a7e7164574b46464646464646453a39352f2820160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c262b2e2f3739392e34383a3a3c3e4040454747454039312b231a0f0500000000000000000000050c13191d20242932383c424a50545c605c544e463c31261a0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313940454f54565a5b5955534e4540372e251b0c0300000000000000000000000000000000000000000000000714202c38444f59606a6f716d685d52453b31251a0e02040c13182228333f4a54606d7a86939facac9f9285796c5f5246392c1f130000000000000000000000000000000c1926333f4c5966727f8c99aaa79a8d8174675a4e4134271b0e010000000a1723303d4a5663707d8996a3b6ac978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000070e171d262d333e474f59606b717e888c7f7265594c3f393939393939382d2c29241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1a1e21222a2c2d23282c2d2e2f312f34383a3a38352f271f1a1108000000000000000000000000020b151f272f353d4448494d4d4a5053504a423c332a2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f353d4448494d4e4c4847423c332e251c120900000000000000000000000000000000000000000000000004101c27333d474f58606264615d564c4133291f1409080d161d2429343c44505b66717e8b99a4afab9e9285786b5f5245382c1f12000000000000000000000000000000091623303c4956636f7c8998a2a89b8e8175685b4e4235281b0800000003101c28343f4a5465727f8c98a5afa49a897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000050b141c2228353d474f59616c717e827c6f6256493c2f2d2d2d2d2d2b21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1214151e2020181c1f2021222423292c2d2d2c29241d150d080000000000000000000000000007121d27313940454f5456595a5853514b433d342b21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d242932383b3d4041403b3a37312a211c130a00000000000000000000000000000000000000000000000000000b16212b353d464e54555754524c443a3021170d0c13191f282f353e464e58606c7883909dabb5aa9d9084776a5d5144372a1e110000000000000000000000000000000713202d3a4653606d7985929fa89c8f8275695c4f423025190e02000006121f2c3844505c6675828f9ba8ac9f93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000020a1117232c353d47505a616c71756f6a6054473b2e22202020201f1413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1308081113130c101313141618181c1f20201f1d18120b0300000000000000000000000000000c18242f39434b51596063666664605d554e463d32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c121821272c2f303434332f2e2b2620180f0a010000000000000000000000000000000000000000000000000000050f1a232b343c4347494a4746413a32281e0f0e161e2429313a41455058606a727f8b95a0acb6ac9b8e8175685b4e4235281b0f00000000000000000000000000000006131f2c3845515c6674818e9aa69d9084776a564c41362a1e110500030d15202d3a4653606d7985929eabaa9d918477685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000006111a232b353e48505a6164686260584e43382b1f1313131312070704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600040600000406070709070c1013141413100c0701000000000000000000000000000004101d2935404b555d606b6f7373716d6760584e443b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d161b20222327282622211e1a150e06000000000000000000000000000000000000000000000000000000000008111a222b32373b3c3e3a3935302820161319202830353d434b515a616a6f7c86929fa7b1afa49a8b7f7265584c3f3225190c00000000000000000000000000000004101c2834404b54626f7c89949f9f928579685e5246392d201408010b151f2a36424d5763707d8997a2ada69a8d807367564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000008111a232c363e485055575c56544e463d32271b0f03060605000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000000000040607070604000000000000000000000000000000000006131f2c3945515d676d757c80807e796f6a60564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316161a1b191514120e09030000000000000000000000000000000000000000000000000000000000000008101920272b2e2f312e2d29241e16171e252a323a41454f555d606c717c859298a3aeb6ac9f93877b6e6154483b2e211508000000000000000000000000000000000c18232e394754606a7683909ca298877a6e6154473b2f24190e0d131d27313946525e6975818e9ba9ab9f94887c6f6255493c2f24190d01000000000000000000000000000000000000000000000000000000000000000000000008111a242c363e45494b4f4947433d342b20160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d7982898c8d8b857d6f685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0e0d0808060200000000000000000000000000000000000000000000000000000000000000000000070f151b1f22222421201d19141a202930363e444c525960676d747e869297a1aab4afa49a8f8276695e53463a2d2114070000000000000000000000000000000007121d2b38434e58636f7c89939e978a7d7064554c413529201a191e242f39434e58616e7b86929faca59c9083766a5f53473b2e1e13080000000000000000000000000000000000000000000000000000000000000000000000000009121a242c34393d3e423c3b38322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974818e9499999791857a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151617141311171f252a323a414650565d606b7079818a9298a1a9b3b1a79f93877c6f62574d42362a1e120500000000000000000000000000000000000f1b27323d4854606b75818e979a8e8174675d51453c322b2624292f35404b555f6a74808d99a3a99e93897d6f63584e43372b1f0c01000000000000000000000000000000000000000000000000000000000000000000000000000009121a22282d3031352f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87939fa6a9a1978c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090b0c1319202930363e444c525a61686d747d848e939fa2aab3b2a89f958d80736a6054453b31251a0e0200000000000000000000000000000000000a16202c38434f59616d7a85919992857a6d60584e443c37312f353a4145515c676f7c87929faaa1968e81756b6054463c32261b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000910171d2124242923221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111824313e4b5764717e8a97a49f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9aa4afb3a99c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e2429333b424650565e616c707a818991969da5aeb4b1a8a1969083796d60584e4333291f1409000000000000000000000000000000000000040f1b27323d46525e68707d8792978c7f736a5f564e4742414041454c525c606d79839099a3a39891847a6d61594f44342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181c1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b2229313e4b5864717e8b97a49f9285796c5f52462e23170c00000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a99a3afb2a99c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820282f353f454d525a61686d757e858e939ea0a8afb9aea79f9691847b6e675c51463c3221170d03000000000000000000000000000000000000000a16212a36414c56606b727f8b9192867c6f685f57534d4e4d4c52565d606e74818e95a0a29992867d6f685d52473d3222180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0f0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1b242d343a3f4c5865727f8b98a59f9286796c5f4a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86929fa5a8a1978c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061018212a323a414550575e616c717a818a91979da5acb2b3ada49d9590847b6e695e554b40342b200f050000000000000000000000000000000000000000040d1925303a444f59626d727f8b9291847a6e6a625f575b5a565d60686d75808d939da09892877e706b60564c41352b2110070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212d363f454a4f596773808d9aa69f928679665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6874818e9399999691857a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18222a333b444c525a62696e757e858e939ea1a9afb9afa9a19e928d837b6e695f564d43392f22190e0000000000000000000000000000000000000000000008131e28323d47515b636d727f879191847c736e6968676768686d727a818d929d9f9691867d706c61594f443a3023190f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333f48505659616b7783909daaa39986796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56606d7981898c8c8a847c6f685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212a343c454d565d606c717b828a92979ea5adb3b2ada59e97918a80796e695f574d443b31271d100700000000000000000000000000000000000000000000020c16202b353f49515b636d727d848e9186807b7775747374767a7f858f939f99928d847c706b615a50463d32281e11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b45505a62656b707d8995a0aca093877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000020e1925303b45515c676d757c7f7f7d796f6a5f564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a333c464e575f686d757e858f949ea1a9afb5afa8a19e938e857d746d675e564d453b32291f150b000000000000000000000000000000000000000000000000050e19232d373f49515b626b707a81878e8d88848281808183868c919799928e8780796f6a615950483e342b20160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626d71767d85929ea7b1a194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000008141e2834404b555c606a6f7273716d675f584e443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313c454e585f696e7a818b92979ea6adb3b1aba49f96918a817a706b605c554d443b332920170d030000000000000000000000000000000000000000000000000007111b252e373f49515960686d747c81868b8f8f8e8d8e909296918f8b86817b746d675f584f473e362c22190e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69717e838a9297a2adaea295887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000020c18232e39434b51586062666664605c554e463c32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434d575f6a6f7b848e939fa2a9b0b4aea7a099938d847d756d686159514b433b322921180e0500000000000000000000000000000000000000000000000000000009131c252e373f474f565d606a6f757b7f828587888989888784827e7a746e69605d554e463e352c241a1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8890959a9ea0a8aba3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454e545659595753514b433c342a20160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c555f696f7c8591969ea5adb3b1aba39f9590878079706b615e564f454039312920180f0600000000000000000000000000000000000000000000000000000000010a131c252d353d444c52585f62696e7276787a7c7c7c7b7a7875716d68615f57514b433c342c231a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798286898d91969a9fa2988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343d4347494c4c4a47454039312a22180e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676e7b859197a0a8afb5afa7a099928c837c746d676159524c443e342f271f170e06000000000000000000000000000000000000000000000000000000000000010a131b232b323a41454e53565e616569686e6f6f6f6e6d686865615d56534d454039312a221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d75797d8084898d92989a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000030c151d232832373b3c3f403e3a38342f271f1810070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f59606d7a839197a1a9b2b3aba39f9590867f786f6a605d554f46413a3229231d150d0500000000000000000000000000000000000000000000000000000000000000000009111920282f353c43474d525458565e6162636262615e565854524c46423c352f271f1810080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c60676d7073777c81858b908f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000030b121820272b2e2f3333312d2c29231d150d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b74818e95a0a9b3b2a9a199928c837c736d666058514b433e3630292018120b060503000000000000000000000000000000000000000000000000000000000000000000070d161e242931373b4246474c4c52545556565554524c4b4746413a373129241d150d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b51555d6063676a6f74797e83898276695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000070c151b1f2223262624201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56636f7c89939da8b1b2a8a097928780786f6a605c544e45413a312a251e1714171713120f0b060000000000000000000000000000000000000000000000000000000000000000040c131920262b30363a3b3f414647494949484746413e3a3935302b261f18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454b515356586062676d71777c7d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161919171413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d6875828f9ba5afb2a8a09691857d736d665f58514a423d352f281f191d20212424201f1b17110a020000000000000000000000000000000000000000000000000000000000000001080d151b1f252a2d2e3036393b3c3c3c3b3a3935302e2d29241e1a140c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e3439404547494e54555d60656a6f706b6054483b2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0d0b0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929facb4aaa19691847b706b605c544e4440393029241d1e24292c2d31302d2b27221b140b020000000000000000000000000000000000000000000000000000000000000000040a0f14191e2021252a2d2e2f302f2f2e2d292521201d19130e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282f35383a3d43474b51535860626360594f44382c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8999a3afaea29891847b6e696059504a423c342e271e1820283035393a3d3d3937332d261d140a0000000000000000000000000000000000000000000000000000000000000000000002090e111414191e20212223232221201d191413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d24292c2d3237394045474e545656544f473d32271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99abb3a99f92867c6f695f574f443f383028231c19232b323a4145474a4a46443f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000020507080e111414161616151413110d08070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181d1f20272b2f35393d4348494948443d352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6ada1978b7f726a5f574d453d342e261e1816212b353d444c5254575753504941382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000020507080909090807070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141b1d24292c32383b3c3d3b38322b23190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa7ab9e9185796d60584e453b3328231c150c1b27323d474f565d606463605b53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060a0f12181d20272c2e2f302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a79a8d8174665c51463c332a2117110a13202c38444f5960686d70706c655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10161b1f22232322201c160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a5988b7e7265544b40342a21180f060c19232f3b4854606b707a7d7d776c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040a0f131516161613100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a7a4978a7d7164574a3e2e24180f060b151e2c38434f5963707d868a8a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8795a0a4978b7e7164584b3e2d22170b09121d2730394854606b76839098897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919dab998c7f7266544a3f33281d19171a232e39424f59636f7c89959a897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808c99a39b8e8175665b5044392f292424252a34404b54606b75828f9c93867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4754616e7b86929f9e9185786c60554b4139352f3130363e45515c666f7d89949e918477685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202d3a46525e6974818d97a1978a7d70675c534b45413f3d3e4246505a606d7983909d9b8e817568564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d57606d7a8491999d9083796d655d55514c4b4a4b4d525a616c73808d95a0978b7e7164584b3e2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b45525d68707d87929a958e81776d67605d55585758575e616c717e88939fa095877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935414c56606b717e889298938e8179716d676665646466696e747e87929aa49d918477695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1924303a444f59616c717e869095938e847e7a767372707172767b818b9299a3a0988d807367574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d47505a616c717c838b9196918b8682807e7d7e7f82868e939f9e9a9590867b6e6155483b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b353e48505a616a6f787e848a8e92928f8c8b8a8b8c8f92999796918d89837d70695f53463a2d1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a232d363e4850585f666c72787d8285898b8d8e8f8f8f8f8e8d8a8884807c77706b60574d42372b1e0d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242d363e464e545b60666d7075797c7e80818282838281807e7b77746f6a6360594f453c31261a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242c343c424a50545c6064666d6f717374757676757473716e6967626058544f473d332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a222a2f383f444a5053545c606264666868696968686664615f5756544e48443d352b21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810181d262d33383f44464a505356585a5b5c5c5c5c5b5a5755534d4947433d38322b23190f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c22282e34383a3f4446494b4d4e4f4f504f4e4d4a4846423c3b38322c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c23282b2e34383a3c3e40414243434241403e3b3a37312e2b27201b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b11171c1f23282b2d2f313335353636353533312e2d2b26221f1b16100b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012171c1f20232527282929292928272422211e1a15130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b10121316181a1b1c1c1d1c1b1a171514120e09060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0e0f10100f0e0d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!21 &4574445937968986710 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: EBGaramond-VariableFont_wght Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - UNDERLAY_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + 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: 2561192331358492151} + 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_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.625 + - _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.05 + - _UnderlayOffsetX: 1 + - _UnderlayOffsetY: -1 + - _UnderlaySoftness: 0.12 + - _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.69803923} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Data/Fonts/Cinematic_Font.asset.meta b/Assets/Data/Fonts/Cinematic_Font.asset.meta new file mode 100644 index 0000000..35f9524 --- /dev/null +++ b/Assets/Data/Fonts/Cinematic_Font.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 737e50c5e8de940e3af564939de4100c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/Codex.asset b/Assets/Data/Fonts/Codex.asset new file mode 100644 index 0000000..86c8a29 --- /dev/null +++ b/Assets/Data/Fonts/Codex.asset @@ -0,0 +1,39985 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: Codex + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset + m_Version: 1.1.0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Cormorant Garamond + m_StyleName: Light + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 1000 + m_LineHeight: 108.990005 + m_AscentLine: 83.16 + m_CapLine: 57 + m_MeanLine: 35 + m_Baseline: 0 + m_DescentLine: -25.830002 + m_SuperscriptOffset: 83.16 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -25.830002 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -11.25 + m_UnderlineThickness: 4.5 + m_StrikethroughOffset: 14 + m_StrikethroughThickness: 4.5 + m_TabWidth: 21 + m_Material: {fileID: 6576895709950921952} + m_SourceFontFileGUID: aeb1c529a2ccb49978d4fa2932a6cb77 + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: aeb1c529a2ccb49978d4fa2932a6cb77 + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + paddingMode: 2 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_SourceFontFile: {fileID: 12800000, guid: aeb1c529a2ccb49978d4fa2932a6cb77, type: 3} + m_SourceFontFilePath: + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_GlyphTable: + - m_Index: 2400 + m_Metrics: + m_Width: 49.234375 + m_Height: 6.828125 + m_HorizontalBearingX: 5.21875 + m_HorizontalBearingY: 5.84375 + m_HorizontalAdvance: 59.671875 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 50 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2443 + m_Metrics: + m_Width: 30.59375 + m_Height: 3.421875 + m_HorizontalBearingX: 2.609375 + m_HorizontalBearingY: -3.328125 + m_HorizontalAdvance: 35.8125 + m_GlyphRect: + m_X: 79 + m_Y: 10 + m_Width: 32 + m_Height: 4 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 98 + m_Metrics: + m_Width: 59.5 + m_Height: 57.515625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 65.25 + m_GlyphRect: + m_X: 130 + m_Y: 10 + m_Width: 61 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 624 + m_Metrics: + m_Width: 36.265625 + m_Height: 37.078125 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 35.90625 + m_HorizontalAdvance: 42.9375 + m_GlyphRect: + m_X: 10 + m_Y: 36 + m_Width: 37 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2391 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 21.0625 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 16 + m_Metrics: + m_Width: 39.59375 + m_Height: 56.25 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 47.96875 + m_GlyphRect: + m_X: 66 + m_Y: 36 + m_Width: 41 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 604 + m_Metrics: + m_Width: 43.640625 + m_Height: 35.90625 + m_HorizontalBearingX: 0.90625 + m_HorizontalBearingY: 35.90625 + m_HorizontalAdvance: 46.34375 + m_GlyphRect: + m_X: 210 + m_Y: 10 + m_Width: 45 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 707 + m_Metrics: + m_Width: 24.75 + m_Height: 41.578125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 40.5 + m_HorizontalAdvance: 30.515625 + m_GlyphRect: + m_X: 10 + m_Y: 93 + m_Width: 26 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 689 + m_Metrics: + m_Width: 28.796875 + m_Height: 35.546875 + m_HorizontalBearingX: 0.90625 + m_HorizontalBearingY: 35.546875 + m_HorizontalAdvance: 32.40625 + m_GlyphRect: + m_X: 274 + m_Y: 10 + m_Width: 30 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 548 + m_Metrics: + m_Width: 18.453125 + m_Height: 53.28125 + m_HorizontalBearingX: 2.96875 + m_HorizontalBearingY: 53.28125 + m_HorizontalAdvance: 24.75 + m_GlyphRect: + m_X: 323 + m_Y: 10 + m_Width: 20 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 885 + m_Metrics: + m_Width: 29.078125 + m_Height: 36.625 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 35.546875 + m_HorizontalAdvance: 36.453125 + m_GlyphRect: + m_X: 210 + m_Y: 65 + m_Width: 30 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 698 + m_Metrics: + m_Width: 21.78125 + m_Height: 36.890625 + m_HorizontalBearingX: 4.40625 + m_HorizontalBearingY: 35.90625 + m_HorizontalAdvance: 30.421875 + m_GlyphRect: + m_X: 259 + m_Y: 65 + m_Width: 23 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 10 + m_Metrics: + m_Width: 54.453125 + m_Height: 56.796875 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 56.4375 + m_HorizontalAdvance: 61.921875 + m_GlyphRect: + m_X: 126 + m_Y: 88 + m_Width: 55 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 527 + m_Metrics: + m_Width: 30.6875 + m_Height: 36.625 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 35.546875 + m_HorizontalAdvance: 36.625 + m_GlyphRect: + m_X: 55 + m_Y: 112 + m_Width: 32 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 746 + m_Metrics: + m_Width: 38.34375 + m_Height: 35 + m_HorizontalBearingX: 0.09375 + m_HorizontalBearingY: 34.734375 + m_HorizontalAdvance: 38.96875 + m_GlyphRect: + m_X: 362 + m_Y: 10 + m_Width: 39 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 533 + m_Metrics: + m_Width: 43.015625 + m_Height: 66.421875 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 65.25 + m_HorizontalAdvance: 46.171875 + m_GlyphRect: + m_X: 420 + m_Y: 10 + m_Width: 44 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2396 + m_Metrics: + m_Width: 7.109375 + m_Height: 6.828125 + m_HorizontalBearingX: 5.21875 + m_HorizontalBearingY: 5.84375 + m_HorizontalAdvance: 17.546875 + m_GlyphRect: + m_X: 10 + m_Y: 155 + m_Width: 8 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 40 + m_Metrics: + m_Width: 36.8125 + m_Height: 56.25 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 45.546875 + m_GlyphRect: + m_X: 362 + m_Y: 65 + m_Width: 38 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 716 + m_Metrics: + m_Width: 44 + m_Height: 36.359375 + m_HorizontalBearingX: 0.1875 + m_HorizontalBearingY: 35.546875 + m_HorizontalAdvance: 44.09375 + m_GlyphRect: + m_X: 259 + m_Y: 121 + m_Width: 45 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 543 + m_Metrics: + m_Width: 42.578125 + m_Height: 65.25 + m_HorizontalBearingX: 0.265625 + m_HorizontalBearingY: 65.25 + m_HorizontalAdvance: 44.640625 + m_GlyphRect: + m_X: 106 + m_Y: 165 + m_Width: 43 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 578 + m_Metrics: + m_Width: 43.109375 + m_Height: 65.25 + m_HorizontalBearingX: 0.265625 + m_HorizontalBearingY: 65.25 + m_HorizontalAdvance: 44.1875 + m_GlyphRect: + m_X: 37 + m_Y: 169 + m_Width: 44 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 855 + m_Metrics: + m_Width: 32.484375 + m_Height: 36.359375 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 35.640625 + m_HorizontalAdvance: 37.703125 + m_GlyphRect: + m_X: 200 + m_Y: 122 + m_Width: 33 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 747 + m_Metrics: + m_Width: 59.390625 + m_Height: 35 + m_HorizontalBearingX: 0.09375 + m_HorizontalBearingY: 34.734375 + m_HorizontalAdvance: 60.03125 + m_GlyphRect: + m_X: 483 + m_Y: 10 + m_Width: 60 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 753 + m_Metrics: + m_Width: 41.9375 + m_Height: 60.03125 + m_HorizontalBearingX: -3.0625 + m_HorizontalBearingY: 34.734375 + m_HorizontalAdvance: 39.328125 + m_GlyphRect: + m_X: 562 + m_Y: 10 + m_Width: 43 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2477 + m_Metrics: + m_Width: 9.265625 + m_Height: 21.96875 + m_HorizontalBearingX: 4.140625 + m_HorizontalBearingY: 57.15625 + m_HorizontalAdvance: 17.453125 + m_GlyphRect: + m_X: 168 + m_Y: 165 + m_Width: 10 + m_Height: 23 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 686 + m_Metrics: + m_Width: 42.5625 + m_Height: 60.65625 + m_HorizontalBearingX: -0.265625 + m_HorizontalBearingY: 35.90625 + m_HorizontalAdvance: 45.90625 + m_GlyphRect: + m_X: 483 + m_Y: 65 + m_Width: 44 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 592 + m_Metrics: + m_Width: 65.78125 + m_Height: 35.640625 + m_HorizontalBearingX: 0.90625 + m_HorizontalBearingY: 35.640625 + m_HorizontalAdvance: 68.40625 + m_GlyphRect: + m_X: 323 + m_Y: 141 + m_Width: 67 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 2400 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 2443 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 98 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 624 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 2391 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 16 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 604 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 707 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 689 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 548 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 885 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 698 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 10 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 527 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 118 + m_GlyphIndex: 746 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 533 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 2396 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 70 + m_GlyphIndex: 40 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 716 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 543 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 578 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 855 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 747 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 753 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8217 + m_GlyphIndex: 2477 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 686 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 592 + m_Scale: 1 + m_AtlasTextures: + - {fileID: 1408335170596436373} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_GetFontFeatures: 1 + m_ClearDynamicDataOnBuild: 1 + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 69 + m_Height: 26 + - m_X: 69 + m_Y: 0 + m_Width: 51 + m_Height: 23 + - m_X: 120 + m_Y: 0 + m_Width: 80 + m_Height: 78 + - m_X: 0 + m_Y: 26 + m_Width: 56 + m_Height: 57 + - m_X: 56 + m_Y: 26 + m_Width: 60 + m_Height: 76 + - m_X: 200 + m_Y: 0 + m_Width: 64 + m_Height: 55 + - m_X: 0 + m_Y: 83 + m_Width: 45 + m_Height: 62 + - m_X: 264 + m_Y: 0 + m_Width: 49 + m_Height: 55 + - m_X: 313 + m_Y: 0 + m_Width: 39 + m_Height: 73 + - m_X: 200 + m_Y: 55 + m_Width: 49 + m_Height: 57 + - m_X: 249 + m_Y: 55 + m_Width: 42 + m_Height: 56 + - m_X: 116 + m_Y: 78 + m_Width: 74 + m_Height: 77 + - m_X: 45 + m_Y: 102 + m_Width: 51 + m_Height: 57 + - m_X: 352 + m_Y: 0 + m_Width: 58 + m_Height: 55 + - m_X: 410 + m_Y: 0 + m_Width: 63 + m_Height: 87 + - m_X: 0 + m_Y: 145 + m_Width: 27 + m_Height: 26 + - m_X: 352 + m_Y: 55 + m_Width: 57 + m_Height: 76 + - m_X: 249 + m_Y: 111 + m_Width: 64 + m_Height: 56 + - m_X: 96 + m_Y: 155 + m_Width: 62 + m_Height: 85 + - m_X: 27 + m_Y: 159 + m_Width: 63 + m_Height: 85 + - m_X: 190 + m_Y: 112 + m_Width: 52 + m_Height: 56 + - m_X: 473 + m_Y: 0 + m_Width: 79 + m_Height: 55 + - m_X: 552 + m_Y: 0 + m_Width: 62 + m_Height: 80 + - m_X: 158 + m_Y: 155 + m_Width: 29 + m_Height: 42 + - m_X: 473 + m_Y: 55 + m_Width: 63 + m_Height: 80 + - m_X: 313 + m_Y: 131 + m_Width: 86 + m_Height: 55 + m_FreeGlyphRects: + - m_X: 69 + m_Y: 23 + m_Width: 51 + m_Height: 3 + - m_X: 116 + m_Y: 23 + m_Width: 4 + m_Height: 55 + - m_X: 45 + m_Y: 83 + m_Width: 11 + m_Height: 19 + - m_X: 409 + m_Y: 55 + m_Width: 1 + m_Height: 968 + - m_X: 291 + m_Y: 55 + m_Width: 22 + m_Height: 56 + - m_X: 291 + m_Y: 73 + m_Width: 61 + m_Height: 38 + - m_X: 96 + m_Y: 102 + m_Width: 20 + m_Height: 53 + - m_X: 27 + m_Y: 145 + m_Width: 18 + m_Height: 14 + - m_X: 0 + m_Y: 244 + m_Width: 1023 + m_Height: 779 + - m_X: 90 + m_Y: 240 + m_Width: 933 + m_Height: 783 + - m_X: 0 + m_Y: 171 + m_Width: 27 + m_Height: 852 + - m_X: 90 + m_Y: 159 + m_Width: 6 + m_Height: 864 + - m_X: 190 + m_Y: 78 + m_Width: 10 + m_Height: 34 + - m_X: 242 + m_Y: 112 + m_Width: 7 + m_Height: 911 + - m_X: 614 + m_Y: 0 + m_Width: 409 + m_Height: 1023 + - m_X: 187 + m_Y: 155 + m_Width: 3 + m_Height: 868 + - m_X: 158 + m_Y: 197 + m_Width: 865 + m_Height: 826 + - m_X: 409 + m_Y: 87 + m_Width: 64 + m_Height: 936 + - m_X: 536 + m_Y: 80 + m_Width: 487 + m_Height: 943 + - m_X: 536 + m_Y: 55 + m_Width: 16 + m_Height: 968 + - m_X: 313 + m_Y: 73 + m_Width: 39 + m_Height: 58 + - m_X: 242 + m_Y: 167 + m_Width: 71 + m_Height: 856 + - m_X: 187 + m_Y: 186 + m_Width: 836 + m_Height: 837 + - m_X: 187 + m_Y: 168 + m_Width: 126 + m_Height: 855 + - m_X: 399 + m_Y: 135 + m_Width: 624 + m_Height: 888 + - m_X: 399 + m_Y: 131 + m_Width: 74 + m_Height: 892 + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: + - m_ComponentGlyphIDs: 62000000950a0000 + m_LigatureGlyphID: 100 + - m_ComponentGlyphIDs: 62000000990a0000 + m_LigatureGlyphID: 104 + - m_ComponentGlyphIDs: 62000000980a0000 + m_LigatureGlyphID: 103 + - m_ComponentGlyphIDs: 62000000970a0000 + m_LigatureGlyphID: 102 + - m_ComponentGlyphIDs: 62000000940a0000 + m_LigatureGlyphID: 99 + - m_ComponentGlyphIDs: 62000000960a0000 + m_LigatureGlyphID: 101 + - m_ComponentGlyphIDs: 620000009c0a0000 + m_LigatureGlyphID: 105 + - m_ComponentGlyphIDs: 620000009e0a0000 + m_LigatureGlyphID: 106 + - m_ComponentGlyphIDs: 62000000700200005c090000 + m_LigatureGlyphID: 2522 + - m_ComponentGlyphIDs: 75030000960a0000 + m_LigatureGlyphID: 886 + - m_ComponentGlyphIDs: 750300009b0a0000 + m_LigatureGlyphID: 539 + - m_ComponentGlyphIDs: 750300009e0a0000 + m_LigatureGlyphID: 540 + - m_ComponentGlyphIDs: c0000000c0000000 + m_LigatureGlyphID: 518 + - m_ComponentGlyphIDs: c00000001f020000 + m_LigatureGlyphID: 519 + - m_ComponentGlyphIDs: c3020000fb020000 + m_LigatureGlyphID: 1040 + - m_ComponentGlyphIDs: c3020000c3020000 + m_LigatureGlyphID: 1039 + - m_ComponentGlyphIDs: 37010000960a0000 + m_LigatureGlyphID: 3 + - m_ComponentGlyphIDs: 370100009b0a0000 + m_LigatureGlyphID: 4 + - m_ComponentGlyphIDs: 370100009e0a0000 + m_LigatureGlyphID: 5 + - m_ComponentGlyphIDs: 46000000950a0000 + m_LigatureGlyphID: 71 + - m_ComponentGlyphIDs: 30000000960a0000 + m_LigatureGlyphID: 51 + - m_ComponentGlyphIDs: 300000009b0a0000 + m_LigatureGlyphID: 52 + - m_ComponentGlyphIDs: 300000009e0a0000 + m_LigatureGlyphID: 53 + - m_ComponentGlyphIDs: 10000000960a0000 + m_LigatureGlyphID: 17 + - m_ComponentGlyphIDs: 100000009b0a0000 + m_LigatureGlyphID: 18 + - m_ComponentGlyphIDs: 100000009e0a0000 + m_LigatureGlyphID: 19 + - m_ComponentGlyphIDs: 56000000950a0000 + m_LigatureGlyphID: 88 + - m_ComponentGlyphIDs: 56000000990a0000 + m_LigatureGlyphID: 92 + - m_ComponentGlyphIDs: 56000000980a0000 + m_LigatureGlyphID: 91 + - m_ComponentGlyphIDs: 56000000970a0000 + m_LigatureGlyphID: 90 + - m_ComponentGlyphIDs: 56000000940a0000 + m_LigatureGlyphID: 87 + - m_ComponentGlyphIDs: 56000000960a0000 + m_LigatureGlyphID: 89 + - m_ComponentGlyphIDs: 560000009c0a0000 + m_LigatureGlyphID: 93 + - m_ComponentGlyphIDs: 560000009e0a0000 + m_LigatureGlyphID: 94 + - m_ComponentGlyphIDs: c7000000960a0000 + m_LigatureGlyphID: 200 + - m_ComponentGlyphIDs: c70000009b0a0000 + m_LigatureGlyphID: 201 + - m_ComponentGlyphIDs: c70000009e0a0000 + m_LigatureGlyphID: 202 + - m_ComponentGlyphIDs: 4d00000065090000 + m_LigatureGlyphID: 81 + - m_ComponentGlyphIDs: 75000000950a0000ab0a0000 + m_LigatureGlyphID: 121 + - m_ComponentGlyphIDs: 75000000990a0000ab0a0000 + m_LigatureGlyphID: 129 + - m_ComponentGlyphIDs: 75000000980a0000ab0a0000 + m_LigatureGlyphID: 127 + - m_ComponentGlyphIDs: 75000000970a0000ab0a0000 + m_LigatureGlyphID: 125 + - m_ComponentGlyphIDs: 75000000ab0a0000950a0000 + m_LigatureGlyphID: 136 + - m_ComponentGlyphIDs: 75000000ab0a0000990a0000 + m_LigatureGlyphID: 140 + - m_ComponentGlyphIDs: 75000000ab0a0000980a0000 + m_LigatureGlyphID: 139 + - m_ComponentGlyphIDs: 75000000ab0a0000970a0000 + m_LigatureGlyphID: 138 + - m_ComponentGlyphIDs: 75000000ab0a0000960a0000 + m_LigatureGlyphID: 137 + - m_ComponentGlyphIDs: 75000000ab0a00009c0a0000 + m_LigatureGlyphID: 141 + - m_ComponentGlyphIDs: 75000000ab0a00009e0a0000 + m_LigatureGlyphID: 142 + - m_ComponentGlyphIDs: 75000000940a0000ab0a0000 + m_LigatureGlyphID: 119 + - m_ComponentGlyphIDs: 75000000960a0000ab0a0000 + m_LigatureGlyphID: 123 + - m_ComponentGlyphIDs: 750000009c0a0000ab0a0000 + m_LigatureGlyphID: 132 + - m_ComponentGlyphIDs: 750000009e0a0000ab0a0000 + m_LigatureGlyphID: 134 + - m_ComponentGlyphIDs: 75000000950a0000 + m_LigatureGlyphID: 120 + - m_ComponentGlyphIDs: 75000000990a0000 + m_LigatureGlyphID: 128 + - m_ComponentGlyphIDs: 75000000980a0000 + m_LigatureGlyphID: 126 + - m_ComponentGlyphIDs: 75000000970a0000 + m_LigatureGlyphID: 124 + - m_ComponentGlyphIDs: 75000000ab0a0000 + m_LigatureGlyphID: 135 + - m_ComponentGlyphIDs: 75000000940a0000 + m_LigatureGlyphID: 118 + - m_ComponentGlyphIDs: 75000000960a0000 + m_LigatureGlyphID: 122 + - m_ComponentGlyphIDs: 750000009c0a0000 + m_LigatureGlyphID: 131 + - m_ComponentGlyphIDs: 750000009b0a0000 + m_LigatureGlyphID: 130 + - m_ComponentGlyphIDs: 750000009e0a0000 + m_LigatureGlyphID: 133 + - m_ComponentGlyphIDs: 70020000950a0000ab0a0000 + m_LigatureGlyphID: 628 + - m_ComponentGlyphIDs: 70020000990a0000ab0a0000 + m_LigatureGlyphID: 636 + - m_ComponentGlyphIDs: 70020000980a0000ab0a0000 + m_LigatureGlyphID: 634 + - m_ComponentGlyphIDs: 70020000970a0000ab0a0000 + m_LigatureGlyphID: 632 + - m_ComponentGlyphIDs: 70020000ab0a0000950a0000 + m_LigatureGlyphID: 644 + - m_ComponentGlyphIDs: 70020000ab0a0000990a0000 + m_LigatureGlyphID: 648 + - m_ComponentGlyphIDs: 70020000ab0a0000980a0000 + m_LigatureGlyphID: 647 + - m_ComponentGlyphIDs: 70020000ab0a0000970a0000 + m_LigatureGlyphID: 646 + - m_ComponentGlyphIDs: 70020000ab0a0000940a0000 + m_LigatureGlyphID: 643 + - m_ComponentGlyphIDs: 70020000ab0a0000960a0000 + m_LigatureGlyphID: 645 + - m_ComponentGlyphIDs: 70020000ab0a00009c0a0000 + m_LigatureGlyphID: 649 + - m_ComponentGlyphIDs: 70020000ab0a00009e0a0000 + m_LigatureGlyphID: 650 + - m_ComponentGlyphIDs: 70020000940a0000ab0a0000 + m_LigatureGlyphID: 626 + - m_ComponentGlyphIDs: 70020000960a0000ab0a0000 + m_LigatureGlyphID: 630 + - m_ComponentGlyphIDs: 700200009c0a0000ab0a0000 + m_LigatureGlyphID: 639 + - m_ComponentGlyphIDs: 700200009e0a0000ab0a0000 + m_LigatureGlyphID: 641 + - m_ComponentGlyphIDs: 70020000950a0000 + m_LigatureGlyphID: 627 + - m_ComponentGlyphIDs: 70020000990a0000 + m_LigatureGlyphID: 635 + - m_ComponentGlyphIDs: 70020000980a0000 + m_LigatureGlyphID: 633 + - m_ComponentGlyphIDs: 70020000970a0000 + m_LigatureGlyphID: 631 + - m_ComponentGlyphIDs: 70020000ab0a0000 + m_LigatureGlyphID: 642 + - m_ComponentGlyphIDs: 70020000940a0000 + m_LigatureGlyphID: 625 + - m_ComponentGlyphIDs: 70020000960a0000 + m_LigatureGlyphID: 629 + - m_ComponentGlyphIDs: 700200009c0a0000 + m_LigatureGlyphID: 638 + - m_ComponentGlyphIDs: 700200009b0a0000 + m_LigatureGlyphID: 637 + - m_ComponentGlyphIDs: 700200009e0a0000 + m_LigatureGlyphID: 640 + - m_ComponentGlyphIDs: cc020000960a0000 + m_LigatureGlyphID: 717 + - m_ComponentGlyphIDs: cc0200009b0a0000 + m_LigatureGlyphID: 718 + - m_ComponentGlyphIDs: cc0200009e0a0000 + m_LigatureGlyphID: 719 + - m_ComponentGlyphIDs: ba020000ae020000 + m_LigatureGlyphID: 1037 + - m_ComponentGlyphIDs: ba020000c3020000 + m_LigatureGlyphID: 1038 + - m_ComponentGlyphIDs: 50020000950a0000 + m_LigatureGlyphID: 594 + - m_ComponentGlyphIDs: 50020000990a0000 + m_LigatureGlyphID: 598 + - m_ComponentGlyphIDs: 50020000980a0000 + m_LigatureGlyphID: 597 + - m_ComponentGlyphIDs: 50020000970a0000 + m_LigatureGlyphID: 596 + - m_ComponentGlyphIDs: 50020000940a0000 + m_LigatureGlyphID: 593 + - m_ComponentGlyphIDs: 50020000960a0000 + m_LigatureGlyphID: 595 + - m_ComponentGlyphIDs: 500200009c0a0000 + m_LigatureGlyphID: 599 + - m_ComponentGlyphIDs: 500200009e0a0000 + m_LigatureGlyphID: 600 + - m_ComponentGlyphIDs: b1020000c3020000 + m_LigatureGlyphID: 1036 + - m_ComponentGlyphIDs: 4702000065090000 + m_LigatureGlyphID: 587 + - m_ComponentGlyphIDs: 5c020000950a0000 + m_LigatureGlyphID: 606 + - m_ComponentGlyphIDs: 5c020000990a0000 + m_LigatureGlyphID: 610 + - m_ComponentGlyphIDs: 5c020000980a0000 + m_LigatureGlyphID: 609 + - m_ComponentGlyphIDs: 5c020000970a0000 + m_LigatureGlyphID: 608 + - m_ComponentGlyphIDs: 5c020000940a0000 + m_LigatureGlyphID: 605 + - m_ComponentGlyphIDs: 5c020000960a0000 + m_LigatureGlyphID: 607 + - m_ComponentGlyphIDs: 5c0200009c0a0000 + m_LigatureGlyphID: 611 + - m_ComponentGlyphIDs: 5c0200009e0a0000 + m_LigatureGlyphID: 612 + - m_ComponentGlyphIDs: 57030000960a0000 + m_LigatureGlyphID: 522 + - m_ComponentGlyphIDs: 570300009b0a0000 + m_LigatureGlyphID: 523 + - m_ComponentGlyphIDs: 570300009e0a0000 + m_LigatureGlyphID: 524 + - m_ComponentGlyphIDs: 24020000960a0000 + m_LigatureGlyphID: 553 + - m_ComponentGlyphIDs: 240200009b0a0000 + m_LigatureGlyphID: 554 + - m_ComponentGlyphIDs: 240200009e0a0000 + m_LigatureGlyphID: 555 + - m_ComponentGlyphIDs: 1d0200001d020000cc020000 + m_LigatureGlyphID: 1025 + - m_ComponentGlyphIDs: 1d0200001d020000e6020000 + m_LigatureGlyphID: 1026 + - m_ComponentGlyphIDs: 1d020000cc020000 + m_LigatureGlyphID: 1032 + - m_ComponentGlyphIDs: 1d020000e6020000 + m_LigatureGlyphID: 1033 + - m_ComponentGlyphIDs: 1d0200001d0200000e020000 + m_LigatureGlyphID: 1016 + - m_ComponentGlyphIDs: 1d0200001d0200001d020000 + m_LigatureGlyphID: 1017 + - m_ComponentGlyphIDs: 1d0200001d0200001f020000 + m_LigatureGlyphID: 1018 + - m_ComponentGlyphIDs: 1d0200001d02000024020000 + m_LigatureGlyphID: 1019 + - m_ComponentGlyphIDs: 1d0200001d0200003e020000 + m_LigatureGlyphID: 1020 + - m_ComponentGlyphIDs: 1d0200001d02000042020000 + m_LigatureGlyphID: 1021 + - m_ComponentGlyphIDs: 1d0200001d02000047020000 + m_LigatureGlyphID: 1022 + - m_ComponentGlyphIDs: 1d0200001d020000af020000 + m_LigatureGlyphID: 1023 + - m_ComponentGlyphIDs: 1d0200001d020000c3020000 + m_LigatureGlyphID: 1024 + - m_ComponentGlyphIDs: 1d0200000e020000 + m_LigatureGlyphID: 1014 + - m_ComponentGlyphIDs: 1d0200001d020000 + m_LigatureGlyphID: 1015 + - m_ComponentGlyphIDs: 1d0200001f020000 + m_LigatureGlyphID: 1027 + - m_ComponentGlyphIDs: 1d0200003e020000 + m_LigatureGlyphID: 1028 + - m_ComponentGlyphIDs: 1d02000042020000 + m_LigatureGlyphID: 1029 + - m_ComponentGlyphIDs: 1d020000af020000 + m_LigatureGlyphID: 1030 + - m_ComponentGlyphIDs: 1d020000c3020000 + m_LigatureGlyphID: 1031 + - m_ComponentGlyphIDs: 1d02000024020000 + m_LigatureGlyphID: 1041 + - m_ComponentGlyphIDs: 1d02000047020000 + m_LigatureGlyphID: 1042 + - m_ComponentGlyphIDs: 0f020000c3020000 + m_LigatureGlyphID: 1013 + - m_ComponentGlyphIDs: 8c0300008c030000 + m_LigatureGlyphID: 1046 + - m_ComponentGlyphIDs: b5000000f1020000 + m_LigatureGlyphID: 516 + - m_ComponentGlyphIDs: b5000000f9020000 + m_LigatureGlyphID: 517 + - m_ComponentGlyphIDs: f90800006c090000e2080000 + m_LigatureGlyphID: 2348 + - m_ComponentGlyphIDs: f90800006c090000de080000 + m_LigatureGlyphID: 2346 + - m_ComponentGlyphIDs: f90800006c090000dc080000 + m_LigatureGlyphID: 2345 + - m_ComponentGlyphIDs: df0800006c090000e2080000 + m_LigatureGlyphID: 2350 + - m_ComponentGlyphIDs: 3e020000950a0000 + m_LigatureGlyphID: 576 + - m_ComponentGlyphIDs: e10800006c090000e2080000 + m_LigatureGlyphID: 2351 + - m_ComponentGlyphIDs: dd0800006c090000e2080000 + m_LigatureGlyphID: 2349 + - m_ComponentGlyphIDs: dd0800006c090000de080000 + m_LigatureGlyphID: 2347 + m_GlyphPairAdjustmentRecords: + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 434 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 47 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 781 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 782 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 783 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 313 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 784 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1230 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 994 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1265 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1068 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1069 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1070 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 4 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1071 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1072 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1073 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 873821524 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1074 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1075 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1076 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1077 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1078 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1079 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1080 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1129316352 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1081 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1129316352 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1082 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1129316352 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1083 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 219 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1084 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2252 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1085 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1086 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 543 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2064 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 543 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.08 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2518 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1701602414 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 578 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1922 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 592 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2064 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -419402129 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 592 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.08 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2518 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 604 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2064 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 604 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.08 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2518 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 68049 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1098321792 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 18 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 19 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 20 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 21 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 37 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 38 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1283 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 39 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2091 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 40 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1415 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 41 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 59 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 24 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2159 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 9 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 74 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 75 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 21 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 76 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 78 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 79 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 10 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 80 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 81 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 84 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 87 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 53864 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 53984 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + m_MarkToBaseAdjustmentRecords: + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.300003 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.03 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 44.550003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 44.550003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 44.550003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 44.550003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.09 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.09 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 60.660004 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 44.190002 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 60.660004 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 60.660004 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 60.660004 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 59.670002 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 1.8000001 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.61 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.61 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.61 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.61 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.61 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.91 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.91 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.91 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.91 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.030003 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.83 + m_YCoordinate: 4.32 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.030003 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.030003 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.030003 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.57 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.580002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.580002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.580002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.580002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + m_MarkToMarkAdjustmentRecords: [] + m_ShouldReimportFontFeatures: 0 + m_FallbackFontAssetTable: [] + 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 + 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 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + fallbackFontAssets: [] + atlas: {fileID: 0} +--- !u!28 &1408335170596436373 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: CormorantGaramond-VariableFont_wght Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 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: 1 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709091012120e07070501000000000000000000030608091012120f08070502000000000000000000030608090f12120f080705020000000000000000000000000000020507081010101010101010101010101010101010101010101010101010101010100706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070808060200000000000000000000000000000000000000000000000001050707131313121212111111111112121213130a090704060b0f11111313121212111111111112121213130d0c0a060200000000000000000000000000000001050707131313121212111111111111111212121313130c0b090601000000000000000000000000000000000000000000040607131313121212111111111112121213130b0a080500000000000000000000000000000000000000000000000000000000000000010406070907060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708080807060400000000000000000000000000010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060709070604010000000000000000000000000104060709070604010000000000000000000000000000000000000000000000000000000000000000000001040607090a090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161d1f1e1b1413110d08020000000000040a0f1315161c1f1f1b1414110e08020000000000030a0f1215151c1f1f1c1514120e09030000000000000000000003090e1214151d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1312100c070000000000000000000000000000000006060605050504040404050505060602010000000000000000000000000000000000000000000000000000000001070d1113141514120f0a03000000000000000000000000000000000000000002080d11131420201f1f1f1e1e1e1e1e1e1e1f1f20201716141012171b1d1e201f1f1f1e1e1e1e1e1e1e1f1f2020191916120d0700000000000000000000000002080d11131420201f1f1f1e1e1e1e1e1e1e1e1f1f1f1f2020191815120d06000000000000000000000000000000000000070c10121320201f1f1f1e1e1e1e1e1e1e1f1f2020181715110c0600000000000000000000000000000000000000000000000000000001080d111314161413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000205070c1013131515151413100c0706040100000000010507070e0e08070502000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314161413100d0701000000000000000001070d111314161413110d070100000000000000000000000000000000000000000000000000000000000001070d1113141617161514120e090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223292c2b2821201d19130c04000000070e151b1f2222292c2b2821201e19140d05000000060e151a1f2122292c2b2821211e1a140d050000000000000000060d141a1e2122292929292929292929292929292929292929292929292929292929292929201f1c18120b03000000000000000000000407090a1313121212111111111111121213130f0e0c0804000000000000000000000000000000000000000000000000040c13181d202022211f1a150e06000000000000000000000000000000000000040c13191d20212d2c2c2c2b2b2b2a2a2b2b2b2b2c2c2d2323201c1d23272a2b2c2c2c2b2b2b2b2a2b2b2b2b2c2c2d2625231e19120a01000000000000000000040c13191d20212d2c2c2c2b2b2b2a2a2a2b2b2b2b2c2c2c2c2d2524221e181109010000000000000000000000000000030b12181c1f202c2c2c2c2b2b2b2a2a2a2b2b2b2c2c2d2524211d17100900000000000000000000000000000000000000000000000000040c13191d20212320201d18120c04000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20212221201f1d181413110d080102080d1113141b1a1514120e09030000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212320201d18120c04000000000000040c13181d20202320201d18130c0400000000000000000000000000000000000000000000000000000001070d13181d202122232321201e1a1613100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f30363838342e2d29251e160e040007101920272b2e2f363838352e2d2a251f170e050006101820262b2e2f363838352e2d2a251f170f05000000000000060f171f262a2d2e3636363636363636363636363636363636363636363636363636363636362d2c28231c150c0300000000000000050b10141617201f1f1f1e1e1e1e1e1e1e1f1f1f201b1b18140f0902000000000000000000000000000000000000000000040d161d24292c2d2f2e2b2620180f0600000000000000000000000000000000040e161e25292d2e39393938383837373737383838393939302f2c27282e33373839393838383837373738383839393933322f2a231c130a0000000000000000040e161e25292d2e3939393838383737373737373838383939393932312e29231b130900000000000000000000000000030c151c23282c2d3939393838383737373737383839393931302d28221b12090000000000000000000000000000000000000000000000040d161e24292c2d302d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000002080e141a1e2123282c2d2e2f2e2d2c292421201d19130d0c13191d2021282722211e1a140f0a040000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d302d2c29241d160d0400000000040d161d24292c2d302d2c29241d160d0400000000000000000000000000000000000000000000000000040c13181d24292c2d2f302f2e2d2a2522201c160f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222b32383b3c434545413a3935302820160c060f19222b32373b3c434545423b3936302920170c050e18222a31373a3c424545423b3a36312921170c0300000000030d17212931363a3b4343434343434343434343434343434343434343434343434343434343433a38342e271e150b000000000000080f161c2022232c2c2c2c2b2b2b2a2a2b2b2b2c2c2c282724201a130b0300000000000000000000000000000000000000020c161f282f35393a3b3a37312a22180e030000000000000000000000000000020c1620283035393a464646454545444444444445454546463d3c3833323a3f4344464645454544444444444545454646403e3b352e251c1207000000000000020c1620283035393a464646454545444444444444444545454646463f3e3a342d251b11060000000000000000000000000b151e272e343845464646454545444444444445454546463e3d39342d241b1006000000000000000000000000000000000000000000010c161f282f35393a3c3a39352f281f160c01000000000000000000000000000000000000000000000000000000000000050d14191f262a2d2e34383a3b3b3b3a39352f2d2c29241e19161e252a2d2e34342e2d2b261f1b150f0a040000000000000000000000000000000000000000000000000000000000010c161f282f35393a3c3a39352f281f160c010000010c161f282f35393a3c3a39352f281f160c010000000000000000000000000000000000000000000000040d161d24292f35393a3c3d3c3b3a36302f2c27211b160b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222b343d4348495052514e4746413a32281e130e18212b343c4347494f52524e4746413b32291e140d17202a343c4347484f52524f4846423b33291e150b0000000009141f29333b42464850505050505050505050505050505050505050505050505050505050504f4644403930271c12070000000008111a21272c2f303939393838383737373738383839393534312c251d150b020000000000000000000000000000000000000a141e28313a4045474847433c342a20150a000000000000000000000000000008131e28323a414647535352525251515151515151525253534a48443d3c444b4f515352525251515151515151525253534c4b4640372e23190d02000000000008131e28323a414647535352525251515151515151515252525253534c4a463f372d23180d010000000000000000000007121c273039404452535352525251515151515151525253534b49453e362d22170c00000000000000000000000000000000000000000008131e28313a414547494745403931281d12070000000000000000000000000000000000000000000000000000000000080e171f252a31363a3b4045464848484745403e3a39352f292420283036393a41413b3a37312b26201b16100b0500000000000000000000000000000000000000000000000000000008131e28313a414547494745403931281d1207000007131d28313a404547494745403a31281d130700000000000000000000000000000000000000000000010c161f282f353a414547494a494846423d3c38332b272017110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343d474f54565c5f5e5b54524c443a302519141f2a333c464e54555c5f5e5b54524d443b30261c141f29323c464e53555c5f5e5b54534d453b30271d12070000020e1a26313b454d53555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c53514a42392e23180c000000050f1a232b33383c3d46464545454444444444444545464642403d372f271d1309000000000000000000000000000000000006111c26303a434b515355534e463c31261a0f02000000000000000000000000010d1925303a444c5254605f5f5f5e5e5e5d5d5e5e5e5e5f5f6056554f47444e565c5e5f5f5f5e5e5e5e5d5e5e5e5e5f5f605957514940352a1e120600000000010d1925303a444c5254605f5f5f5e5e5e5d5d5d5e5e5e5e5f5f5f5f60585651493f34291e1206000000000000000000000c18232e39424a515e5f5f5f5f5e5e5e5d5d5d5e5e5e5f5f60585650483e34281d110500000000000000000000000000000000000000010d19242f3a434c51545653514b43392f24180d0100000000000000000000000000000000000000000000000000000109111a202930363b4246484b515354555453514b4b4745413a352f28323a4146474e4d4846423c37312c27211c16100b05000000000000000000000000000000000000000000000000010d19242f3a434c51545653514b43392f24180d01010d18242f3a434b51535653514b433a2f24180d0200000000000000000000000000000000000000000007131d28313a41454b515455565654524d4a48443d383227221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464f596063696b6b67615e564c413529201a26313b454e586062696b6b68615e564d42382e231925303b444e585f62696b6b68615e574d43392e23180c000005121e2a36424d575f61696969696969696969696969696969696969696969696969696969696969605c544a4034281c100400000b16212b353d44484a5352525251515151515151525252534e4d4841392f251a0f04000000000000000000000000000000071017232e38424b555d60625f584e43372b1f120600000000000000000000000005111d2935414c565e6b6c6c6c6b6b6b6a6a6a6a6b6b6b6c6c6c6361594f4b5660676b6c6c6b6b6b6b6a6a6a6b6b6b6c6c6c66635b51463b2f23160a0000000005111d2935414c565e6b6c6c6c6b6b6b6a6a6a6a6a6a6b6b6b6c6c6c6c65625b51463a2e22150900000000000000000004101c2834404a545c6a6c6c6c6b6b6b6a6a6a6a6a6b6b6c6c6c64615a5045392d2115080000000000000000000000000000000000000004111d2935414c555d6063605d554b4035291e1308000000000000000000000000000000000000000000000000000009131b232c323b41464d5355555c60616261605d555854514c45413a323a444c52545b5a55534d47433c38322c27211c171008000000000000000000000000000000000000000000000004111d2935414c555d6063605d554b4035291e130804111d2935404b555d6063605d554b4035291e13080000000000000000000000000000000000000000010d18242f3a434b51555d60626362615e5756544f47433d332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58606b6f767878746d685e52463c31261e2a36424d57606a6f767878756e685e544a3f34281e2a36414d565f6a6f757878756e695e554b4034281c1004000714212d3a46535f696e7676767676767676767676767676767676767676767676767676767676766d665c5144382c1f12060004101c27333d474f54565f5f5f5f5e5e5e5d5d5e5e5e5f5f5f5b59534b41372c2014080000000000000000000000000000050e192228343f4a545d676d6e6a5f53473a2e2114080000000000000000000000000713202d3946525e687579797978787877777777777878787979706b61554f5c677277797978787877777777777878787979736d63574b3e3225190c000000000713202d3946525e687579797978787877777777777777787878797979726d62564a3e3124180b00000000000000000006121f2c3844515c667579797978787877777777777878787979716c6156493d3024170a000000000000000000000000000000000000020d17212c3945515d676d6f6d675d51453a2f24190d0100000000000000000000000000000000000000000000000009121b252d353e444d52575f6166676d6e6e6e6d676864605d55524c443e414c565e616767615f57534e48433d38332d28221a1108000000000000000000000000000000000000000000020d17212c3945515d676d6f6d675d51453a2f24190d0c16202c3945515d676d6f6d675d51453a3025190d000000000000000000000000000000000000000004111d2935414b555d60676d6f706f6e6968636059544e443f382f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f7d828584817a6d61584e43372b212d3a46535f696f7c828584817a6e665c5044382b202d3946525e686f7c828585827b6e675c5145382c1f1306000815222e3b4855616e7b828383838383838383838383838383838383838383838383838383838382786d6053463a2d201307000714202c38444f5960636c6c6c6b6b6b6a6a6a6a6b6b6b6c6c68655d53483d3124180c00000000000000000000000000030c17202b343d44505c666d797b766c55483b2f2215080000000000000000000000000714212e3a4754616d7a868685858484848484848484858586877d706356515e6b77848786858484848484848484858586877f7366594c403326190d000000000714212e3a4754616d7a868685858484848484848484848485858586877f7265584c3f3225190c0000000000000000000713202d3a4653606d79868685858484848484848484858586877e7164584b3e3125180b00000000000000000000000000000000000009141f2b37434e58606d7a7c796d60564c4135291d1104000000000000000000000000000000000000000000000007101b242d373f474f565e61696e7377797b7b7b7a7875716d67605d56504646525e686d74746e69625f58544e48443d39332c241a0e05000000000000000000000000000000000000000009141f2b37434e58606d7a7c796d60564c4135291d11131e2a36424d57606d797c796d60564c41362a1c1106000000000000000000000000000000000000000613202c3945515d676d747a7c7d7c7b7874706b626058504941382d22171209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c878f92918e82766a5f53473a2e222e3b4855616e7b868f92918e83786d6053463a2d212e3b4754616e7b858f92918e84796d6053463a2d201307000a1724303d4a5763707d8a8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154473b2e211408000916222f3c4854606b70797978787877777777777778787979756f65594d4034271b0e010000000000000000000000000b151e29323d46505a606d788286796c605346392d20130600000000000000000000000713202d3946525e68757a7b7c7f8491919090919185807d7b7b786c60534754606d7a7b7c7f838f919190919187817d7b7b796d6053463a2d201307000000000713202d3946525e68757a7b7c7f849191909090918c84807d7c7b7a7a786d6053463a2d20130700000000000000000006121f2c3844515c66757a7b7c7f8491919090909186807d7b7b786d6053463a2d2013070000000000000000000000000000000000020e1a25303b47535f6a7682898074685d5245392c20160b00000000000000000000000000000000000000000000030c19222d363f49515961686e747b8083868788878684827e7a736d68615a524f59616d7a81807b756f6a626058544f49443e362c20170d02000000000000000000000000000000000000020e1a25303b47535f6a7682898174685d5245392c20161924303a46535f697581898175685e5246382d22170b00000000000000000000000000000000000003101c28343f4a54606d7980858889898785817d766f6a605b53493f3327241b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e999e9e94887b6e6255483b2f2734404d5a6773808d989e9e95897c6f6356493c302633404c5966737f8c979e9e968a7d7063574a3d3024170a000a1724303d4a5763707d8a8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877b6e6154473b2e211408000a1723303d4a5663707d8686858584848484848484848585878175685b4e4235281b0f02000000000000000000000007121d27303b444e58616c73808d86796c605346392d201306000000000000000000000005111d2935414c565e686d6e70737a84919d9d92867b73706e6e6c665b5045525d686d6e6f7278828f9c9d968a7e74706f6e6d675c5145382c1f13060000000005111d2935414c565e686d6e70737a84919d9d958c807873716f6e6e6d6d665c5144382c1f120600000000000000000004101c2834404a545e686d6e70737a84919d9d92877c74706e6e6d665c5044382c1f1206000000000000000000000000000000000005121e2a36424d57626f7c8892867a6d6054473d32271b10020000000000000000000000000000000000000000000b151e2b343f48515b626b707b81878c909299999291908e8b85807a716c615e56616b76828e8d87817c756f6a6360595550483e32291e130800000000000000000000000000000000000005121e2a36424d57626f7c8892867a6d6054473d33271c1d2935414c56616e7b8792867a6d61544a3f33281c0f03000000000000000000000000000000000006121f2c3844505c6675818d9298969597918e89837c726c655b504440362d22180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9caaa6968a7d7063574a3d302935424f5c6875828f9ba9a6978a7e7164574b3e312834414e5b6774818e9aa9a7988b7e7265584b3f3225180c000815212e3b4854616e7b818282828282828282828282828282828282828282828282828282828281786d6053463a2d201307000713202d3a4653606d787b7b7e828891919090918d847f7c7b796d6053473a2d2014070000000000000000000000071118232e39424c56606a717e8b9286796c605346392d2013060000000000000000000000010d1925303a444c565e61616368727f8c999b8e817569636261605b544a414c565d60616266707c89999e9184776c646261605c554b4034281c100400000000010d1925303a444c565e61616368727f8c999d9083776c666462626161605c544a4034281c1004000000000000000000000c18232e39424c565e61616368727e8b989c8f82766a636261605c544a3f34281c100300000000000000000000000000000000000714202d3a46525e6975818e988b7f7265594f44382c1e1408000000000000000000000000000000000000000007121d27303d46505a626d727d858e939a98928e898684848485888b857e766d685f63707d899499928e88827c76706b64615a50443a3025190d0100000000000000000000000000000000000714202d3a46525e6975818e988b7f7265594f44382c1f202d3946525d6874808d998c7f72665b5044382b1f140900000000000000000000000000000000000713202d3a4653606d7986929fa29f97928c8a898b877f776c605c52483e342a1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e989d9c94887b6e6255483b2f2734404d5a6773808d979d9c94897c6f6256493c2f26333f4c5966727f8c979d9c958a7d7063574a3d3024170a000714212d3a46535e696e7575757575757575757575757575757575757575757575757575757575756d665c5044382b1f12060006121f2b3844505c666d6e6f71757d86929d948d8078726f6e6d675d5145392c20130600000000000000000000060f19232834404b545e686f7c86929386796c605346392d20130600000000000000000000000008131e28323a444c52545556636f7c8996988b7e726557555453504a423a444c52545454606d7986929b8e8175685a555453514b43392e23180c00000000000008131e28323a444c52545556636f7c8996998c7f72665b545655545453514a42392e23180c000000000000000000000007121c27303a444c52545556626e7b8895998c7f736658555453504a42382e23170c000000000000000000000000000000000004111d2935414c55616e7b86929d9184776b6054483b3025190d00000000000000000000000000000000000000000c18232e39424e58626c727f8892979f948f86817c79787777797b7f838a827a6f6a6874818e9ba399928e8d89837d77706c61564c41362a1e11050000000000000000000000000000000004111d2935414c55616e7b86929e9184776b6054483b30252834404b55616d7a86929e9184786c6053463b31251a0e00000000000000000000000000000000000713202d3a4653606d7985929998928d85807d7c7f838b80746e645a50463c30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b868e908f8c82756a5f53473a2e212e3b4854616e7b858d908f8c82786c605346392d212e3a4754616d7a858d90908d83796d6053463a2d2013070005121e2a36424d575e61686868686868686868686868686868686868686868686868686868686868605c544a3f34281c10030003101c28343f4a545c606162646b727f8c989082776d666361605d554b4035291d1004000000000000000000040d17212b353d45515c666e7a8491989386796c605346392d201306000000000000000000000000020c162029323a4146474854616e7a8794968a7d7063574a4746443f38323a41454748515c66788491998c807366594d474645403930271d1207000000000000020c162029323a4146474854616e7a8794978a7d7064574a494847474644403930271c12070000000000000000000000000b151e29323a4146474853606d798699978b7e7164584b4746443f3830261c110600000000000000000000000000000000000613202c3945515d6773808d999e95897c7063564c41362a1c110600000000000000000000000000000000000004101c2834404b54606a717e8b939a9d928d827b74706d676a656c6e72777d84847c706b7784919e9992878280818285837e70685e5246392d201307000000000000000000000000000000000613202c3945515d6773808d999e96897d7063574d42362a2c3845515c67737f8c989e968a7d7063574d42362a1d12070000000000000000000000000000000006121f2b3844505c66727f87898985807a73707072787f8680736c61584e42382e23170b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f696e7b8183837f796d60584e43372b202d3a46525e696e7b81838380796d655b5044372b202d3946525e686e7a808383807a6d665c5044382c1f120600020e1a25313b454d53545b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b53504a42382e23170b0000000b17232e38424a5053545559606d7a86928a7d70655c545553514b43392f24180d010000000000000000020b161f29333d47515b606d78839096a19386796c605346392d20130600000000000000000000000000040e1720293036393a4754606d7a879396897c6f6356493c3938332d282f35393a404b546a778491998c7f7266594c3f3a38342e271e150b0000000000000000040e1720293036393a4754606d7a879396897c6f6356493c3b3b3a3a38342e271e150b00000000000000000000000000030c1720293036393a45515c66798692978a7d7064574a3d3a38342e261e150a000000000000000000000000000000000004101c2834404a54606d7a85929f938e8e8175685e5246382e23170b00000000000000000000000000000000000006131f2c3845515c666f7c87929f9d928d80776e6963605c555b6062656b707981867d707986929f92877d75737475797e837a6d6154473a2e21140700000000000000000000000000000004101c2834404a54606d7a85929f938f8f8275695e5246392e333f4953606d7985919e938e8e8275695e5346392e23180c0000000000000000000000000000000003101c28343f4a54626d727b7d7c79746d686363656c727e877e716a5f544a3f34281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f696e747676736d675c51463c31261e2a36424d575e696e747676736d675d53493f33271d2935414c565e686e747676736d685d544a3f34281c1003000009141f29333b4246484f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e46443f3830261c110600000006111c2630383f44464848515d6776828f85796d60534a484745403931281d12070000000000000000000a141d28313b454f59626d74818e959f9e9686796c605346392d2013060000000000000000000000000000050e171e252a2d3a4653606d79869395897c6f6256493c2f2b28221e24292c2e44505d6a778390988b7f7265584c3f322c28231d150c03000000000000000000050e171e252a2d3a4653606d79869395897c6f6256493c2f2e2e2d2c28231c150c030000000000000000000000000000050e171e252a2d34404b546c788592968a7d7063574a3d302c28231c150c03000000000000000000000000000000000006121f2c3844515c66727f8c989b8e8182867a6e61544a3f34281c10030000000000000000000000000000000004101d2935404b55606d798491999f948d80736c655f5753514b5053555961676d747f867e7a87999b8e81756b6667666d71776d685e5246392d20130700000000000000000000000000000006121f2c3844515c66727f8c989b8f8182867b6e61544a40343744505b65717e8b979b8e8181867b6e61544b4034281c1004000000000000000000000000000000000b17232e3842515b62696e706f6d67605d56535b606c727f867c6f665c50443a3025190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d575f61676a6966605c554b40332a201a25303b454d575e61676a6966605d554b41382d221925303a444c565e61676a6966605d564c42382e23170c000000030d17212931363a3b4242424242424242424242424242424242424242424242424242424242423a38342e261e140a00000000000a141e262e34383a3b404b556774808d8377665c51413b3a39352f281f160c01000000000000000006111b262f39434d57606b727f8b939d96919185786b5e5245382b1f1205000000000000000000000000000000050d1319202d3a4653606d79869395897c6f6256493c2f231c1713191d2a3744505d6a778390988b7f7265584c3f32251c18120b030000000000000000000000050d1319202d3a4653606d79869395897c6f6256493c2f2321201f1c18120b0300000000000000000000000000000000050d13191e232e45525f6c788592968a7d7063574a3d30241c17110a030000000000000000000000000000000000000713202d3a4653606d7984919e94887c7d8a7f73665c5044382b1f14090000000000000000000000000000000006131f2c3845515d67727f8c96a0988f82776c605b534d4745404446484f555d606d727d857f8c98978a7e716459545c60646a615e564c41362a1e11050000000000000000000000000000000713202d3a4653606d7984919e94897d7d898073665c514438394653606c7884919d94887c7d898073665c5145382c1f150a0000000000000000000000000000000006111c26303f4951575e616362605d55524c49505a606c778283786d60564c41362a1f150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333c454d53555b5d5c5953514b43392f2118141f29333b454d52545a5d5c5953514b43392f261b131e28323b444c52545a5d5d5a54524c433a30261c110600000000050f171f252a2d2e3535353535353535353535353535353535353535353535353535353535352d2b28231c140c020000000000020c141c23282b2d2f3f4c5965727f8c827568544b402f2d2c29241d160d040000000000000000061017222d38414b555f69707d87929f9791859185786b5e5245382b1f120500000000000000000000000000000000020813202d3a4653606d79869395897c6f6256493c2f23160b080d1d2a3744505d6a778390988b7f7265584c3f3225190c070000000000000000000000000000020813202d3a4653606d79869395897c6f6256493c2f23161312100c070000000000000000000000000000000000000002080d1f2c3945525f6c788592968a7d7063574a3d3024170c06000000000000000000000000000000000000000714202c38444f5964717e8b969c8f8276788484786d6053463b31261a0e000000000000000000000000000000000714202d3a4753606d7985929e9f92857b6e655b5049413b383437393e434b515b626b707c89909b95887c6f62554a5153575d54524c443a3025190d0100000000000000000000000000000714202c38444f5964717e8b969c908376788485796d6053463c434e5863707d8a959c8f8276778485796d6053463c31261b0f01000000000000000000000000000000000a141e2d373f454d5254565653514b45413f44505b656e7b867f72685e52463c31261a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a333b4246484e50504c4745403931271d0f0d172129333b4246484e50504d4745403931281d140c162029323b4146474d50504d4745413a31281e150a000000000000050d141a1e2121282828282828282828282828282828282828282828282828282828282828201f1c17110a0200000000000000020a11171c1f25323f4b5865727e8b8174685b4e412e28201d18120c040000000000000000040e182227333f49535d676e7b8592999992857c8985786b5e5245382b1f120500000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160906040000000000000000000000000000000000000000000000121f2c3945525f6c788592968a7d7063574a3d3024170a00000000000000000000000000000000000000020d16222f3c4854606b7783909d95897d70727f8a7d7063574d42362a1d1207000000000000000000000000000004101d2935404b5565717e8b97a2988c7f73695e53493f382f2c292b2d313940455159606a717e8b9894877b6e61544844464b504746413a32291e13080000000000000000000000000000020d16222f3c4854606b7783909d968a7d70727f8a7e7164584e434754606a7683909c95897d70727f8a7e7164584e43372b1d130700000000000000000000000000000000020c1b252d333b4246484a494745403935333f49535e69737f857a6d61574d42372b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18212a31363a3b414343403a38342f271f150b050f17212930363a3b414343403a39352f281f160b040e1720293036393b414343403a39352f281f160c030000000000000003090e1214151c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1312100b060000000000000000000000060b101825313e4b5864717e8b8174675a4e4134271b100d07010000000000000000020c16202a343c44505b656d798390979f92877d7a8785786b5e5245382b1f120500000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a0000000000000000000000000000000000000009141f2b37434e5863707d89959d9083776b6d7a868276695f5346392e23180c000000000000000000000000000006131f2c3945515d6776828f9c9f92857a6d60574d41382d261f1c1f20272f353f474f58626e7b889594877a6d6154473a3a3e443a3936302920170d02000000000000000000000000000009141f2b37434e5863707d89959d9184786c6d7a8583766a5f53474d57626f7c89949d9083776b6d7a8583766a5f53473a2f24180d010000000000000000000000000000000009131b212930363a3b3d3c3a38352f292d38414d57606d79858074695f53473b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e343736332d2c29231d150d0300050f171f252a2d2e343736332d2c29241d160d0400050e171e252a2d2e343736332d2c29241e160d0400000000000000000000020507080f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0706030000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e01000000000000000000000a141e28323c46505a606c77818e959d938b7f727a8785786b5e5245382b1f120500000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000000000000020e1a25303a47535f6a76828f9c968a7e7164687581867b6e61554b4034281c1004000000000000000000000000000714202d3a4753606d7a86929f9a8e8174685d52453b2f261b141012151d2429353d4855626e7b889594877a6d6154473a2e31372e2d2a251e170e050000000000000000000000000000020e1a25303a47535f6a76828f9c978b7e7266687481887b6f62554b535f6975818e9b968b7e7164687481887c6f62554b4035291d11040000000000000000000000000000000001090f171f252a2d2e302f2d2c29241d262f3b45515d67727f867b6e61574d42362a1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e2122282a2926201f1c18120b03000000050d141a1e2021272a292620201d18120c04000000050d14191e2021272a2a2721201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0100000000000000000006111c26303a444e58616c737f8c939e958e81746e7a8785786b5e5245382b1f120500000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a00000000000000000000000000000000000005111e2a36424d57626f7c88949e9184796d60636f7c898073675c5145382c1f150a000000000000000000000000000a1623303d495663707c8998a398897c7063564c4133291d140a04050b1218222f3b4855626e7b889594877a6d6154473a2e242a21201e19130d0500000000000000000000000000000005111e2a36424d57626f7c88949e9285796d60626f7c888174675d5156616e7b87929e9184796d60626f7c888174675d5145392c20160a000000000000000000000000000000000000050d141a1e20212323201f1d18141d2935404b55606d79858174695e53463a3024190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151b1d1d191413100c0701000000000003090e1214151b1d1d1a1413100d0701000000000002080e1114141a1d1d1a1413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e010000000000000000071017232e38424c565f6a707e88939f979083796d6e7a8785786b5e5245382b1f120500000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a0000000000000000000000000000000000000714202d3a46525e6974818e9b978b7f72665c606b778385796d6053463c31261b0f010000000000000000000000000c1825323f4b5865727e8b989f9286796d6053463a2f20170b020000010715222f3b4855626e7b889594877a6d6154473a2e211d1413110d0802000000000000000000000000000000000714202d3a46525e6974818e9b988c7f73675c606a7683857a6d60535d6874808d99988c7f72665c606a7783857a6d6053473d32271b0f0200000000000000000000000000000000000003090e12141517161413100c0b18242f3945515c67727f867b6e61564c4135291c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080e10100d07060400000000000000000000020507080e10100d07060401000000000000000000020507080e10100d070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0100000000000000050e192228343f4a545d686f7c86929a9991857b6e676e7a8785786b5e5245382b1f120500000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000000000004111d2935414b55616e7b86929f92857a6d60545965727e8a7e7164584e43372b1d13070000000000000000000000000d1a2734404d5a6773808d9a9c908376665c5145382c1f1305000000000815222f3b4855626e7b889594877a6d6154473a2e211407070501000000000000000000000000000000000004111d2935414b55616e7b86929f92867a6d61555864717e8b7e726559606d7a86929f92857a6d60545865717e8b7e7265594f43382c1e13080000000000000000000000000000000000000000020507080a090706040007121d2834404b55606d7a858074685d5245382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e01000000000000030c17202b343d44505c666d7a8491989f92877c6f69616e7a8785786b5e5245382b1f120500000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a00000000000000000000000000000000000613202c3945515d6773808d99988d8073675d5153606d7a8583766a5f53473a2f24180d0100000000000000000000000e1b2834414e5b6774818e9a9a8d817467544b4034281c1004000000000815222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000000000000000000613202c3945515d6773808d99998d8074685e5253606d798584776b6066727f8c98998d8073685d5253606d798583776b6054483a3025190d000000000000000000000000000000000000000000000000000000000000010c18232e3945525d687480857a6d60544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080808070606030000000000000000000000000000000000000000000000000000000000000306080913131313131313131313131313131313131313131313131313131313131313131313131313120a090704000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e010000000000000b151e29323d46505a606d78828f969d928b7e716a60616e7a8785786b5e5245382b1f120500000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a0000000000000000000000000000000003101c28343f4a54606d7a85929f92867a6e61554b515d677480887c6f62554b4135291d110400000000000000000000000f1b2835424e5b6875818e9b988c7f7265594c3f2e23180c00000000000815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000003101c28343f4a54606d7a85929f93877b6e61564c515c677380897c6f636d7985919e92867b6e61564c515d677480897c6f63564c41362a1b110600000000000000000000000000000000000000000000000000000000000007121d2935414c56616e7b867f72665c5044382b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c1013141415151413120f0b060604010000000000000000000000000000000000000000000000040a0f121515202020202020202020202020202020202020202020202020202020202020202020202020201f171614100b0500000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e01000000000007121d27303b444e58616c73808d949f948d80746c6258616e7a8785786b5e5245382b1f120500000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a0000000000000000000000000000000006121f2c3844505c66727f8c979a8e8174685e52434b55626f7b888174675d5145392c20160a00000000000000000000000f1b2835424e5b6875818e9b978a7e7164574b3e3124180700000000000815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000006121f2c3844505c66727f8c979b8e8275695f53444b55616e7b86817568717e8b979b8e8175695e52434b55626e7b888175685e5246382d22170b000000000000000000000000000000000000000000000000000000000000000d19242f3a46535f69758284786d6053463b30251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314181c1f2021222221201f1c171413110d08010000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2322201c160f08000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0100000000071118232e39434d56606a717e8b929d969082786d605a54616e7a8785786b5e5245382b1f120500000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000000000713202d3a4653606d7984919e93877b6e62564c4147535f6a7683857a6d6054473d32271b0f02000000000000000000000e1b2734414e5a6774818d9a978a7d7064574a3d3124170a00000000000815222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000000000713202d3a4653606d7984919e94897c6f62574d4246535f697682867a6e7884919d94887c6f62574d4247535f6a7683867a6d6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000008131e2a36424d5763707d897d7064574d42362a1b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d202123292c2d2e2f2e2e2d2b282221201d19130f0a04000000000000000000000000000000000006101820262b2e2f3939393939393939393939393939393939393939393939393939393939393939393939393939302f2c27211a11080000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e01000000060f19232834404b555e686f7c86929f9891847a6e665c5154616e7a8785786b5e5245382b1f120500000000000000000000000000000002050713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000002050713202d3a4653606d79869395897c6f6256493c2f2316090507080806060300000000000000000000000000000003080b121f2c3945525f6c788592968a7d7063574a3d3024170a0000000000000000000000000000000713202c38444f5964717e8a969b8f8275695f53443b434e5864717e8a7e7265594f43382c1e1308000000000000000000000d1a2733404d5a6673808d99968a7d7063574a3d3024170a00000000000815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000713202c38444f5964717e8a969c9083766a6054453b424d5764707d8a7f737d8a959c8f82766a5f53453b434e5864717e8a7f72655b5044372b1f1409000000000000000000000000000000000000000000000000000000000000010e1a26313b4653606c78848275695e5246382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151a1e252a2d2e2f34383a3b3b3b3a3938332d2d2c29241e1b150e09020000000000000000000000000000040e18222a31373a3c46464646464646464646464646464646464646464646464646464646464646464646464646453d3c38332b231a0f0500000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e010000040d18212b353d45515c676e7a8491989f92867c6f685e544a54616e7a8785786b5e5245382b1f12050000000000000000000000000003090e121415202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c00000000000000000000000003090e121415202d3a4653606d79869395897c6f6256493c2f23160e1214151513120f0b06000000000000000000000001090f14181a1f2c3945525f6c788592968a7d7063574a3d3024170a0000000000000000000000000000020d16222f3c4854606b7783909d94897c6f63574d42323c4653606d798584776b6054483a3025190d000000000000000000000b1825313e4b5864717e8b97978a7d7164574a3e3124170b00000000000815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000020d16222f3c4854606b7783909d958a7d7063584e43333b4653606c78848479828f9c95897d7063584e43333c4653606d798584786c6053463b31251a0e0000000000000000000000000000000000000000000000000000000000000009141f2b3744505b65727f867b6e6153493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b3036393a3f4045474748484746443f3e3a39352f2b26201a140d05000000000000000000000000000a15202a343c43474853535353535353535353535353535353535353535353535353535353535353535353535353524a48443d352b21160b00000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0100020b161f29333d47515b606d798390969d928b7e716a60564c4754616e7a8785786b5e5245382b1f1205000000000000000000000000050d141a1e2021202d3a4653606d79869395897c6f6256493c2f23160701111d2a3744505d6a778390988b7f7265584c3f3225190c0000000000000000000000050d141a1e2021202d3a4653606d79869395897c6f6256493c2f23161a1e202122201f1c17110a020000000000000000020b131a202427282c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000008141f2b37434e5863707d89959c9083766b6054453c313844515c667380897c6f63564c41362a1c11060000000000000000000916222f3c4955626f7c8897988b7e7165584b3e3225180700000000000815222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000008141f2b37434e5863707d89959d9184786c6053463d323844505b66727f8c808c949d9083776b6054463c323845515c667380897d7063574d42362a1c1207000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616d7a867f73655b5044372b1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c151d232831373a4146474c4b51535455555453504a4a4745413a37322a251f170f060000000000000000000000030f1b26313c464e5355606060606060606060606060606060606060606060606060606060606060606060606060605f56544f473d33271c1004000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e01000a141d28313b454f59626d74818e959f948d80746c61584e444754616e7a8785786b5e5245382b1f12050000000000000000000000050f171f252a2d2e2d2d3a4653606d79869395897c6f6256493c2f2318120d111d2935404b556b778491988b7f7265584c3f3225190c00000000000000000000050f171f252a2d2e2d2d3a4653606d79869395897c6f6256493c2f231f252a2d2e2e2d2b28221c140b05000000000000010b151d252b303335333945525f6c788592968a7d7063574a3d3024170a00000000000000000000000000020e1925303a47535f6a76828f9c968a7d7064594f43332834404a54616e7b868175685e5246382d22170b0000000000000000000713202d3a4653606d798592998c7f7266594c3f2f24180c00000000000815222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000000000020e1925303a47535f6a76828f9c978b7e71655b50443728333f4a54616d7a868c929c968a7e7164594f44342834404b54616e7b868275695e5346392e23180c000000000000000000000000000000000000000000000000000000000000000b17222d3846525e68758284786c6053463a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e272e343c42474c525458555c6061626161605b545754514c47433c3630292117110a0200000000000000000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c201407000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0006111b262f3a434d57606b727f8b939d968f82786d605a50463c4754616e7a8785786b5e5245382b1f120500000000000000000000030d17212930363a3b3a383a4653606d79869395897c6f6256493c3329241d1815202c3945515d67788592988b7f7265584c3f3225190c000000000000000000030d17212930363a3b3a383a4653606d79869395897c6f6256493c32282a30363a3b3b3938332d261d170e05000000000009131d272f373c4041403b404b556c788592968a7d7063574a3d3024170a0000000000000000000000000005111e2a36414d56626f7c88949d9184786c6053463d32232e3946535e697582867a6d61544a3f33281c0f03000000000000000006121f2b3844505c6675818e9a8d817467554b4035291d1004000000000815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000005111e2a36414d56626f7c88949e9185796d6053493f33272d3846525e687683909c9e9184796d6053463d33232e3946535e697582867b6e61544a4034281c100400000000000000000000000000000000000000000000000000000000000006111b2a36414c5663707d897d7063554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f182129303940454e53565e616568676d6e6e6e6d6c666864605d55534e46423b3328221c140b0200000000000000000815212e3a47535f6a767979797979797979797979797979797979797979797979797979797979797979797979797978706b6054483c2f221609000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e061017222d38414b555f69707d87929f9891847a6d665c50483e3b4754616e7a8785786b5e5245382b1f12050000000000000000000009141f29333b42464846443f4653606d79869395897c6f62574d453d352f292422222d3a4753606d7a8693988b7e7265584b3f3225180c00000000000000000009141f29333b42464846443f4653606d79869395897c6f62574d443a31363b4246484846443f382f2920170d02000000030f1a252f3941484c4e4d4746515d67798692968a7d7063574a3d3024170a000000000000000000000000000714202d3946525e6874818e9b978b7e71665b5044382b212a36424d5763707d897f72665b5044382b1f1509020000000000000003101c28343f4a5463707d8995908377675d5145392c1f1409000000000815222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000714202d3946525e6874818e9b988c7f73675c5141382d222c3945525d687683909d978c7f72665c5044382b212a36424d5763707d8a8073665c5144382c1f150a020000000000000000000000000000000000000000000000000000000000000d1925303a4653606c79868174675d5145392c20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e182129333b424b51575f62686d7275787a7a7b7b7a797774716d67625f58524d453e332d261d140b02000000000000000915222f3c4855626f7b86868686868686868686868686868686868686868686868686868686868686868686868686857d7063564a3d3023170a000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0e182227333f49535d676e7b8592999f92867c6f685e544a3f363b4754616e7a8785786b5e5245382b1f1205000000000000000000020e1a25303b454d525453504a4754606d7a8793988b7e71695f574f454039352f2f2d333c4956626f7c899a978a7d7164574a3e3124170b0000000000000000020e1a25303b454d525453504a4754606d7a8793988c7f72695f564c433b42464d52545553504a423a32291e13080000000814202b37414b53595b59545253606d7a8698968a7d7063574a3d3024170a0000000000000000000000050b111d2935414b55616e7b86929e9285796d60544a3f33281a25313b4653606c788484786c6053463c31261a120e09030000000000000b17232e384854606b77839092867a6d6053473b31261a11080403060e17222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000050b111d2935414b55616e7b86929f92867a6d61554b402f262834404b54606d7a85929f92857a6d60544a3f34281a25313b4653606c788485796d6053463c32271b120e090300000000000000000000000000000000000000000000000000000006131f2b37434e58626f7c89857a6d6053473b31261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c172029333b454d545c606a6e757a7f828486878888878683817e7a756f6a615e5750443f382f261d140a000000000000000613202d394653606c777a7a7b7c7e8287929893939393938e88858483828282828282828282828385898f939393978d8073675a4d4034271a0d010000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0c16202a343c44505b656d798390979c928a7e716a5f564c42382e3b4754616e7a8785786b5e5245382b1f120500000000000000000005121e2a36424d575e61605c545355626e7b88959b90877b6e696059514b45403d3c3c3f44505a66727f8c999a897c706356493d3023160a000000000000000005121e2a36424d575e61605c545355626e7b88959b91887b6e685d554c444d52575e6161605b544c443a3025190d0100000b1824303c48535d646866615e56626e7b8895978a7d7064574a3d3124170a000000000000000000000810161c212c3945515d6773808d99988c7f73675c5142382d221c1f2b3744505b65727f8a7d7063574e42372b211e1a140d06000000000006111c2c38444f5963707d89938a7d7064574d42362a231913111012172029323b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000810161c212c3945515d6773808d99998d8074685d5243392e202c3845515c66727f8c98998d8073675d5142382e231c1f2b3844505b66737f8a7e7164584e43372b211e1a140d0600000000000000000000000000000000000000000000000000000815222e3b47545f6a75828f8b7e7164574d42362a1b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29323b454d575e666d737b82868b8f918b868381807f80828586817c756e69625a504a42382f261b110600000000000005121f2b3744505b656c6d6e6e7072757d86929f9f9d928d817c7977767675757575757575757576787c828a92999a8d8174675a4e4134271b0e010000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b141e28323c46505a606c77818f959f948d80736c61584e443a302e3b4754616e7a8785786b5e5245382b1f12050000000000000000000714202d3a46525e696e6d6663605c64717d8a979a8d80847b706b605d55514b494849495058616c7783909d93867a6d6154473a2e21140700000000000000000714202d3a46525e696e6d6663605c64717d8a97988b7f837a6d675d5651575e61696e6e6c665e564c41362a1e110500010e1a2733404c59646f74736e686767717e8b98978a7d7064574a3d3124170a00000000000000000008111a21282c35404b55606d7a85929f92867a6d61554b402f2622282d30333f4953616d7a8582756a5f53473c312d2a261f170f060000000000101c27333d4854606b75818e8f8276695f53463f352a25201d1c1f2228323a444d56626e7b889594877a6d6154473a2e21140700000000000000000000000008111a21282c35404b55606d7a85929f92877b6e61564c4130272c34404a54606d7984919e92867b6e61554b41302621282c2f333f4a54616e7a8683766a6054473d312d2a261f180f0600000000000000000000000000000000000000000000000006121f2b37434e58626f7c8894908377695f5346382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b444d575f696e7880878f92928c847e7a767473737475797c8288827b716c605b544a41382d22170d040000000000030f1b27333f49535b6061616263656b74808d9aa89a8d80746f6c6669696969696969696969696a6b6f757e8792998e8174675b4e4134281b0e010000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b1c26303a444e58616c73808c939e968f82786c605a50463c32282e3b4754616e7a8785786b5e5245382b1f12050000000000000000000815212e3b4854616e7b7974706d676d75818e9b95887c7f857d736d67605d55565556535b606a717e8a959d918477685d5246392d20130700000000000000000815212e3b4854616e7b7974706d676d75818e9b95887c7e82796d68605c60696e757b7b786d685e5246392d20130700020e1b2835414e5b687481807b7673737983909d978a7d7164574a3e3124170b000000000000000005101a232c33383b45515d67727f8c97998d8074685d524339352f2c33393c3d3e46525e687582877b6e62584e433b3a36312921170d03000000000b16212c38444f59616d7a8491877b6e615b51473e36302c29282c2d333b444c565e69727f8b9894877a6d6154473a2e211407000000000000000000000005101a232c33383b45515d67727f8c979b8e8175695f53443a3533383a44515c66717e8b969b8e8174695e52433a352f2c33383c3d3e46525e687682887c6f62594f433b3a36312921180d0300000000000000000000000000000000000000000000030e15212e3a47535f6a75828f9b95887b6e6153493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424c565f696e7b838d929792877f78716d6767666667666c6f757d85857e746c665b53493f332720160c0100000000000b17222d3841495053545455565963707d8996a196877b6e62605b545c5c5c5c5c5c5c5c5c5c5960636c717e87928e8174685b4e4135281b0e020000000000000000000000000b1825313e4b5864717e8b8174675a4e41342717232e38424c565f6a707e88939f9891847a6d665b50483e342a212e3b4754616e7a8785786b5e5245382b1f1205000000000000000004101d2a3743505d6a768384807c7978797f88939f98877a727f878079726d676563626264656c717c85929e988c7f7266564c4135291d11050000000000000004101d2a3743505d6a768384807c7978797f88939f98877a727f827a706b666d717b828788837a6d6154473a2e21140700000a1724303d4a5763707d8387838080849095a0978a7e7164574b3e3124180b00000000000000000b16212c353e44484d57606d7985919e92877b6e61564c47454039363e44494a4b4c4c5665727e8b81746a5f554c4846423b33291f14090000000005101c27333d46525e686f7c868f82766d62595046413a393534383a3f444d565e686e7b87919b94877a6d6154473a2e21140700000000000000000000000b16212c353e44484d57606d7985919e95887c6f62574d4745403e44484d56606d7984919e94887c6f62574d4745413a353e44484a4b4c4c5665727f8c82756b60564d4846423b33291f14090000000000000000000000000000000000000000000009151f2b37434e58626f7c87939f938c8073655b5044372b1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545e686e7b8490959792857d736d66605d555959545b60626b707c848b80786c655b50443e32281e1308000000000006111b262f383f44464747484955616e7b88949e918478685e53504a4f4f4f4f4f4f4f4f4f4f4f545a616c737f8c8f8275685c4f4235291c0f020000000000000000000000000b1825313e4b5864717e8b8174675a4e4134272228343f4a545d686f7c86929a9a92867c6f685d544a3f362c22212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000713202d3a4653606d787e83898684858b939a9f9285796c727e87847e7a7572706f6f7073787e8592979f92857a6d6054473a3024190d0100000000000000000713202d3a4653606d787e83898684858b939a9f9285796c7380847c7877797e858f94958d8073675a4d4034271a0d00000916232f3c4855616b70767c82888d91969fa3988b7e7165584b3e3225180b0000000000000004101c28333e474f55565f69737f8c979c8f8275695e585753514b433e485055575858545c64717d8a877c6f675e5655534d453b31261a0e02000000000b16212935414c56606a707d868b7f726b615a524c4745413f44464a50575e686d7a83909da394877a6d6154473a2e2114070000000000000000000004101c28333e474f55565f69737f8c979d9083776a60585753514b474f55565e69727f8b969c8f83766a5f585854514c433e474f55575858545c64717e8a897d6f685e5755534d453b31261a0e020000000000000000000000000000000000000000020e1a26313a47535f6a75818e9a968e8184786c6053463a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b3844505c666e7a8491969992857c6f6b605c54514b4d4c4a505359606a6f7c868d81776c60594f443a2f24190d0200000000000a141d262d3337393a3b3b4754606d7a87939d9083766a564d443f434242424242424242424348505a606d78838f8276695c4f4336291c07000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134272b343d44505c666d7a8491989f93887e706a5f564c42382d241a212e3b4754616e7a8785786b5e5245382b1f120500000000000000000006121f2c3844505c666d71777d83898f939a9f9c8f8275656c717c848b85817e7c7b7c7d80838a929799928a7e70685d5245392c1e130800000000000000000006121f2c3844505c666d71777d83898f939a9f9c8f8275656e7380898484858b92979f988e8174685b4e4135281b0e00000714202c38444f5961636b70767c81878d9298988b7f7265584c3f3225190c000000000000000714202c38444f596163686e7b86929f998c7f7368666564605d554b44505a6164656567666d74808d9083796d6865615f574d42362a1e120500000000050d1925303a444e58616b707d85867d706c615e5654514b4a5053545b60696e7a839095a0a094877a6d6154473a2e211407000000000000000000000714202c38444f596163686e7b86929f9a8e817469666564605d554f596163686e7b85929f998c807368666564605d554c444f596163656567666d74808d91847a6e6965615f574d42362a1e1205000000000000000000000000000000000000000006121e2b37424d57626e7c87939e91847a857c7063554b4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36414d56606d78828f969f92877d706a6059504a454040403f44464f585f6a73808d8d80736b61564c4135291e13080000000000020b141b22272b2d2e2e3a4753606d7a86939c8f8376695c5043332d363636363636363632383e44505c66707d8a83766a5d50432f24180d010000000000000000000000000b1825313e4b5864717e8b8174675a4e413429323d46505a606d78828f969e948c80736c61584e443a2f261c14212e3b4754616e7a8785786b5e5245382b1f120500000000000000000003101c28343f4a545c60646b70767c82878e92958a7e7164616a6f7a81878e8b8988898a8d9095999490877f726c61564c4135291d0c0200000000000000000003101c28343f4a545c60646b70767c82878e92958a7e7164636e737f879092989999938f867c6f6255493c2f221609000004101c28333e474f555960636a6f757b81868d928c7f7265594c3f3226190c000000000000000916232f3c4855616b70737a8390989a9a90837a757372716d675d514955616c7071727375797f8792958f827a74726e695f53463a2d211407000000000008131e28323d464f59616b707b83867e746d6863605d55545c6062666c717b839095999ca394877a6d6154473a2e211407000000000000000000000916232f3c4855616b70737a8390989a9a91847b767372716d675d55616b70737a8390979a9a90837a767372716d675d514855616b7071727375797f87929690837b74726e695f53463a2d21140700000000000000000000000000000000000000000814212e3a47535f6975818e99968b7e74818174675d5145392c2014090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3946525e68727f8c949f958c7f726b60584f443f38352f2d33383d464e58616d7a8692887d70685d52453a3025190d010000000000020a11171b1f20212d3a4753606d7a86939c8f8376695c504336222929292929292929272c343f4a54606c788484786b554b4135291d11040000000000000000000000000b1825313e4b5864717e8b8174675a4e4134303b444e58626c74808d949f968f82776c605a50463c32281d1414212e3b4754616e7a8785786b5e5245382b1f1205000000000000000000000c17232e38424a50535961636b6f757c81868c83786c605860676d747c81868b8e909191908f8c88837c726d625a50443a3024190d00000000000000000000000c17232e38424a50535961636b6f757c81868c83786c605c636d727c83898c8c8b87827c6f6a5f54473b2e2215080000000b16212c353e44484f54585f62696e747a80858b7f7266594c3f3326190c000000000000000a1724303d4a5763707d80858e8e8d8d8d8d8e8682807e7e796d60534a5764707e7e7f8082858b8d8d8d8d8e86817e7b6e6155483b2e2215080000000000020c16202b343e474f5960696e797f86817a74706d676a6a666d6f72787e859195918c919c94877a6d6154473a2e211407000000000000000000000a1724303d4a5763707d80858e8e8d8d8d8d8e8782807e7e796d605763707d80858e8e8d8d8d8d8e8682807e7e796d60544a5763707d7e7f8082858b8d8d8d8d8e86817e7b6e6155483b2e2215080000000000000000000000000000000000000005121e2a36424d57626e7b87939e9184796f7c867a6d6054473b31261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616e7b86929f9d9083786d60594f463d342e292422282b343c46525e6875818e92857a6d60564c41362a1d110500000000000000060b0f1214202d3a4753606d7a86939c8f8376695c504336291d1c1c1c1c1c1c1c1b232e3844505b6573808679675d5145392c2013060000000000000000000000000b1825313e4b5864717e8b8174675a4e412e39434d56606a717e8b929d989184796d655b50483e342a20160b14212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000006111c2630383f44464f555960636a6f747b7f7b6e665b50555d606a6f757a7e8183848483827f7c766f6a625b51483e32281e1308000000000000000000000006111c2630383f44464f555960636a6f747b7f7b6e665b505b626a6f777c7f807e7b756f6a5f584e43372b1f130600000005101a232c33383d44484e53575f61686e737a7f7b6e6155483b2e221508000000000000000e1b2835414e5b68748182828181808080818181828282827b6e61544f5b68758182828281818180808080818182827d7063574a3d3024170a000000000000040e19222c353e474f575f666d737b8185817d7a78777778797c7f848b92918b847f8c9994877a6d6154473a2e211407000000000000000000000e1b2835414e5b68748182828181808080818181818282827b6e615a67748082828181808080818181818282827b6e62554e5b68748182828281818180808080818182827d7064574a3d3124170a000000000000000000000000000000000000020d14212d3a46535f6974818e99978b7f726c78847e7165574d42362a1b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d6874818d989f95897d70665c50473d3428231c18171c222935414c5664717e8a978d8073685e5246392d201307000000000000000000030714202d3a4753606d7a86939c8f8376695c504336291d100f0f0f0f0f0a111c27333f4953626f7c877a6d6054473a2d2114070000000000000000000000000b1825313e4b5864717e8b8174675a4e4134404b555e696f7c86929f9a92867b6e675d53493f362c22180e0814212e3b4754616e7a8785786b5e5245382b1f120500000000000000000000000a151e262e34383e44484f54585f62696e726e695e544a4c51585f62686d71747677787775726f6a62605851493f362c20160c020000000000000000000000000a151e262e34383e44484f54585f62696e726e695e544a515860626a6f7273716e69625f584e463c32261b0f030000000008111a21282c32383c43474d53565e61676d726e695f53463a2d211407000000000000000e1a2733404c59646f7475757474747474747474757576766e695e524d59656f757575757474747474747474757576706b6155483c2f2316090000000000000007101a232c353d454d545c60696e747a7f83878584848486888c8f8c89847e797b889594877a6d6154473a2e211407000000000000000000000e1a2733404c59646f7475757474747474747474757575766e695e58646e7475757474747474747474757575766e695f534d59646f747575757474747474747474757576706c6155493c3023160a00000000000000000000000000000000000009141f2a36424d57616e7b87929e9184796d6573808376695f5346382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929f9d9083766b60544a3f352b2217110d0b0f1925303b4854616e7b879892867a6d6154473a2f24180c000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100303030303000b17222d3a4653606d79877b6f6255483c2f2215090000000000000000000000000b1825313e4b5864717e8b8174675a4e413d45515c676e7b8591989f93887d70695f554c41382d241a10060814212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000030c151c23282c33383d43484e53575e6166615e574d4241454e53565d6164676a6b6b6a6966626058544e463f372d241a0e0400000000000000000000000000030c151c23282c33383d43484e53575e6166615e574d42464e54586062656664615e57534e463c342a20150a0000000000000810161c21272c32373b42464c52555d6065615f574d42362a1e1205000000000000000b1824303c48535d64686868686767676767676868686969615e574d48535d656869686868676767676767676869696361594f44382c201407000000000000000008111a232b333c424b51575e61686e72777b7e818284848484827f7c77716e7b889594877a6d6154473a2e211407000000000000000000000b1824303c48535d64686868686767676767676868686969615e57525c64676868686767676767676868686969625f574d48535d6468696868686767676767676768696964615a5044392d2014080000000000000000000000000000000000020e1a25303a46535e6974818e99978c7f7267626f7c887b6e6153493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5565727f8b98a2978a7d7064594f42382e2319100600000814212d3a46535e69798592988b7f7265554b4035291d10040000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000000000006121f2c3844515c6677837d7063574a3d3024170a0000000000000000000000000b1825313e4b5864717e8b8174675a4e4147515b606d798390979e938c7f736b61574d433a2f261b1208000814212e3b4754616e7a8785786b5e5245382b1f1205000000000000000000000000030a11171c1f282c32383c43474d53545954524d453b353c43474c5254585b5d5e5e5d5c5955544e47433d342d251b1208000000000000000000000000000000030a11171c1f282c32383c43474d53545954524d453b3d43484e545659595854534d47433c342a22190e0400000000000000050b10161b20262b31363b41464b51545855534d453b31261a0e02000000000000000814202b36414b53595b5c5b5b5b5a5a5a5a5b5b5b5c5c5c54524d45414b53595b5c5c5b5b5b5a5a5a5a5a5b5b5c5c57554f473e33281c1004000000000000000000081119212a303940454d53565e6166696e7174767778787775726f6a656e7b889594877a6d6154473a2e211407000000000000000000000814202b36414b53595b5c5b5b5b5a5a5a5a5b5b5b5c5c5c54524d4a52585a5c5b5b5b5a5a5a5a5b5b5b5c5c5c55534d45414b53595b5c5c5b5b5b5a5a5a5a5a5b5b5c5c575550483e33281c1004000000000000000000000000000000000005111e2a36424d57616e7b86929e9285796d605f6a77848073655b5044372b1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9c9f9285796d6053463d30261c110700000005121e2a36424d576a7784909c908376675d5145392c1f13060000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000000020a11171c2834404a54636f7c7a6d6154473a2e2114070000000000000000000000000b1825313e4b5864717e8b8174675a4e454f59626d74818e959f958f81776c60594f453c31281d140a00000814212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000000000060c10161c21272c31373b4246484c4846423b332931373a4146474b4e505151504f4c4947433c38322b221b1309000000000000000000000000000000000000060c10161c21272c31373b4246484c4846423b3332383d4347494c4d4b4846423b37312a2219100700000000000000000000040b10151b1f262a30363a4145474c4846423b332a1f14090000000000000000030f1a252f3941484c4e4f4f4e4e4d4d4d4e4e4e4f4f4f4f4846423b3941484d4f4f4f4f4e4e4e4d4d4d4d4e4e4f4f4a48443e352c21160b0000000000000000000000070f181e272e343b42464c5254575e616467696a6b6b6a68666260626e7b889594877a6d6154473a2e21140700000000000000000000030f1a252f3941484c4e4f4f4e4e4d4d4d4e4e4e4e4f4f4f48464241474c4e4f4f4e4e4d4d4d4e4e4e4e4f4f4f4847423c3941484d4e4f4f4f4e4e4e4d4d4d4d4e4e4f4f4a49443e362c22170b0000000000000000000000000000000000000714202d3a46525e6974818d99978c7f72675d5866737f84786c6053463a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929f9b8e8174665c5145382b1e150a00000000020e1a2531434f5c6976828f9c93867a6d6053473a2d2014070000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030000020b141c22282b2e394854606b6f6d685e5246392d2013070000000000000000000000000b1825313e4b5864717e8b8174675a4e4d57606b727f8c939d979083796d655b50473e332a1f160b0200000814212e3b4754616e7a8785786b5e5245382b1f120500000000000000000000000000000000030b10161b20262b31363a3b3f3b3a36302921262b3035393a3e4143444544423f3c3b37322b2720191009000000000000000000000000000000000000000000030b10161b20262b31363a3b3f3b3a363029272c32373b3c3f403e3b3a36312b262018100700000000000000000000000000040a0f181f262a2d2f35393a3f3b3a36312a21180e0300000000000000000009131d262f363c404142424141414141414141424243433b3a363030373d414242424241414141414141414242433d3c38332c231a1005000000000000000000000000060c151d232831363b4146474d5354585a5c5e5e5e5d5c595655626e7b889594877a6d6154473a2e211407000000000000000000000009131d262f363c404142424141414141414141424242433b3a36363c404142424141414141414141424242433b3a37312f373c404142424241414141414141414242433d3c39332c231a1005000000000000000000000000000000000005111e2a36414c56616e7b86929e92857a6d605555616e7b887d7063554b4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3978a7d7164544b403428190c030000000000091c2835424f5b6875828e9b99897c6f6256493c2f2316090000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300000a141d262d33383938434f596063615e564c41362a1e11050000000000000000000000000b1825313e4b5864717e8b8174675a4b555f69707d87929f9992857b6e675d53493f352c21180d040000000814212e3b4754616e7a8785786b5e5245382b1f1205000000000000000000000000000000000000040a0f151a1f252a2d2e332e2d2a251f171a1e24292d2e31343738383736332f2e2b27201b160f07000000000000000000000000000000000000000000000000040a0f151a1f252a2d2e332e2d2a251f1b20272b2e2f3233312e2d2a251f1a150e06000000000000000000000000000008121a212931363a3b3f403f3a3935302820180f0600000000000000000000010b141d252b30333535353534343434343435353536362e2d2a25252c3134353635353534343434343434353636302f2c28211a11080000000000000000000000000000030b12181f252a3036393b4246484b4e4f515151514f4c4955626e7b889594877a6d6154473a2e2114070000000000000000000000010b141d252b30333535353534343434343435353536362e2d2a2b30333435353534343434343435353536362f2e2b26252b303435363535353434343434343435363631302d28221a11080000000000000000000000000000000000020c14202d3946525e6874808d98988c7f73675d51535f6977838175675d5145392c201409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a196877b6e6154473b2e2318080000000000020f1b2835424e5b6875818e9b988b7e7165584b3e3225180b0000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030006111c262f383f4446443f464f545654524c443a3025190d010000000000000000000000000b1825313e4b5864717e8b8174675a535d676e7b8592999f92877d70695f554b41382d231a0f06000000000814212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000000000000000000000030a0f141a1e21212621201e1a140d0f13191d202125282a2b2b2a292622221f1b150f0a04000000000000000000000000000000000000000000000000000000030a0f141a1e21212621201e1a140f161b1f222326262521211e1a140f0a030000000000000000000000000000020b1a242c333b4246484c4d4b4746413a322a21180e0300000000000000000000020b131a20242728292828282727272728282829292921201e1a1b2025272829292828282727272727282829292423201c1610080000000000000000000000000000000000070c141a1e252a2d31363a3b3e414344454544423f4855626e7b889594877a6d6154473a2e211407000000000000000000000000020b131a20242728292828282727272728282829292921201e1f242627292828282727272728282829292922211e1a1a2024272829292828282727272727282829292423201c17100800000000000000000000000000000000000008131e2a36414c56616e7a86929f92857a6d60554b4d5765727f857a6d6054473c31261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9a9e918478695e52463a2d2014070000000000020f1b2835424e5b6875818e9b998c7f7366594c403326190d0000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000b17222d38424a5053504a424348494746413a32291e1308000000000000000000000000000b1825313e4b5864717e8b8174675a5b656d798390979e938c7f726b60574d433a2f261b110800000000000814212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000000000000000000000000003090e121415191514120e090302080d111314181b1d1e1e1d1c191615130f0a040000000000000000000000000000000000000000000000000000000000000003090e121415191514120e09040a0f131516191a181514120e0903000000000000000000000000000000000a141d2c363e454d5355585a5854524c443c332a1f1409000000000000000000000001090f14181a1b1c1c1b1b1a1a1a1b1b1b1c1c1c1c1514120e0f15181b1c1c1c1c1b1b1b1a1a1a1a1b1b1c1c171614100b050000000000000000000000000000000000000003090e14191e20252a2d2e31343637383837353b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000001090f14181a1b1c1c1b1b1a1a1a1b1b1b1b1c1c1c15141214171a1b1c1c1b1b1a1a1a1b1b1b1b1c1c1c1514120e0f14181a1b1c1c1c1b1b1b1a1a1a1a1b1b1c1c171614100b05000000000000000000000000000000000000010d1925303946525e6873808d98988c8073685d52434854616e7b867e7165574d42372b1c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9a9c8f837669564d42362a1e11050000000000020f1c2935424f5c6875828f9b9a8d8073675a4d4034271a0d0000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003030f1c28333f4a545b605b544d453c3c3a3936302920170d02000000000000000000000000000b1825313e4b5864717e8b8174675a606c77818f95a0958e81756d63594f453b31281d140a0000000000000814212e3b4754616e7a8785786b5e5245382b1f1205000000000000000000000000000000000000000000000000020507080c0807050200000000010507070b0e101112110f0c090806030000000000000000000000000000000000000000000000000000000000000000000000020507080c08070502000000030608090c0d0b08070502000000000000000000000000000000000006111b262f3e4850575f61656665615e564d453c31261a0e0200000000000000000000000003080b0e0e0f0f0e0e0e0e0e0e0e0e0f0f10100807050204090c0e0f0f0f0f0e0e0e0e0e0e0e0e0f0f100a090704000000000000000000000000000000000000000000000002080e11141a1e21212527292b2b2b2a2f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000000003080b0e0e0f0f0e0e0e0e0e0e0e0e0f0f0f10080705080b0d0e0f0f0e0e0e0e0e0e0e0e0f0f0f100808060203080c0e0e0f0f0f0e0e0e0e0e0e0e0e0f0f100a0a0804000000000000000000000000000000000000000005111d2935414c56616d7a86929f92867a6d61564c4146525e6976838376695f5346382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9b9a8e8174675b4e413025190e02000000000003101c28343f4a546976838f9c9a8d8074675a4d4134271a0e0000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100e0e121f2b3844505b666c665f574d42372e2d2a251e170e0500000000000000000000000000000b1825313e4b5864717e8b817467616c73808c939e979083796d605b51473d332a1f160b020000000000000814212e3b4754616e7a8785786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841505a61696e7273726d685f574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e121415181b1c1e1e1e222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6873808d98988d8073685e52443a424d5765727e887b6e61544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9b998d8073665a4d4033271a0900000000000006121f2c3844505c667784919e998d8073665a4d4033271a0d0000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1a1a1a1a202d394653606c796e695f53473a2e211e19130d050000000000000000000000000000000b1825313e4b5864717e8b8174676a717e88939f9992857b6e675d51493f352b21180d04000000000000000814212e3b4754616e7a8785786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000004060707070604000000000000000000000000000000000000000000000000000000000000020507080c0f1112131212100e0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616c717b7f807e7a6e695f53463a2d2114070000000000000000000000000003060809131313121212121111111111111111111212121213131313090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111215222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000000000306080910100f0f0f0e0e0e0e0e0e0e0e0f0f0f1010100b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616d7a86929f92867a6e61564c41323b4754616d7a868073665b5044382b1f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a998c7f7366594c403326190d0000000000000713202d3a4653606d7986929f998c7f7266594c3f3326190c0000000000000000000714202d3a4753606d7a86939c8f8376695c5043362927272727272a36424d576b78857b6e6255483b2f22150d0802000000000000000000000000000000000b1825313e4b5864717e8b8174686f7c86929a9f92877d70695e554b40372d231a0f0600000000000000000814212e3b4754616e7a8785786b5e5245382b1f080000000000000000000000000000000000000000000000000002050708070c101313141413100c07070604010000000000000000000000000000000000000000000003090e121415191b1e1f201f1e1d1a171312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65717e868b8d8b857b6e6155483b2e2215080000000000000000000000040a0f1215152020201f1f1f1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f2020201615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103040815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000040a0f1215151d1c1c1c1b1b1b1a1a1a1b1b1b1b1c1c1c1d1d181714110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c13202c3945525d6873808c98988d8074685e52443a303946525e68758284786c6053463a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99998c7f7266594c3f3326190c0000000000000915222f3c4855626f7b8899a3978a7d7064574a3d3124170a0000000000000000000714202d3a4753606d7a86939c8f8376695c504336343434343434313a46525e6979877b6e6255483b2f221508000000000000000000000000000000000000061825313e4b5864717e8b81746d7a8491989d938b7f726b60574d43392f251c11080000000000000000050814212e3b4754616e7a8785786b5e52453025190d050200000000000000000000000000000000000000000003090e12141519181c1f2021201f1c18181413110d070100000000000000000000000000000000000003090e141a1e202125282a2c2c2c2b292724201f1c18120c070000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929899978e8174685b4e4135281b0e02000000000000000000060e151b1f21222d2c2c2c2c2b2b2b2b2a2a2a2a2b2b2b2b2b2c2c2c2c2d2d23221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000000000060e151b1f2122292929282828282727272727282828292929292423211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2935414c55606d7a85929f92867b6e61564c41322935414c5664717e897d7063554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97998c807366594d4033261a07000000000004111d2935414c5665727e8b98a197887b6e6255483b2f2215080000000000000000000714202d3a4753606d7a86939c8f8376695c50434141414141414141424854616e7b877b6e6155483b2e22150800000000000000000000000000000002080d111725313e4b5864717e8b817478828f969f958e81746d62594f453b31271d130a00000000000000030a111615212e3b4854616e7b8785786b564c41362a1d14120e09020000000000000000000000000000000000040a0f141a1e20212623282c2d2d2d2c29232421201d18130f0a04000000000000000000000000000000060e141a1f252a2d2e323537383939383634302d2c28231c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8797a1a99d9083766a5d5043372a1d1004000000000000000006101820262b2e2f3939393938383838373737373737373838383839393939392f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000000006101820262b2e2f3636363535353434343434343535353536363631302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3945515d67737f8c98998d8174695e52443b3025303a4754606d7a858175675d5145392c201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88969a8d8074675a4d412e23180c00000000020c13202c3945525d6875828f9b9e9185786c605346392d2013060000000000000000000714202d3a4753606d7a86939c8f8376695c504d4d4d4d4d4d4d4d4e4d535a64717d877a6e6154473b2e2114080000000000000000000000000000040c13191c2328313e4b5864717e8b8174808d949f979083796d605b51473d33291f150b01000000000000040d151c221e252f3c4855626f7b888679685e5246392d25201e1a140d05000000000000000000000000000001070c151b1f252a2d2e322e34383a3a3a38342f312d2c29241d1b150e09030000000000000000000000010a0f181f262b30363a3b3f42444546454543413d3a38342e28231d150c060000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87959fa59c8f8376695c504336291d100300000000000000040e18222a31373a3c4646464545454544444444444444444445454545464646463c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000040e18222a31373a3c434342424241414141414141414242424343433e3d39332c241a100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55606d7a85929f92867b6e61574d423229202c3945515d677582857a6d6054473c31261a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7884919b8e817568554b4034281c100400000008131e28343f4a54606d7a86929f9a8e8174655b5044372b1f12050000000000000000000714202d3a4753606d7a86939c8f8376695c5a5a5a5a5a5a5a5a5a5b575f626c7682877a6d6154473a2e21140700000000000000000000000000040e161e24292e34383e4b5864717e8b807f8b929d9991857b6e675c51493f352b21170d03000000000000030d161f272d3230363d4a5663707d89877a6d6154473a36302d2a251f170f05000000000000000000000000030b121820272b30363a3b3f4240454647474540413e3a39352f2b26201a140d05000000000000000000000a131c212a31373b4246484c4e5152535251504d4a46444039342e271e18100700000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687783909596938c7f7266594c3f3326190c00000000000000000a15202a343c4347485353535252525151515151515151515151525252525353534947433d342b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000020815222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000000a15202a343c434748504f4f4f4e4e4e4d4d4d4e4e4e4e4f4f4f50504b49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b17212c3945515d67737f8c97998e8174695e53453b30201d2935414b5564707d8a7e7165574d42372b1e13100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e576774808d9a908377675c5145382c1f130803060b121924303844505c66717e8b98a095897d706353493f33271b0f030000000000000000000714202d3a4753606d7a86939c8f837669676767676767676767676869696e747e8b867a6d6053473a2d201407000000000000000000000000020c1620283035383f44464d5864717e8b8587939f9f92877d6f695e554b40372d23190f05000000000000000a151f2831383e3a41464d5765727f8b897c7063564c46413b3a36302921170d0200000000000000000000050d151d232932373b4246484c4f4b51535453514b4e4b4745413a37322a251f170f07000000000000000008111c252d333c42464d5254585b5d5f5f5f5e5c5a5753514a454039302a221911070000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56626e7c8388898781786d6053463a2d20130700000000000000030f1b26313c464e5355605f5f5f5f5e5e5e5e5d5d5d5d5e5e5e5e5e5f5f5f5f606056544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000003090f1215222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000030f1b26313c464e53555c5c5c5b5b5b5b5a5a5a5a5a5b5b5b5c5c5c5c575550483e33281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1d2935414c55606d7985929e92877b6e61574d4233291f1e242f3a4653606d79858376695f53473a2f24201c161008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4855626e7b87939286796d6053463a2f2419110f12151d232935414c56606d7884919d9d9184776b605441382d22170b000000000000000000000714202d3a4753606d7a86939c8f827674747474747474747474747475787b81889386796d6053463a2d20130700000000000000000000000008131e28323a41454a5053565e64717e8b9293999e938b7f726b60574d43392f251b11070000000000000005111c27313a434a4e4c52555e6975828f8d8073685d55524c4846423b33291f1409000000000000000000050e171f272f343c43474d5254595b555c6060605c555a5754514b47433c3630292118120b03000000000005101a232d373f454d53575e6165686a6b6c6c6b696763605c54514b423c342b23190f06000000000000000000000000000000000000000000000000000000000000000000010d1925303a47535f6a6e787b7c7b756d665c5145382c1f13060000000000000006121f2b37434e585f626c6c6c6c6b6b6b6b6a6a6a6a6a6a6a6b6b6b6b6c6c6c6c6c6260584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f21222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000006121f2b37434e585f626969696868686767676767676868686869696964615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2f3845515d67727f8c97998e8175695f53453b3120262b2e2f3845515c677581887b6e62564c41352f2c27211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a47535f6975818e98897c7063564c413529231c1c1f20272e343f46525d68717e8b96a0958b7e7165594f442f261b1106000000000000000000000714202d3a4753606d7a86939f948d808080808080808080808080818284888d93998679665c5145382c1f13060000000000000000000000010d1924303a444c52545c6062696e7783909d9fa0968e81756d62594f453b31271d130900000000000000000a16222d38434c545a565e61676e7b869292857a6d67615e5654524d453b30251a0e0200000000000000050e172029313940454e54575e6165686b676d6d6d676a6764605d55544e46423b3328231d150c03000000000b16212c353f4951575f61696e727577787978787674706d66605c544e463d352b21180e0300000000000000000000000000000000000000000000000000000000000000000008131e2b37424e575f666c6e6f6e69605c544b4034281c1004000000000000000815212e3a47535f6a767979797878787877777777777777777778787878797979796f6a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f2f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000815212e3a47535f6a6f76767575757474747474747474757575767676716c6155493d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a313638414d57606d7a85929e93877b6e62574d4237312a31373a3b3e404b5564717e8b8073685d52453d3c38332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57616e7b86928e8174685d52453d342e2b282b2d30394045515b616d7a84919e999083786c6053463d3320140a00000000000000000000000714202d3a4753606d7a8693a1969188888888888888888888888888898b8e92989286796c5f4b4034281c1004000000000000000000000004111d2935414c565d60666d6f747b818f95a0a59e9184796d605b51473d33291f150b0100000000000000010d1a26323e4a545e6669686d7179828f98978f8279716e686b615e574d42362a1e1205000000000000030c172029323b434b51586062696e72757779797a7a787774716d67625f58524d453f342e271e150b00000004101c28333e47515b63696e757b7f81848586858483807d79726d665f584f473d332a201509000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454e545b606163615e57514b42392e23180c00000000000000000915222f3c4855626f7b8686868585848484848484848484848484858585858686867c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000050e18212a31373a3b3a3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000915222f3c4855626f7c828282828181818080808181818182828283827e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333b424649535e6973808c979b8e81756a5f534847433c343c4247484b4b4d55626f7c88857a6d60584f4a48443d352c21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c46525e69717e8b92867a6d60594f443f38373338393d434b515b636d75818e979f92877c6f665b5044382b1f120200000000000000000000000714202d3a4753606d7a86939e91847c7b7b7b7b7b7b7b7b7b7b7b7c7c7e81858f948679665c5044382c1f120600000000000000000000000713202c3945525d686d77797c81868f9394959593897d6f675d51493f352b21170d030000000000000000030f1c2935424e5a667076787a7e838f949399948f847e7a78776e695e52463a2d2014070000000000000b151e29323b444d555c606a6f767b7f8284868687868583817e7a756f6a615e575045403930271d120700000714202c38444f59636d727b81878b8e908b868483838386857f796f6a60594f453c31261a0e050000000000000000000000000000000000000000000000000000000000000000000915202a333c424a5053555654524d45403930271d120700000000000000000613202d394653606c777a7a7b7c7e8287919190909090918c85827f7d7c7b7b7a7a6f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000020d17202a333c43474847434855626f7b889594877a6d6154473a2e211407000000000000000000000000000714212d3a4754606d7a7e7e80838a8e8e8d8d8d8d8d8883817f7e7e7e7b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d53555b656e7b86929f98897c6f62575855534e463c454e535558585959626e7b888d80736a605956554f473d33271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a36424d57616c73808d8e81746b6059504a47423f4446484f555c606d737f8c939d938c7f726b60544a3f33281c0f0300000000000000000000000714202d3a4753606d7a86939c8f83766e6e6e6e6e6e6e6e6e6e6e6f7071747a828f86796d6053463a2d20130700000000000000000000000714212d3a4754606d7a848688888787878788898881756b60554b40372d23190f0500000000000000000003101d2a3643505d6976838587878786868686868787878785847b6e6154483b2e211508000000000007121c27303a444d565e676d747c82878c8e919298979291908d8a86817c756e69625a514b43392e23180c00000916232f3c4855616b727f868e93928a837e7a78767677797d83847c706b60574d42372b21160b000000000000000000000000000000000000000000000000000000000000000000030e18212a2f383f444648494746423b342e271e150b00000000000000000005121f2b3744505b656c6d6e6e7072757d86929d9d9d938880797572716f6f6e6e6d6860584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000008141f29323c464e5355534e4956626f7c899594877a6d6154473a2e211407000000000000000000000000000713202c3945525d686d717173777e8a949a9a958f827b7774737271716e695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f61656c77828f989f9285796c676564625f584e434e575f62646566686b717e8a92877c706b666361594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a25303b45505a606c77808c887d706b605c54534d4a5053555960676d747f8b919f938e81776c60594f42382d22170b0000000000000000000000000714202d3a4753606d7a86939c8f83766962626262626262626262626365686d7984867a6d6053473a2d20140700000000000000000000000613202d394653606c787c7c7b7b7a7a7a7b7b7c7c776c60594f433a2f251b100700000000000000000000000916222f3c4955626f7c7c7b7b7a7a797979797a7a7b7b7c7c786d6053463a2d20130700000000000c18232e39424c565e686e7981878f939999928f8a878584838485878a87817b716c605c554b4034281c1004000a1724303d4a5763707d8a929792867e76716d686a69666d707882867d70695f53473e33281c1004000000000000000000000000000000000000000000000000000000000000000000060f181d262d3338393b3c3b3a363028231d150c03000000000000000000030f1b27333f49535b6061616263656b74808d9aa99a8d80746d67666463626161615e564e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444e585f625f58545763707d8a9694877a6d6154473a2e2114070000000000000000000000000004111d2935414c565d606465666c76828f9c9d9083786e696766656464615f574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e7276808d949a9a988b7e777472716f6a5f5347535f6a6e71727374787d85919992857d7672706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333e44505b656c747f87867d726d66625f57545b6062656b7079808b9199938c81786c655b50463d2f261c11060000000000000000000000000714202d3a4753606d7a86939c8f8376695c5555555555555555555556565e67727f877a6d6054473a2d211407000000000000000000000006121f2b3844505b666c6f6f6f6e6e6d6d6e6e6f6f6c655b50473d31281d12090000000000000000000000000815222e3b4754606a6f6f6e6e6d6d6c65676d6d6e6e6f6f6f6d665c5044382c1f12060000000004101c2834404a545e686e7a838d939a9f938f87827e7b78777777787a7d8287857e746d675c5145382c1f1306000c1925323f4c5865727f8b9992857c716c64615e56545c60666d7a85867b6e62594f44382c20140700000000000000000000000000000000000000000000000000000000000000000000060b141c22282b2d2e302e2d2a251f18120b0300000000000000000000000b17222d3841495053545455565963707d8996a197887b6e615d55575655545454524c443d342b20150a00000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d565f6a6e6a65615e65727f8c9894877a6d6154473a2e21140700000000000000000000000000010d19242f3a444c525457585a65727f8c98988b7e72665f575958575755534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b7f838d8e8d8d8d8d8d8b84817f7e7c6f62554855626e7c7e7e808184898d8d8d8d8d89827f7d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d172127333f49535b606d727c84867f79726e696b6a666c6f72777d848d929590877f756c665b53493f342b1d140a000000000000000000000000000714202d3a4753606d7a86939c8f8376695c50484848484848484849494c55626f7b877a6d6054473a2d2114070000000000000000000000030f1c28333f4a545b606362626161616161626262605b53493f352b1f160c0000000000000000000000000006131f2b37434e5860626262616160605b5c60606161626263605c544a3f34281c1003000000030e18212c3844515c666d7a8390959f99928b827b75716e696b6a6a686d70757c828981796d6053463a2d201307000c1926323f4c5965727f8c92877d6f6a615a54524c4a51545e6875828f83766b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20222321201e1a140c070000000000000000000000000006111b262f383f44464747484955616e7b88949e918578695f534b4a494848474746413a322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e7b77726e686d7683909c94877a6d6154473a2e211407000000000000000000000000000008131e28323a4145474b4b5763707d8a9695887c6f62544d4c4b4b4a4846423c332a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d82828181818080808181818282827e7165584b5764717e82828281818180808080818182828174675b4e4134281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f17222d384149505b636a6f787f85847f7b79787778797c7f83899195908b837d726d605b544a41382d22190b02000000000000000000000000000714202d3a4753606d7a86939c8f8376695c50433b3b3b3b3b3b3b3c3d4754606d7a877a6d6154473a2e2114070000000000000000000000000b17222d38424a5053565655555454545455565553504941382d23190d0400000000000000000000000000030f1b27323c464e545555555454535350515354545455565653504a42382e23170c0000000009141f2b37434e58606d788390959f9992877e756e6964615e575d565d60646a6f767d827b6e6155483b2e221508000d192633404c5966737f8c8c7f726b60585047464140444c566673808d8a7d7063574a3d3025190e02000000000000000000000000000000000000000000000000000000000000000000000000060b0f121315161414110e09020000000000000000000000000000000a141d262d3337393a3b3b4754606d7a87939d9083766a574d423e3c3c3b3b3a3936302920191007000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a85837e7a78797f8c949f94877a6d6154473a2e2114070000000000000000000000000000010c1620282f35393a3e4956636f7c899694877a6d615447403f3e3e3b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707575757474747474747475757576716c62564955616c717675757574747474747474747576746e64584c4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44515860666d72797e82878684848485888b908e8b88837e786f6b635b504a42382f261b100700000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5043362f2f2f2f2f2f2f394653606c7780796d6053463a2d20130700000000000000000000000006111c262f383f4446494948484747474848494946443f382f261b11070000000000000000000000000000000a15202b343c43474949484847474644454647474848494946443f3830261c1106000000020e1a26313a47535f6a73808d959f9f92877d716c615f5754534d504c5254585f626b70766e695f53463a2d211407000d1a2633404d596673808c84796d60594f463e393534404d596673808c8e827568564d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000306060809080705020000000000000000000000000000000000020b141b22272b2d2e2e3a4753606d7a86939c8f8376695c504331302f2e2e2e2d2a251e170e0700000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e7a7f858785858c919ba694877a6d6154473a2e211407000000000000000000000000000000040d161e24292c2f3c4955626f7c889593877a6d6054473a3231312e2d2b261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d39444f596164696868676767676767686868696965625a5045505a6164696868686767676767676768686967645c53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333f464e545c60676d71767a7d80828384848483817e7b76716d66605951443f382f261d140a0000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5043362922222222222b3744505b656c736d675c5145382c1f1306000000000000000000000000000a141d262d3338393c3c3c3b3b3a3a3b3b3c3c3937332d261d140a00000000000000000000000000000000040e19222b32373b3c3c3b3b3a3a3937383a3a3b3b3c3c3c3a38342e261e150a0000000005121e2b37424d57626f7c87939f9e938a7e716b625a534d484642444145474e5359606369615f574d42362a1e1205000d1a2734404d5a6773808a7e71665c51473d342d2d36424d576774818d928578695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20212d3a4753606d7a86939c8f8376695c5043362922212121201d19130c0500000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d565e686d737a7f858c91979ea194877a6d6154473a2e21140700000000000000000000000000000000040c13191d222f3c4955626f7c889593867a6d6053473a2d242422211e1a140e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575c5b5b5b5a5a5a5a5a5b5b5c5c5c585650483f485055575c5c5b5b5b5a5a5a5a5a5a5b5c5c5b58534a41362b201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2227343d424a50555c6064676d707375777778777674726e6a64605c544f473f332d261d140b020000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1515151b27333f49535b6066605c554b403428221b1209000000000000000000000000020b141c22282b2d302f2f2e2e2e2e2e2f2f2f2d2b27221b140b02000000000000000000000000000000000007101920272b2e2f2f2f2e2e2d2d2b2c2d2d2e2e2f2f302d2c28231c150c03000000000714212d3a46535f6975828f99a2978e81746c61595046423b3a363135393c43474f54565d55534d453b31261a0e02000e1a2734414d5a67748084786c60544a40352a2f383f46525e6976839097877b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1214202d3a4753606d7a86939c8f8376695c504336291d15141413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d565d60676d72797f858b919794877a6d6154473a2e211407000000000000000000000000000000000001080d16222f3c4955626f7c889593867a6d6053473a2d20171514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17212c353e44494a4f4f4e4e4e4d4d4d4e4e4e4f4f4f4b49453f363e45494b4f4f4f4e4e4e4d4d4d4d4e4e4f4f4e4c4841382f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222b30383f444b5153555d606466686a6b6b6a696765625f5753504a423d3528221c140b02000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10080b17222d38414950535953514b43393a342d241b1106000000000000000000000000020a11171c1f202323222221212121222322201f1b17110a0200000000000000000000000000000000000000070e151b1f22222222212120201f1f20212121222323201f1c17110a0300000000000815222e3b4855616e7b87939f9f92857a6d615a50473f36312d2a25292c32373d44484a504846423b33291f140900000b1824313e4b5764717e7e71665b50423931363c424a505b616e7b869295887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030714202d3a4753606d7a86939c8f8376695c504336291d1008070705010001050707070501000000000000000000000000000000000000000000000000000000000000000000000008141f29323b434c52555d60676d72797f848b91877a6d6154473a2e211407000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d42424241414141414141424242433e3d39342d34393d3e434242424141414141414141424341403c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610191e262e34394045464c5154575a5c5d5e5e5d5d5b5855534e46443f38302b2317110a0200000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100006111b262f383f44464d46484a4b4a453f362d22180c0100000000000000000000000000060b0f1213161615151414141515161613120f0b0600000000000000000000000000000000000000000000040a0f1315161615151414131213131414151516161312100c0600000000000005121e2a36424d576673808d9aa3998c8073685d52483e352a26211e1a1d20262b33383c3d433b3a36312921180d0300000a1723303d4955616c71716c61544a3f363b42464e545b606d74818e9999887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300000002080d11131413110d0802000000000000000000000000000000000000000000000000000000000000000000020d172029313a41454b51555d60676d72797f84877a6d6054473a2d211407000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282d3031363535343434343434353535363632302d2922282d303136353535343434343434343535363433302b251d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151c23282e34383a4145474a4d4f50515151504e4b4847423c38342e261e191106000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000a141d262d33373d474f5456585650483f34291d1105000000000000000000000000000000030606090909080807070808090906050300000000000000000000000000000000000000000000000000000306080909080807070605060707080809090907060300000000000000000714202d3a46525e697784919d9f92867a6d61564c41362c231a14120e11151b21272c2f30362e2d2a261f180f060000000815212d3945505a616464615a50423b41464d53585f666c727f8b939f9286796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030000040c13191d2021201d19130c04000000000000000000000000000000000000000000000000000000000000000000050e171f282f353a41454b51555d60676d72797b6e675d5145392c201306000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c20232429282828272727272728282929292524211d171d2123242929282828272727272727282929282724201a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171d23282c2f35393a3d40424444454443413f3b3a37312b28231c140c0700000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300020b141b222c38444f59606365625a50453a2e211509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09c8f8275685e52443a30241b11090502040a0f161c2022232a22211e1a140d060000000005111d28343e485055575755504841454c52575e616a6e787f88939f9c908376675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300040e161e25292d2e2d29251e160e05000000000000000000000000000000000000000000000000000000000000000000050d161e24292f353940454b51555c60666d6e695f554b4135291d1104000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171c1c1b1b1b1a1a1a1b1b1b1c1c1c181715110c111417181c1c1c1b1b1b1a1a1a1a1b1b1c1c1b1a18140f080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c12181c1f24292c2d313335373838373634322f2e2b261f1c17110a020000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030000020a16222f3c4854606b70716c62564a3d3124170b0000000000000000000000030405060606050505050504040400000406070808090a0a0b0b0b0a090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a8978b7e7164564c4132281e12090000000000050b101316171d1514120e09030000000000000c17222c363e45494b4a4945454c51565e61696e747c828c939a9e948a7e7164554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003030c1620283035393a3935302820170e05000000000000000000000000000000000000000000000000000000000000000000040c13191d24292f353940454b51545c60625f574d433a2f24180d01000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d201408080707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0f0f0f0e0e0e0e0e0e0e0f0f0f100b0b09050105080a0b100f0f0f0e0e0e0e0e0e0e0e0f100e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013191d20212427292a2b2b2a2a282522211e1a15100b0600000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030000000a1723303d4a5663707d7e7165584b3e3225180b000000000000000001070c0f11121313131212121111111111070c10131414151617171818171716151312100c070706030000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a197877b6e6154483b3021160c00000606060606000407090a1008070502000000000000000006101a242c34393d3e3e434b51555d60686e747b81878f949f9e958f82756c615543392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10000a151e28323a41464746413a322920170d0200000000000000000000000000000000000000000000000000000000000000000001080d13181d24292f353940454b515355534d453c31281d130700000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d201415151413110d080806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d111314171a1c1d1e1e1e1d1b181514120e0903000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100c0c0c0c0a1926333f4c5966727f8074675a4d4134271a0e01000000000000050c12181b1e1f20201f1f1f1e1e1e1e1e1e1e181d1f202122232324242424242322201f1c18161312100c06030000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a9e918578695e53463a2d21140f0b1313131313131313131313100f0d090500000000000000000008121a22282d353d454d555c60676d737a80868e92999f9f938e83796d605a504531271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1006111c26303a444c5254524c443a32291e1308000000000000000000000000000000000000000000000000000000000000000000000001070d12181d24292e34394045464847423c332a1f160c0100000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2021222221201e191615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f11111211100e0c080806020000000000000000000000000000000000000000000000000002060714202d3a4753606d7a86939c8f8376695c504336291d1919191919141b2834404a546773808074675a4d4134271a0e010000000000060f171e23282a2b2d2c2c2c2b2b2b2b2b2a2b2b24292c2d2e2f2f303131313130302e2d2c282323201f1c17120f0b06000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9b9c8f837669574d42362a201f1b1720202020201f20201f1f1f1d1c1915100a0300000000000000000a141d2a333d474f575f676d727a80868d92999f9f98928b81796d675d51483e341f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100c17232e38424c565e615e564c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000001070d12181d23282e34383a3b3a37312a21180d040000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2d2d2e2f2e2d2a2522211f1b15100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415202d3a4753606d7a86939c8f8376695c5043362926262626262626262d3844515c6676828073675a4d4034271a0d0100000000050f1821292f3437383939393838383838373737382f35383a3b3b3c3d3d3e3e3e3d3c3b3a38342e302d2c28231f1c17110d0801000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9b9b8e8174685b4e41312d2d2b27222d2c2c2c2c2c2d2d2c2c2c292826211b140c0400000000000006111c262f3c454f5960696e797f858c92989f9f99928e857f756d675d554b40362c220d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10101c28343f4a545e686d685e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181d23282c2d2f2e2b2620180f06000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a37393a3b3b3a3936302f2e2b261f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070604000000000000000000000000000000000000000000000000000000000000000000060e151a1e2122232d3a4753606d7a86939c8f8376695c50432f33323232323232322f38404b54606d79868073665a4d4033271a0d00000000010c17212a333a404445464646454545444444444444454045474748494a4a4b4b4a4a49484644403f3c3a38342e2b28221c19130c070100000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9a998d8073665a4d403a393937332d39393939393939393939393635322d261e160c0000000000000b17222d38424e57606b707b838c92979f9f99938e87817a726d605d554c43392f241a10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1b1c1f2c3844505c66767a76685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181c1f2022211e1a150e0600000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473f4446474848474641403c3b37322c28231d150c0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608070c1013141413100c07070604000000000000000000000000000000000000000000000000000000060f1820262b2e2f2f343a4754606d7a87939c90837669564c41403f3f3f3f3f3f3f3f404149515c66717e8b807366594d4033261a0d0000000007121e29333c454b5052535352525251515151515151514b5153545556565757575757565553514a4c4946443f3938332d29241e18120b03000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99998c7f7366594c46464646443f46464646464646464646464643423e3830281e0e0400000000030f1c28333f4a545f6a707d8690959ea09d948f87817b746e68625b514c433a31271d1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c50433629282828252d3a4653606d79867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131514120e09030000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d60534b49505354555554524c4d4947433c38342e271e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516181d1f20201f1c18171413100c07010000000000000000000000000000000000000000000000030e18212a31373a3b4440454754616e7a87949e918477685d524a4d4c4c4c4c4c4c4c4c4d4e535b606d79838c7f7366594c403326190d000000000c18232f3a454e575c5e605f5f5f5e5e5e5e5e5d5e5e5e555d606162626364646464636361605c54595653504a46443f38352f29231d150d080100000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98998c7f72665953535353535049535353535353525353525252504e49423a3020160c0200000006121f2b3844505b666e7c859298a09f959089827c756e69615e565145413a31281f150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5043363535353530363a4754616d7a877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808060200000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d605458535b60606162615e565955534e46454039302a251f170e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d151b1f222224292c2d2d2c292324201f1d18120d08010000000000000000000000000000000000000000000915202a333c424748514b515357636f7c89969f93867a6d605c545959595959595959595a5860656c74808d8c7f7266594c3f3326190c000000000f1b2834404b5760686b6c6c6c6b6b6b6b6b6a6a6a6b6b6b676d6e6e6f7070717171706f6e6d66686663605c5453504a45413a342f271f19130c04000000000000000000000000000000000000000000000000000916232f3c4956626f7c8998998c8073666060606060605b6060605f5f5f5f5f60605f5f5f5c5a544c4232281e13080000000613202d394653606c78839097a299928c837d766f6a625f57524c443f352f281f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504342424242424241464b55636f7c877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d60616568656c6d6e6e6d686966625f5853514b433e3630292019110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920262b2e2f2f35383a3a38342f312d2c29241d19130b0600000000000000000000000000000000000000020e1a26313c454d53555e555c606269737f8c99a4998b7f726d666766666565656565656566686a6f77808d928c7f7265594c3f3226190c00000000111e2a3744505c6872787979797878787777777777777878797a7a7b7c7d7d7e7e7d7d7c7b797875726f6d6663605b54524c4540393129241e160d060000000000000000000000000000000000000000000000000714202d3a4753606d7986929a8d80746d6d6d6d6d6c6c656c6c6c6c6c6c6c6c6c6c6c6c6c69665e54443a3024190d0100000a1724303d4a5763707d8a95a09792877f78706b625f58534d4641423b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504e4e4e4e4e4f4f4d52555d67737f86796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d696e727578797a7b7b7a7876736f6a65605c555046423b332b231a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e242932373b3c41404547474540413d3a38352f29241e17110a02000000000000000000000000000000000006121e2b37424d575f626a6b676d6f737b85929eab9f92867e7976747372727272727272727374777c828d92988b7f7265584c3f3225190c00000000121f2b3845525e6b78858786858584848484848484848485868687888685848484858586888684827f7c7974706c66605d56514b433e352f281f180f08000000000000000000000000000000000000000000000006131f2c3845515d6775828f9b8e81797a7979797979797979797979797979797979797979767066564c4135291d110500010e1b2834414e5b6774818e9a9892857c726c666059534e4742494d4f4847423c332a1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5b5b5b5b5b5b5b5c565e61676d79858679665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6e757b7e818486878888878583807c77726d67615a524d453d352c241a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161f282f353c4347494d4b515353514b4e4a47454039352f28231c140c06000000000000000000000000000000000814212e3a47535f696e7777787a7c7f85929796969698928b858281807f7f7f7f7f7f7f7f80818489909496968b7e7265584b3f3225180c000000000714212d3a4754606d7a7a7b7c7e8085909191909191919287827e7b79787777777878797b7d7f82868985817d78726d68605c554f45413a312a211a11080000000000000000000000000000000000000000000004101d2935404b5564717e8a96938e868686868686868686868686868686868686868585858276685d5246392d2013070004101d2a3743505d6a7683909d92867d6f6a605b544f4743424b545a5c55534d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f83766968686868686868686969686e7279828f86796c5f4b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959386797b81868b8e908b8785838281818385847e79716c615e574f473e362c241a100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28313a41454e54555a555d60605c555a5753514b45413a342e261e1810060000000000000000000000000000000815222f3b4855626e7b8484858788898989898989898989898989898989898989898989898989898989898989897e7164574b3e3124180b000000000713202c3945525d686d6e6e6f71747a83909d9d9d9e92857c75716e6c666a6a6a6b666d6e7173767a7d81868a847f7a726d676159524c433c332c231a1108000000000000000000000000000000000000000000000c18242f3a4653606d79849194877a7a7a7b7b7b7b7c7c7c7c7c7d7d7d7d7e808d929292877a6d6154473a2e2114070004111e2b3744515e6a778491988c7f726b6058504a423d3943545d6569625f574d42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f82767575757575757575757576787a7f848f9285786c5f52452e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959a8d80878e929089837f7b787675757576797d82847e766e69605950483e362c22190d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a434c51585f62676a676d6d676a6764605d55524c443f38302a22180f0600000000000000000000000000000714202d3a4753606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d2013070000000004111d2935414c565d6061616264686f7c8897a19f94897d706a6461605b545d5e545c60626466676d70757b80858c857f79706b605d564e453d352c231a110800000000000000000000000000000000000000000007131f2c3845515c66727f8b95887c6f6e6e6e6e6f6f6f6f6f7070707071717b88949f94877a6e6154473b2e2114080004111e2b3744515e6a77849192867a6d60594f443f3835404b556570756e695f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f948e81818181818181818182828385878b91969285786b5f5245382c1f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959d928d92928d837d76726e696a696868666d70767e86827b706b615a50483e342b1f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434c555d606a6f7477797a7a787774706d67605d56504a423c342a21180e030000000000000000000000000006131f2c3845515d676d70707070707070707070707070707070707070707070707070707070707070707070706f6d665c5044382c1f120600000000010d1924303a444c525454555656606a7885919e9c9083766b60585553504a51514a51535557555d6064696e737a81898c847d746d685f574f473e352c231a0f06000000000000000000000000000000000000000004101c2834404b54606d7983908d807366616162626262636363636364646f7c8996a298867a6d6053473a2d2014070003101d293643505c6976838f908376685d52463d33343c45515d6775827b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9590878787878787878787878788898b8f93999285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a49d99928b8079706b65615e575c5b545c60636c717c85857d716c615a50463c31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d676d757c80838586868584817d79736d68605c544e463c332a1f15090000000000000000000000000004101d2935404b555d60636363636363636363636363636363636363636363636363636363636363636363636362605c544a3f34281c1003000000000008131e28323a4145474748494e58697683909c988b7f7265594f4846443f4444404446484a4b5153575e61686d747d84908a817a6e6a60594f473e352c21180d0400000000000000000000000000000000000000000c18232e3945515c666f7c879184786d60565555555656565656575464717e8a979f928578675d5145382c1f130600010d1a2734404d5a6773808d8e827568564c41393a40454e56606d79867c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939d90837a7a7a7a7a7a7a7a7a7a7a7b7d7f8287919285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a29f92877e746d67605954534d4f4e4a50535a626a707d87877e716c61584e43392f24180c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7981888d90929893918f8d8a85807a726d665f584e453c31261a0e02000000000000000000000000000c18242f39434b515356565656565656565656565656565656565656565656565656565656565656565656565653504a42382e23170c000000000000020c1620283035393a3b3b424f5c6875828f9b96897c6f6356493d3938332d2e34383a3b3e4045474d52565e616b707a838f8e847c706b61594f473e332a1f160c010000000000000000000000000000000000000007121d2834404b54606a727f8c8b7f72685e554b49494949494a515c6674818e9a9c8f827669554b4035291d10040000091623303c4956636f7c898f827568574d4545474b51585f68717e897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f83766d6d6d6d6d6d6d6d6d6e6e7072767c839185786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959a90897d716c605c554f48464242423f44465058606b73808d887e716a60554b4035291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55606d79838e939a97918b87848382838588857f786f6a5f574d42372b1e12060000000000000000000000000007121d27313940454749494949494949494949494949494949494949494949494949494949494949494949494946443f3830261c110600000000000000040e161e24292c2d2e35424f5b6875828e9b95887b6e6255483b2f2b282223282c2d2f2f35393b42464c525960686e79818f91867d706b61594f463c31281e130800000000000000000000000000000000000000000c18232e39424e58636d74808d857a6d675d55504a4a4a4b5159606d7985929e988c7f7266594c3f2f24180c0000000915222f3b4854606b7682908377695e54515154555c606a6e7a848a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376696060606060606060616163656a6f7b8685796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895978a7d706b615a514b433d3a36312e34383e464f59606d798491867c6f675d51453b31251a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6774808d959e9590857f7a77767677787b7f85837c6f695f53473a2e21140800000000000000000000000000010b151f272f35383a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a38342e261e150a000000000000000000040c13191d20212835424f5b6875828e9b94877b6e6154483b2e211c17181c1f202224292c30363a41464f565e676d79829092877d706b61584e433a2f24190c030000000000000000000000000000000000000007121d27303d46515b606c78808c82796d67605b545757555c606c73808c979f92867a6d6154473a2e21140700000007131f2c38434f59616e7b85867b6e66605d5d6063676d727c84918a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c54545454545454545556585f69738086796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d605950454039302d2a2523282c343d45515d67717e8b9184796d60574d42362a1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929f9890837a726d6869696a6a6f72797f857b6e6255483b2f2215080000000000000000000000000000030d151d24292c2d30303030303030303030303030303030303030303030303030303030303030303030302f2d2c28231c150c030000000000000000000002080d11131c2835424f5b6875828e9b94877b6e6154483b2e21150b0c10121315181d20252a30363d444d555d676d7a839192877d706a5f564c4135291e150a00000000000000000000000000000000000000000b151e2b343f44505b666c747f868179706c6665646364676d737e87929f948c8073685e5246392d201307000000030f1b27323d47535f696f7d858278706d67676d7073797f8591968a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5047474747474747484a4e5763707d87796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473e342e27211e1a171c222935404b55606d7a85928d8073695e5346392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89989f92867b6e68615d565c585f62676d727a6e695f53473a2e211408000000000000000000000000000000030b12181d1f20232323232323232323232323232323232323232323232323232323232323232323232323201f1c17110a030000000000000000000000000001040f1c2835424f5b6875828e9b94877b6e6154483b2e21150800040607070d10141a1e252a323b434b555d686f7c869292867c6e685d52453d30261c110600000000000000000000000000000000000000030c192228333f4a545b606d727c84847d78747270707174797f879299938f82786d60564c41362a1d1105000000000a16212b37424d57606b6f7b83837d7a78797a7c80848c9298928a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c50433a3a3a3a3a3b3b3d4855616e7b87796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d231d15120e0c1018242f3945515d6774818e92867b6e61554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979a8d8174695e56524c4f4e53555c60686d685f574d42372b1e12060000000000000000000000000000000001070c1013141616161616161616161616161616161616161616161616161616161616161616161616161312100c0600000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000104090e131920293139434c565f6a737f8c9591847a6d60594f42382e23170c0000000000000000000000000000000000000000071017222d38424a505b636a6f797f8585807e7d7d7e81858c9295908a82796d665c50443a3025190d0100000000040e1a26313c454f5960696e787e8487858587898d918f8d8a8580796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5043362d2d2d2d2e2e3a4653606d797e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140b05020007121d2935404b5564717e8a988d8074675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9796897d7063574d46414343474b51565e615e564d453c31261a0e02000000000000000000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09070603000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000002080e171f27303a444e58606d788390968e81746b60544a3f34281c1106000000000000000000000000000000000000000006111c262f383f44515860676d72797e8286888a8b8c8c8b8a87837d776d675d544a3f32281e130800000000000009151f2a333d464f575f666c71777b7f828384848482807d7a746d675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c50433629212121212c3845515c676d726d62564a3d3124180c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d201407000000010d18242f3b4855626e7b88989285796d6053473a2d2014060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9799877a6d6154473b3531373940454c5254524c443c332a1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000050d151e28323c44505c66707d8a9593897d70665c5044382e23170c0000000000000000000000000000000000000000000a141d262d333f464e555c60676d7175797c7e7f80807f7d7a76706c655d554b42382e20160c02000000000000030e18212b343d454d545b60646a6f7275777878777674706d67605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d14141c2834404b555c6065625b51463a2e221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d201407000000000713202d394653606c798592978a7d7164574a3e2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979386796c605346392d262b2e343a41464746413a322a21180e030000000000000000000000000000000000000000000000000003060707070606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000030c162028343f4a54606c7884919d9184786d60544a3f34281c10030000000000000000000000000000000000000000020b141c2228343d434b51555c6064666d6f7172737372706d6864605b534b433930261c0e050000000000000000060f19222b333c424a5053585f6265686a6b6b6a696764605d55514b43392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100c18232e39434b5153585651493f34312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2014070000000006121f2b3844505b667784919a8e817467544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97928579655b5044372b1f1d23283036393a3936302820180f06000000000000000000000000000000000000000003060809060b101213141413120f0b06080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000040e17232e3844505b65717e8b98968b7e71665c5044382c1f1308000000000000000000000000000000000000000000020a1117222b303940454b5153545c6062646566666564615e56535049413931281e150a00000000000000000000071019212a2f383f44464e5355595b5d5e5e5e5c5a5753514b45403931271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1007121d2730394045464b4a463f3d3e3d3a342d241b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140700000000030f1c28333f4a546a7683909d918477665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979285796c5f493f33271b12181e252a2d2e2d2a251e160e0600000000000000000000000000000000000000030a0f12151519171c1f202120201f1c171615130f0a0401000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000006111c27333f4953606d7a86929e9184796d6053463a3025190d01000000000000000000000000000000000000000000000610191e272e34394045474a50535558595959585754524c46443f382f281f160c030000000000000000000000070f181d262d33383c4347484c4f505151514f4d4a47454039352f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10000b151e272e34383a3f3d44484a4b4a453f362d22180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140700000000000b17222d434f5c6976828f9c9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979285796c5f52462d22170b0c13191d2021201d19130c05000000000000000000000000000000000000060b10151b1f21222623282b2d2d2d2d2b282223221f1b16100d070100000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000000000000b17222d3845515d6776828f9c968a7d7064564c41362a1e11050000000000000000000000000000000000000000000000070c151d23282f34383a3f4446484b4c4d4d4c4a4746413a37332d261d160d0400000000000000000000000000060b141c22282b31373a3c3f424445454443413d3a39352f29241d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003030c151d23282c333d474f5456585650483f34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2014070000000000061c2835424f5b6875828e9b99887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f1302080d11131413110d08020000000000000000000000000000000000020a11171c1f262b2e2f332e34383a3a3a3938332d2f2e2b27201d18120c04000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000006111b2935404b5565727e8b989c8f8275685e5246392d201307000000000000000000000000000000000000000000000000030b12181d23292c2e34383a3c3e3f40403f3d3a3936302b27221b140b04000000000000000000000000000000020a11171c1f262b2e2f3235373838373634312d2c29241d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300030b1218202c38444f59606365625a50453a2e21150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140700000000030f1c2936424f5c6975828f9c95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f13060001050707070501000000000000000000000000000000000000070c141c23282b32373b3c3f423f4446474746443f403c3b37322c29241d160d080100000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000000d18242f3b4855616e7b88989f92867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000070c12181c1f23282c2d2f3132333332312e2d2a251f1b17110a02000000000000000000000000000000000000060b0f151b1f212226282a2b2b2b29272420201d18120c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030000000716222f3c4854606b70716c62564a3d3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2014070000000003101d2a3643505d697683909c96897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f1306000000000000000000000000000000000000000000000000010910191e262e34383c4347484c4f4a5053545353504a4c4947433d39352f281f19130c04000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000000713202d394653606c7985929f998a7e7164574b3e2f24180c00000000000000000000000000000000000000000000000000000001070c1013171c1f202225262626252421201e19130f0b0600000000000000000000000000000000000000000000030a0f121515191c1d1e1e1e1c1a171413100d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030000000a1723303d4a5663707d7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2014070000000005121e2a36424d576a7784909d96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f13060000000000000000000000000000000000000000000000010a131b232b30383f44464e5355595b545c606060605b545956544e474540393129241e160d060000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000000000000006121f2b3844505b667783909d9a8e817467554b4035291d1004000000000000000000000000000000000000000000000000000000000004060c1012131518191a1a19171413110d08030000000000000000000000000000000000000000000000000000030608090c0f11121211100e0a0706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100c0c0c0c0a1926333f4c5966727f8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040916222f3c4955626f7c889593867a6d6053473a2d201407000000000714202d3a46525e697885929e96897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f130600000000000000000000000000000000000000000000010a131c252d353d424a5053585f6266686b666d6d6d6c66696662605853514b433e352f2820180f0600000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000030f1c28333f4a546875818e9b9e918477675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000030607090b0c0d0d0c0a0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060714202d3a4753606d7a86939c8f8376695c504336291d1919191919141b2834404a546773808074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111316222f3c4955626f7c889593867a6d6053473a2d201407000000000815212e3b4854616e7b8797a195887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f1306000000000000000000000000000000000000000000000a131c262e373f474f545c60656a6f72757779797a7a797876736f6a65605d555045413a322a21180e03000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000b17222d404d5a6673808d999f93867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0e0e0d0c0907060400000000000003060809100b07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415202d3a4753606d7a86939c8f8376695c5043362926262626262626262d3844515c6676828073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021222f3c4955626f7c889593867a6d6053473a2d20140b040000040f1b27333f495364707d8a97a297877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f130600000000000000000000000000000000000000000007101b252e384049515960666d72777c7f8284858687868684827f7c77726d67615a524c443c332a1f1409000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000000006192633404c5966737f8c99a49a887b6f6255483c2f2215090000000000000000000000030608090c0e0e0d0b07070501000000000407090a0f0b07060400000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131317191a1b1a19161313100c070000040a0f1315161c181312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e2122232d3a4753606d7a86939c8f8376695c50432f33323232323232322f38404b54606d79868073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2c2f3c4955626f7c889593867a6d6053473a2d261d160d08060d16202b3744505b6573808c999f928578685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f13060000000000000000000000000000000000000000030c19222d37404a525b626b6f787e84888c8e9192989291908f8f8c89847f79716c605d564d453c31261a0e020000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000c1925323f4c5865727f8b98ac978a7d7064574a3d3124170a000000000000000000040a0f131516191a1b1a171413110d0802050b101416171c181313100c07000000000000000000000000000000000000000000000000000000000000000000000001070d12181c1f2023262728272523201f1c1812100b0f151b1f22222925201f1c18120d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f2f343a4754606d7a87939c90837669564c4140403f3f3f3f3f3f3f404149515c66717e8b807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f282f35393a39353c4955626f7c889593867a6d6053473f382f281f191514171f28323a4653606c7884919e9c8f837669564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f130600000000000000000000000000000000000000000b151e2b343f49525c636d727d838b91959996918c8986848382838485888a847e756d685f574d42372b1e12050000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000b1825313e4b5864717e8b97a4988b7e7165584b3e3225180b0000000000000003090e151b1f2222262728262421201d19130f10161c2023242825201f1c18120c070100000000000000000000000000000000000000000000000000000000000000040c13181d23282c2d3033343433322f2d2c28231d1b161920272b2e2f36312d2c28231c18130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b4440454754616e7a87949d918477685d524b4d4c4c4c4c4c4c4c4c4d4e535b606d79838c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28313a41454745413c4955626f7c889593867a6d605b504a423a312a2522212328313a44505a63707d8996a0998c7f7266594c3f3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f1307090b0c0b09060100000000000000000000000007121d27303d47515b636e737f8791959d96918a847f7c797776767677787b7e8286817a6e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000b1825313e4b5864717e8b97a4988c7f7265594c3f3226190c000000000000060e141a20272b2e2f32343433312e2d29251e1b1a21282c2f3035322d2c28231d18120d080100000000000000000000000000000000000000000000000000000000050d161d24292e34383a3d404141403f3c3a38342e2c2721222b32373b3c433e3a38342e29241d19130e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c424748514b515357636f7c89969f93867a6d605c555a59595959595959595a5860656c74808d8c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313a434b5154514b474956636f7c8996998c7f736d605b544b433c36302e2e2e343b434c56616c75828f9b9f94887c6f6255483c2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f12131518191816120d0600000000000000000000000c18232e39434f59626d73808b92999c938e847d77736f6d676a69696a696e71757b81847b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000c1825323f4b5865727e8b98a5998c7f7366594c403326190d0000000000060f181f262b32373b3c3f4141403e3a3935302b27232c33383c3d423e3a38342e29241d19130d080200000000000000000000000000000000000000000000000000050f171f282f35394045464a4c4d4e4d4c494645403938322c2b343c4347494f4b46444039352f2a251e1a140f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d53555e555c606269737f8c99a4998c7f726d676866666565656565656566686a6f77808d928c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b555d605d5554525364717d8a979f92857f736c665d554e46413c3b3a3b3f444d555d68707d8a939e9c9083766a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1c1f2022252524221e18110901000000000000000004101c2834404b55606b727f8c929f9c928d8179706c6662605c555c5c575f6164696e757e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000c1926333f4c5966727f8c99a5998c7f7366594c403326190d00000000060f18212a31373c4347494c4d4e4d4a4746413a37322a353e44484a4f4b46454039352f29241e19130e090200000000000000000000000000000000000000000000040d172129313a40454b515356595a5b5a585653514b48443d38303c464e54555c5853514a45403a36302a261f1b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f626a6b676d6f737b85929eab9f92877f7976747373727272727272727374777c828d92988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d676d6764605d5c6573808c9998887c8580786d675f58524c494847484a50565e676d7a85919e9f948a7d7063584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003091824313e4b5764717e8a979285796c5f52463923282b2d2f3232312e29231b1309000000000000000006131f2c3845515c676f7d87929f9d938d80776d67615a5653514b4f504d5355575e616c71746f64594d4034271a0e0100000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000d1a2633404d596673808c99a5988b7e7265584b3f3225180c000000030e18212a333c42464e5455595a5b595754524c47433c363e474f55575b5853514b454039352f2a251e1a140d050000000000000000000000000000000000000000010c161f29333b434b51555c6063666767666562605c55544f48433d424e5860626964605c54514b46413a36312b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f696e7777787a7c7f85929796969699928b868381807f7f7f7f7f7f7f7f80818489909496968b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d7a76716d68666d7883909d9286797b8482796e6a615e5656555455545c60696e79829097a1978f82766b6155463c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a24313e4b5764717e8a979285796c5f5246392e34383a3c3e3f3e3a342d251b0f0500000000000004101c2834404b54606d79849199a0958e81746c655d55504946454043434246484d525a616468645d53483c3024180c0000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000020e1b2835414e5b6874818e9ba4978a7e7164574b3e3124180b00000009141f2a333c454d535860626567676664615e56544e4642464f5961636865605c54514b45413a36302a251f170f050000000000000000000000000000000000000007131d28313b454d555d60676d7073747473726f6d67636059544f454b54606a6f76716d66605d55524c46423b37322b22190c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8484858788898989898989898989898989898989898989898989898989898989898989897e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a85827e7a777679808c959e9184786e7b83837c736d68656261616163666d717b8390949f9992857b6e61594f44342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a313e4b5764717e8a979285796c5f52463f413f4446484b4c4a463f372d21170d03000000000006131f2c3845515c66727f8b96a0999083786d605b534b433e3a38342e31363a3b42465055575b59534b41372b2014080000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000000000000005121e2a36424d576a7683909da996897d7063564a3d3023170a0000020e1a26313b454d575f616a6f72747473716d68626058524d4e58616b7075716d66605d55524c46413a36302921170d020000000000000000000000000000000000010d18242f3a434d575e676d73797d7f8081807f7c7974706b63605951515c666f7c827e79726d67615e56534d47433c342b1e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676e7a8086878483858c929c9c8f8276696e798186807a75726f6e6d6e7073787e8590959f9992877d70695e53473e3322180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3e4b5764717e8a979285796c5f524b4c4d4a50535558585651493f33291f140900000000000713202d3a4653606d7985929e9f92877c6f665c51494139312d2c2823262a2d30363e45494b4e4d4841392f251a0f030000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000000714202d3a46525e697885929fa197877b6e6154483b2e211508000005121e2a36424d575f696e767c7f8081807e7a756f6a615e56535f6a707d827e79726d67605d56524c46423b33291f1409000000000000000000000000000000000004111d2935414b555e696e798085898c8d8e8d8b8985817c766f6b605c55606d79848f8b847f7a736d68615f57544e463c30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d70707070707070707070707070707070707070707070707070707070707070707070706f6d665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555e686e737a7f858c91969ea0998c7f7366676d757e8586827e7c7b7a7b7d80848b92979e9691877e706b61574d42352c2110060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484d5864717e8b979285796c5f5758595a545c60626565625b51453b30251a0e0200000003101c28343f4a5464717d8a97a19b8e81756a5f544a40382f27201f1c181a1e21252a34393d3e41403c372f271d1309000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000000815212e3b4854616e7b8798a29e928578695e53463a2d21140700000714212d3a46535f696e7b83888c8d8e8c8a86827c756e69605c626f7c878e8b847f79736d68615e56524d453b30251a0e02000000000000000000000000000000000613202c3945515d676e7b838c929898928f8d8c8c8d8e89827c746d675e64717e8b9696918c85807a746e696260584e42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60636363636363636363636363636363636363636363636363636363636363636363636362605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434d565e61686d73797f848b919693877b6e615d606c717b81878b89888788898d91969a97928c847c706c61594f453b31231a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d53545a5765727f8b989285796c636465666768666d6f71726d62574d42362a1e120500000006121f2c3844505c6675828f9b9f95887b6e62584e42392e261d1513100c0e12141a22282d30313534302b251d150b01000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000030f1c28333f4a5464717e8b97aa9c8f827569574d42362a1e12050007131f2c38444f59616e7b859094989a948f8c8a8b88817b726d666675818e9996918b857f7a736d68615e574d42362a1e120500000000000000000000000000000005121e2a36424d57606d798490959a938d8682807f808183868b8780796e696975828f9ca199928f8c86817b756f6a60544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b515356565656565656565656565656565656565656565656565656565656565656565656565653504a42382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b444d52565d60676d72797e848a8a8074695f535a62696e757c81858a8d8f909191908d8a857f796f6a615a50473e33291f11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6166676974808d9a9285797070717272747577797c7e7f72695e52463a2d2014070000000713202d3a4653606d7985929f9d9083766a5f53463c30271c140b0604000205090e171d212324282724201a130b0300000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000006121f2b3844505b6675818e9ba49a8c7f7266594c3f31251a0e02000915222f3b4854606b768390979f989289827f7e7f8185867f786f6d7986929f9f96918d8c85807a746e695e52463a2d2014070000000000000000000000000000000714202d3a46525e6974818e969f9388807a7573727374777a7f848b837b6f6a7885929e9892878281828587827c6f665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313940454749494949494949494949494949494949494949494949494949494949494949494949494946443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323b41464c52555d60666d71787d7e786c60574d50575e616a6e74797d808384848483807d79726d675f5850473e352c21170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e7374757b85929f98897d7d7d7e7e7f80828385888b877b6e6154483b2e2115080000000916232f3c4956626f7c8998a2988b7f7265584e43342a1e150b02000000000000060c111517181b1a18140f09010000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000000000000613202d394653606c7985929e9f93877b6e6154483b2e2115090000091623303c4956636f7c89959f9f92867d7672717274797f85837c737c88989f9590848180828586807b6e6154483b2e2115080000000000000000000000000000000815212e3b4854616e7b87929f938b7f746d6866656667686d72787e85857c6f7a86979f92867c757476797d8184796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a38342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17202930363a41454b51545c60666d70716c665b5045454d52585f62676d7073767778777674706d66605c554e463e352c231a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b808082869297a2998f89898a8a8b8c8d8f90929896897c706356493d3023160a0000000b1825323e4b5865717e8b98a297887b6f6255483c3122180c0300000000000000000005080a0b0e0e0c080300000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000008121e2a36424d5763707d8997a19c8f8276695e53463a2d21140700000d192633404c5966737f8c99a0958a7e716b656465676d727a8186807e8b979d908379747375797c818074675a4d4134271a0e0000000000000000000000000000000d192633404c5966737f8c999b8e81756d605d565959565e61666d717a81867c7a87949a8d80746a68666d7074786d665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d30303030303030303030303030303030303030303030303030303030303030303030302f2d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a30353940454b51545c606364605b544a3f3b42464e53555d606467696a6b6a696763605c54514b433c342c231a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b808284898f949c988f828283838485868788898a8c887c6f6255483c2f2215090000000d1a2734404d5a6773808d9a9f9285796c605346392d2013060000000000000000000000000000020100000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000050e1a232d3a46525e6975828f9ba0968b7e7164574d42362a1e120500000e1a2734414d5a6774808d9a9d9184786c605957555d60686d747c828b909b98897d706767666d7074746e64584c3f33261a0d000000000000000000000000000004111d2935404b556976828f9c95887b6e615b524c4c4d4c52545c60686d757f857e8a9796897d7063585c6063686b605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f20232323232323232323232323232323232323232323232323232323232323232323232323201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e24292f353940454a5053575753504a423830363c43474b5153575a5c5d5e5e5d5a5753504a454039312a221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e7475787c828c929285797576767778797a7b7c7e7f7f776c605346392d2013060000000e1b2834414e5b6774818e9a9c908376655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000020c17202a36424d57616e7b87929f9e9184796d6053463b31251a0e0200000c1926333f4c5966727f8c999a8d8073655b504b4b51565e616a6f7683909c9286796d60555c60636867645c52473c3024170b00000000000000000000000000000613202c3945515d677885929d908376695f5345413f4041464a50565d616d727e8a909a94877b6e61545153565b5e53504a42382e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141616161616161616161616161616161616161616161616161616161616161616161616161312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e13191d24292e34383f44464a4a46443f382f262a3137394045474a4d50515151504d4a46443f38342f271f191008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f6167686b6f77808c9285796c696a6a666c6d6f707172736c655b5044372b1f12050000000f1c2835424f5b6875828e9b9b8e81746853493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000020b141e29323b46535f6973808d999f958a7e71665c514438291f14090000000916222f3c4955626f7c8895988c7f726553493f40454c52585f65727f8b98908477665c515053565b5a58524a40362b1f130700000000000000000000000000000714202d3a4753606d7a8697998c807366574d42352f3036383f444c525b626c727f8c9993867a6d605347464a4e5146443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d12181d23282e34383a3d3e3938332d261d20262b2f35383a3d404344454443413d3a38342e29231d150d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d53555b5960656c74818e85796c5f5d545b60616263646566605b53493f33271b0f030000000e1b2835414e5b6874818e9b998d8073665a4d402d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000030b141d26303b444f59616e7b86929f989083766c61544a403428170d030000000815222e3b4754606a768390978d8073655b504a454041464e5865727f8b988f837669544a4446494e4d4c4740382f24190e0300000000000000000000000000000814212e3b4754616e7a8794978a7d7164574a3e3124252a2e343a4146515a616e7b87949386796d6053463a3d41453a38342e261e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181c23282b2d30312d2b28221c14151a1d24292c2d3134363738373634302d2c28231c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333b4246484e4f535b606d7a8585796c5f524a505354555657595953504941382d22170b000000000e1b2734414e5a6774818d9a998c7f7366594c4033261906000000000000000001040707080606030000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000060c151d262f38424d56606b75818e989f92867c6f625a5042392e2318050000000006131f2b37434e58626e7b85919083786c605b54514b47434c5865727f8b988f8275695c4f423a3d41413f3c362f261d13080000000000000000000000000000000815222f3b4855626e7b889595887c6f6255493c2f22191c232830353f4854616e7b87949386796d6053463a3035382d2b28231c140c0200000000000000000000000001050707131313121212111111111112121213130a0907040c1012121313121212111111111111121213130c0b0906090d0f101313121212111111111111121213130e0e0c08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c11171c1f202424201f1c17110a0a0f12181d1f202427292a2b2b2a2724201f1c17110c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31363a3b414149525d68758185796c5f523f44464748494b4c4c46443f382f261b1106000000000c1926333f4c5966727f8c99998c7f7266594c3f3326190c00000000000001080d1113141513120f0b06000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000001040a11171e272f38424a545e69707d89939e938b7e716a5f53483e30271c120700000000030f1b27323c47535f696f7c848e8b7f726c66605c54534e4c5865727f8b988f8275695c4f423630353433302b241d140b010000000000000000000000000000000815222f3b4855626e7b889594887b6e6155483b2e221511171e242e3b4854616e7b87949386796d6053463a2d282b201f1c17110a02000000000000000000000002080d11131420201f1f1f1e1e1e1e1e1e1e1f1f202017161410181c1e1f201f1f1f1e1e1e1e1e1e1e1f1f20201918161215191c1d201f1f1f1e1e1e1e1e1e1e1f1f1f201b1a18140f09010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213171713120f0b06000001070c101314171a1d1e1e1e1d1a171312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e2f38414c5666727f86796c5f524638393a3c3d3e3f403937332d261d140a00000000000a1724313d4a5764707d8a9a998d8073665a4d4033271a080000000001070c13191d202122201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800010407080d11141b22273039414a545c666e7b85929e948e81756c62584e43362c1e150b0000000000000a15202b37424d575f6a6f7a8189877f78716d66625f58545865727f8b988f8275695c4f423629282726241f19130b02000000000000000000000000000000000815222f3b4855626e7b889594877a6d6154473a2e2114060b15212e3b4854616e7b87949386796d6053463a2d201e1312100b06000000000000000000000000040c13191d20212d2c2c2c2b2b2b2a2a2b2b2b2b2c2c2d2323201c24282b2c2c2c2c2b2b2b2b2a2a2b2b2b2c2c2d2524221e212628292c2c2c2b2b2b2b2a2a2b2b2b2c2c2d282724201a130b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0b060603000000000000000406070a0d10111211100e0a07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e2122262f3b4855626e7c7f7265584c3f322d2e2f303132332d2b27221b140b0200000000000714212e3a4754616d7a86939a8d8174675a4e412f24190d010000030b12181e24292c2d2e2d2b28221c140b060000000000000000000000000000000000000000000000000000000000000004090c061c2835424f5b6875828e9b94877b6e6154483b2e211507080d111314191d20262d333b434b535b666d78829097948f82796d605a50463c31241a0c03000000000000040e1a26313c454e585f686d757c8288837e79746f6a65615d65727f8b988f8275695c4f4236291c1a1a17130e080100000000000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d201307060300000000000000000000000000040e161e25292d2e39393938383837373737383838393939302f2c273035383939393838383837373737383839393932312e292d3235363939383838383737373738383939393534302b251d150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121414212e3a47535f6a6e726d62564a3e3120212223242626201f1b17110a020000000000000713202d3946525e687783909b8e827568554c4135291d110400030d151d24292f35393a3b3938332d261d180f060000000000000000000000000000000000000000000000000000000002090f15191b172835424f5b6875828e9b94877b6e6154483b2e21181d1d191d202124292c2f383f444d555c656c78818e94948f82796d675c51483f342a20120800000000000000000915202a333c464e565e616a6f767c808585807c77726d6865727f8b988f8275695c4f4236291c0f0d0b0703000000000000000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000000020c1620283035393a464646454545444444444445454546463d3c38333b4144454646454545444444444444454546463f3e3a34383e424346464545454444444444444545464641403c372f271d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507121e2b37424e575f6265625b51463a2e2214151618191913120f0b06000000000000000005111e2a36414c5665727f8c98918477675d5145392c201308020b151f272f353a4145474846443f382f2921180d030000000000000000000000000000000000000000000000000000030c141b202528222735424f5b6875828e9b94877b6e6154483b2e29242a2924292c2d2f35393d414950575f676d77818e93938c82796d675c554b40362d22180e000000000000000000030e18212a343c444c525860626a6f74797e8286837f7a7570727f8b988f8275695c4f4236291c0f03000000000000000000000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d201307000000000000000000000000000008131e28323a414647535352525251515151515151525253534a48443d464c51525352525251515151515151525253534c4a463f42494e505352525251515151515151525252534e4d4841392f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454e5355585651493f34291e12090a0b0c0d06050300000000000000000000010d1925303a4754606d7a869293867a6d6054473a3025190f0a141d27313940454c52545553504a423b33291f140900000000000000000000000000000000000000000000000000020c151e252c31342d3337424f5c6875828f9b95887b6e6255483b39352f36362f35393a3d4145474f535b60696e79818e9391877f786d675d554b43392f241b100600000000000000000000060f18222a323a41464e54585f62676d71767b7f8486827d797f8b988f8275695c4f4236291c0f03000000000000000000000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d20130700000000000000000000000000010d1925303a444c5254605f5f5f5e5e5e5d5d5e5e5e5e5f5f6056554f474f575d5f5f5f5f5e5e5e5e5d5d5e5e5e5f5f60585651494c545a5c5f5f5f5e5e5e5e5d5d5e5e5e5f5f605b59534b41372b20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247484c4a463f372d23180d010000000000000000000000000000000000000813202c3945525d6873808c968a7d7064564c41362a2119171c262f39434b51565d6061605b544d453b31261a0e0200000000000000000000000000000000000000000000000009141e2730373d41423f44464d576976828f9c96897c7063544b474540434343444145474a4c51545960656c717b838e928d857d736c665d554b433931271d1209000000000000000000000000071018202930363d43484e53555c6064696e72777c81858486929c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000005111d2935414c565e6b6c6c6c6b6b6b6a6a6a6a6b6b6b6c6c6c6361594f5761696c6c6c6b6b6b6b6a6a6a6a6b6b6c6c6c65625b51545e66696c6c6b6b6b6b6a6a6a6a6b6b6c6c6c68645d53483c3024180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3f3e3a342d251b11060000000000000000000000000000000000000004111d2935414c56606d7984918e8275685e52463d33292423232d38424b555d60686d6e6c665f574d42362a1e12050000000000000000000000000000000000000000000000040f1b25303942494d4f495053545e697784919e998c7f73665c5453514b505050514c525456555d60656b70787e85908f86807a706b605b544b433931271f150b00000000000000000000000000060e151a1e252a32383c43474b5153575e61666a6f74797e8a919c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d201307000000000000000000000000000713202d3946525e687579797978787877777777777878787979706b61555d697378797978787877777777777778787979726d62565a667076797978787877777777777778787979746f64594d4034271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f32312e29231b13090000000000000000000000000000000000000000010d1924303a45515d67707d8892867a6d61584e453c352f302e343f4a545d676d747a7b786e695f53463a2d21140700000000000000000000000000000000000000000000000915202c37424b53595c535b6061666e7b8796a09d9184796d6663605d555d5d5c5d565d606366676d71767d838b8d88827b736d686059504a423931271f150d03000000000000000000000000060f1820262b2e2f35373137394045464d5254586062676d727f8b988f8275695c4f4236291c0f03000000000000000000000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d201307000000000000000000000000000714212e3a4754616d7a868685858484848484848484858586877d7063565f6c78858686858484848484848484858586877f7265585c6976838786858484848484848484848586878174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222524221e1811090100000000000000000000000000000000000000000008131e2935404b55606b727f8c8e81746a60574e45413e3d3d4045505b666d79818788847b6e6155483b2e22150800000000000000000000000000000000000000000000000c1925313d49535d65686b656c6e7178818e9b9fa0968e8179736f6d676a6a69696a6b686d7072757a7e83898b85817b756e69605d564f443f382f271f150d03000000000000000000000000030c18212a31373a3b4244423b3a37383b4246474e54555d65727f8b988f8275695c4f4236291c0f03000000000000000000000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d201307000000000000000000000000000713202d3946525e68757a7b7c7f8491919090919185807d7b7b786c605354616d7a7b7c7f8490919190909187817d7b7b796d605354606d7a7b7c7e838e91919090918c817e7b7b796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191815120d060000000000000000000000000000000000000000000000020d18242f3a434f59636d74808c877c6f695f58524c4b4a4a4b515a606c78828e93968e8175685b4e4235281b0f02000000000000000000000000000000000000000000000e1b2834414d59656f757778797b7e838e9399939993938e847f7c7a78777676767778787a7d7f82868985827e7a746e6a625f57524c433d332d261d150d03000000000000000000000000000b151e2a333c4247484f514f4847423c33363a3d43484b5865727f8b988f8275695c4f4236291c0f03000000000000000000000000000000000000000000010815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000005111d2935414c565e686d6e70737a84919d9d92867b73706e6e6c665b50525d686d6e6f727983909d9d958a7d74706f6e6d675c51515d676d6e6f7277818e9b9d988c7f75716f6e6d675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0b0906010000000000000000000000000000000000000000000000000007131d28313d47515b646e74808a857b6f6a605d56585657555c606c73808c949e9d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000f1c2935424f5c687582848586878787878686868686868788888986858483838384848587868482807c7975716d67625f58534d45413a3128221c140b030000000000000000000000000007121d27303c454e53555c5e5c55534d453c312d32383f4c5865727f8b988f8275695c4f4236291c0f030000000000000000000000000000000000000000060d1215222f3b4855626e7b889593877a6d6054473a2d21140d1215212e3b4854616e7b87949386796d6053463a2d20130700000000000000000000000000010d1925303a444c565e61616368727f8c999b8e817569636261605b544a4c565d61616367717e8a979d9083776b646261605c554b4c555d606162656e7b88969f9286796d646261605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f49525c646d737e85847c736d686664636364676d737e8b929c9f958d8074675a4d4134271a0e01000000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7b7b7a7a7a7a797979797a7a7b7b7c7d7e7e7e7f7e7d7d7c7b79777573706d6665605d55534e47423c352f281f17110a0200000000000000000000000000000c18232e39424e575f62686a69625f574d42372b27323f4c5865727f8b988f8275695c4f4236291c0f03000000000000000000000000000000000000010911181e22222f3b4855626e7b889593877a6d6054473a2d2114181e22212e3b4854616e7b87949386796d6053463a2d201307000000000000000000000000000008131e28323a444c52545556636f7c8996988b7e726557555453504a42444c52545455616e7a87989a8d80736759555453514b43434c515454535f697884919c908376675c555453514b43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709091012120e07070501000000000000000000000000000000000000000000000000000000000000040d19232d37404a525b636c707b82867f7a7572717070717479808b909d99928d837a6d6054473a2d21140700000000000000000000000000000000000000000000000815212e3b47535f6a6f6f6f6f6e6e6d6d6d6c66666d6d6d6e6f6f70717172727171706f6e6d66686663605c5454514b47433c373129241e160d0600000000000000000000000000000004101c2834404b545f6a6e7577756e695f53473b3025323f4c5865727f8b988f8275695c4f4236291c0f0300000000000000000000000000000000000009131b23292e31323b4855626e7b889593877a6d6054473a2d211b23292e31323b4855616e7b88949386796d6053463a2d2013070000000000000000000000000000020c162029323a4146474854616e7a8794968a7d7063574a4746443f383a41464748525e68798592988b7f7265584c48464540393a414547484d576976838f9b8e817568554b484745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161d1f1e1b1413110d0802000000000000000000000000000000000000000000000000000000000007111c252e384049525a61696e757c8286827f7e7d7d7e80848d9295918c8680796d685d5245392c201306000000000000000000000000000000000000000000000006131f2b37434e585f626362626161616060605b5c60606161626363646565656564636362605c54595653514a4745413a37312b262019130c040000000000000000000000000000000006131f2c3845515c666e7c8284827b6e62564c41362a323f4c5965727f8c988f8275695c4f4236291c0f03000000000000000000000000000000000006111b252d343a3e3f414855626f7b889593877a6d6054473a2d21252d353a3e3f404855626e7b88959386796d6053463a2d201307000000000000000000000000000000040e1720293036393a4754606d7a879396897c6f6356493c3938332d3035393a414c566b788592978b7e7164584b3e3a38342e2f35393a424f5c6875828f9a8d8174675a4e413a39352f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223292c2b2821201d19130c0400000000000000000000000000000000000000000000000000000000000a131d262e37404850565e616b6f767b7f8387898a8b8d8c8b8a87847f7b736d675d564c4135291d11040000000000000000000000000000000000000000000000030f1b26323c464e535556565555545454535350505353545555565757585858585757565553504a4d494644403a39352f2b26201a150d080100000000000000000000000000000000000713202d3a4653606d79848f918f8276685e5246392d33404d596673808c998f8275695c4f4236291c0f0300000000000000000000000000000000010d18232d373f464a4c4d4956626f7c899593877a6d6054473a2d212d373f464a4c4d4955626f7c88959386796d6053463a2d20130700000000000000000000000000000000050e171e252a2d3a4653606d79869395897c6f6256493c2f2b282224292d3045515e6b788491978a7e7164574b3e312c282324292c35424f5b6875828e9a8d8074675a4d41342c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f30363838342e2d29251e160e0400000000000000000000000000000000000000000000000000000000010b141d252e363e444d52596063696e73777a7d7e7f807f7e7d7a77736e69605d554c433a2f24190d010000000000000000000000000000000000000000000000000a15202a343c43474949494848474747474644444647474848494a4b4b4b4c4b4a4a494846443f403d3a38342e2c29241d1a150e0903000000000000000000000000000000000000000916222f3c4955626f7c88969d93877a6e6154473b3034404d5a6773808d9a8f8275695c4f4236291c0f030000000000000000000000000000000006121e29343f495156585a555764707d8a9793877a6d6054473a2d29353f495156595a555763707d8a969386796d6053463a2d2013070000000000000000000000000000000000050d1319202d3a4653606d79869395897c6f6256493c2f231c17191d2b3845515e6b788491978a7e7164574b3e31241c18191d2835424f5b6875828e9a8d8074675a4d4134271d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222b32383b3c434545413a3935302820160c0200000000000000000000000000000000000000000000000000000000020b131c242c323b42464f54575f6166686d707273737372706d6866615e57514b433a31281e130800000000000000000000000000000000000000000000000000040e18222a32373b3c3c3c3c3b3b3a3a3a3938383a3a3a3b3c3c3d3e3e3f3f3e3e3d3c3b3a38342e302d2c2823201d18130f0a030000000000000000000000000000000000000000000814212e3b4754616e7a86939f9a8b7e7164574d423636424d576875828f9b8e8275685b4f4235281c0f02000000000000000000000000000000000915222e3a46515b626567626065727f8c9893877a6d6054473a2d2e3a46515b626567626065727f8c989386796d6053463a2d201307000000000000000000000000000000000000020813202d3a4653606d79869395897c6f6256493c2f23160b0d1e2b3845515e6b788491978a7e7164574b3e3124180c0d1c2835424f5b6875828e9a8d8074675a4d4134271a0c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222b343d4348495052514e4746413a32281e13080000000000000000000000000000000000000000000000000000000000010a121a202930363d43484d5355565d6063656666666563615e5654524d45403931281f160c01000000000000000000000000000000000000000000000000000006101820262b2e2f302f2f2e2e2e2d2d2d2b2c2d2d2e2e2f303031323232323130302f2d2c282323201f1c1813110d070100000000000000000000000000000000000000000000000714202d3946525e6874818e959b8f8275695e52463e3b46525e697784919a8d8174675a4e4134271b0e01000000000000000000000000000000000b1824313e4a56626d72746f6c6c75828f9c93877a6d6054473a2d313e4a56626d72736f6c6c76828f9c9386796d6053463a2d201307000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343d474f54565c5f5e5b54524c443a3025190d03000000000000000000000000000000000000000000000000000000000000080e171f252a32383c4246484c52545658595a59585754524c4846423b352f271f160d0400000000000000000000000000000000000000000000000000000000060e151b1f21222323222221212120201f1f20202122222324242525252524242322201f1c17161312100c0704010000000000000000000000000000000000000000000000000005111e2a36414c56606d79838e9392867b6e61595048474d56616e7b8795988c7f7265594c3f3226190c00000000000000000000000000000000000c1925323f4c5865727f807c79787e87939f93877a6d6054473a2d323f4c5965727f807b79787e8a949f9386796d6053463a2d201307000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464f596063696b6b67615e564c41352920150a00000000000000000000000000000000000000000000000000000000000000050d141921272c31373a3b414547494b4c4d4c4b4a4746413b3a363029241d150d04000000000000000000000000000000000000000000000000000000000000040a0f1315161616151514141414131212131414151516171818181918171716151312100c060706040000000000000000000000000000000000000000000000000000000000010d1925303b45515d676d79818b928d81746b615a5554565e68727f8c9996897c6f6356493c3023160900000000000000000000000000000000000915222f3c4855626f7c818686858a9399a493877a6d6054473a2d2f3c4855626f7c818686858a909aa69386796d6053463a2d201307000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58606b6f767878746d685e52463c31261a0f020000000000000000000000000000000000000000000000000000000000000002090e161b1f262b2d2f35393a3d3f4040403f3d3a3935302d2a251f18120b030000000000000000000000000000000000000000000000000000000000000000000306080909090908080707070606060707070809090a0b0b0c0c0b0b0a0908070603000000000000000000000000000000000000000000000000000000000000000000000008141e2935404b555d676d757f868e887d706c64616162696e7a85929e9184786c605346392d20130600000000000000000000000000000000000815212e3a47535f6a6f757b80858c91969d93877a6d6054473a2d2e3a47535f6a6f757b80858b91969d9386796d6053463a2d201307000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f7d828584817a6d61584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e2124292c2d303233333332302e2d2925201e1a140c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18242f39434b555d606d727b8186867e75706e6d6f737b839097948b7f72665b5044382b1f1206000000000000000000000000000000000006121f2b37434e585f62696e737a7f848a9095877a6d6054473a2d2b37434e585f62696e737a7f848a909586796d6053463a2d201307000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c878f92918e82766a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000003090e1214191d20212325262726252421201d1914120e09030000000000000000000000000000000000050a0d10101313121212111111111111121213130e0d0b0803070b0d0e13131212121111111111111212131311100e0a05000000000000000000000000000004080a0a0909070300000000000000000000000000000000000007121d283139434b515b62696e757b8187827d7b7a7c7f859095938e82786d60544a3f33281c0f030000000000000000000000000000000000030f1b26313c464e53575e61676d72797e8389877a6d6054473a2d26313c464e53575e61676d72787d838986796d6053463a2d201307000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e999e9e94887c6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000205080d1113141618191a1918171413110d0805020000000000000000000000000000000000030a11161a1c1d201f1f1f1e1e1e1e1e1e1e1f1f1f201b1a17140e13171a1a20201f1f1e1e1e1e1e1e1e1f1f1f201d1d1a16110b0300000000000000000000050b101416171615130f0b0400000000000000000000000000000000010c161f283139404551575e616a6e747a7e838787888c8e8d8b8781796d665c5042382d22170b000000000000000000000000000000000000000a15202a343c43474d53555d60666d71767c7f72685d5245392c202a343c43474d52555d60666d71767c7e72665c5044382b1f1206000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9caaa6968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000010407070a0c0d0d0d0c0a0707050100000000000000000000000000000000000000040d151c2226292a2c2c2c2b2b2b2b2a2a2b2b2b2c2c2d2726241f1a1f2426272d2c2c2b2b2b2b2a2a2b2b2b2c2c2c2a2926221c150d0500000000000000000810171c2023242322201b160f0700000000000000000000000000000000040d161f272f353f454d52585f62686d72767a7d7f8081807f7b746d675d544a3f2f261c110600000000000000000000000000000000000000040e18222a31373b42464c51545c60646b6f726d62564c4135291d222a31373b42464b51545c60646a6f726d62544a3f34281c1003000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e989d9c94887c6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d3236373939383838383737373738383939393433302b242b3033343939393838383737373738383839393736332d271f170d0300000000000008111a22282d3031302f2c272119110700000000000000000000000000000000040d151d2429333b42464e53565e6165676d7072737474726e69605d554b42382e1d140a00000000000000000000000000000000000000000006101820262b31363a41454a505359606365625b51433a2f24191820262b30363a41454a505358606265625b5142382e23170b00000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b868e908f8c82756a5f53473a2e2114080000000000000000050a0d10101313121212111111111111121213130e0d0b080507081313131212121111111111111112121213130b0a0805000000000000000000000000000000000a151f2831383e424346464545454444444444444545464641403c362f363c3f4146464545454444444444444545464644423e3931291f150b000000000005101a232c33393c3d3c3b38322b23190f0600000000000000000000000000000000030b1218202930363c43474c5254555d60636567676765615f57514b433a30261c0b0200000000000000000000000000000000000000000000060e151b1f252a2f35383f44464f5456585651493f31281e130e151b1f252a2f35383f44464e5456585651483f30261c110600000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f696e7b8183837f796d60584e43372b1f1206000000000000030a11161a1c1d201f1f1f1e1e1e1e1e1e1e1f1f1f201b1a171412141520201f1f1f1e1e1e1e1e1e1e1e1e1f1f2020171714110c050000000000000000000000000005111c27313a434a4e505352525251515151515151525252534e4c47413840474c4d535352525151515151515152525253504f4a433b31271c1105000000000b17222c353e44494a4948443d352b21180d030000000000000000000000000000000001070e171f252a31373a4146474b515356595a5b5a5855534d45403a31281e150a000000000000000000000000000000000000000000000000040a0f141a1e24292e34383d4348494c4a463f372d1f160c030a0f141a1d24292e34383d4348494b4a453f362d1e140a0000000000000000000000000000000000000002050713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f696e747676736d675c51463c31261a0f020000000000040d151c2226292a2c2c2c2b2b2b2b2a2a2b2b2b2c2c2d2726241f1e21212d2c2c2c2b2b2b2b2a2a2a2a2b2b2b2c2c2d2423211c1710080000000000000000000000000a16222d38434d555b5d5f5f5f5e5e5e5e5d5d5e5e5e5f5f605a58524a414a52585a605f5f5e5e5e5e5d5d5e5e5e5f5f5f5d5b554d43392d22160a00000004101c28333e4750555756544f473d332a1f150b010000000000000000000000000000000000050d141a20262b3035393a404547494c4d4e4d4c4846423b352f281f160c03000000000000000000000000000000000000000000000000000003090e13191c23282c32383b3c3f3e3a342d251b0d04000003090e13181c23282b32383b3c3f3d3a342d241b0c02000000000000000000000000000000000003090e121415202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d575f61676a6966605c554b40332a2015090000000000030d161f272d3236373939383838383737373738383939393433302b2a2d2e39393939383838373737373737383839393931302d28221a120800000000000000000000010d1a26323e4a555f666a6c6c6b6b6b6b6a6a6a6a6b6b6c6c6c67645c5247525c64676c6c6c6b6b6b6a6a6a6a6b6b6b6c6c6a665f554a3e33261a0e0000000814202d3944505a61646360594f453c31271d120700000000000000000000000000000000000002090e151a1e25292d2f35393a3d3f4041413f3b3a363129241d160d04000000000000000000000000000000000000000000000000000000000001080d11171c1f272c2f3032312e29231b1309000000000001070d11171c1f272c2e2f32312e29231b12090000000000000000000000000000000000050d141a1e2021202d3a4653606d79869395897c6f6256493c2f231608101c2834404b546b788591978a7e7164574b3e3124180a0f1c2935424f5c6875828f9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333c454d53555b5d5c5953514b43392f21180e0300000000000a151f2831383e424346464545454444444444444545464641403c36363a3b4646464545454444444444444445454546463e3c39332c241a100500000000000000000003101c2936424e5b667176797978787877777777777778787979746e64584c58646e747979787878777777777777787879797771665b4f4236291d100000000a1623303c4955616c706f6b60574d43392f24180c030000000000000000000000000000000000000003090f13191d2024292c2d3032343434322e2d2a261f18130c04000000000000000000000000000000000000000000000000000000000000000000060c10161b1f22232524221e181109010000000000000000060b10161b1f22232524221d1811090000000000000000000000000000000000050f171f252a2d2e2d2d3a4653606d79869395897c6f6256493c2f231913131f2c3845515c66798592978a7e7164574b3e31221b140f1b27333f49536976838f9a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a333b4246484e50504c4745403931271d0f06000000000005111c27313a434a4e505352525251515151515151525252534e4c47414246485353525252515151515151515151525253534a49453e362c22170c00000000000000000004101d2a3743505d6a76838786858484848484848484848586878174675a4e5a67748087868585848484848484848485868783776a5d5044372a1d110000000a1724313d4a5764707e7c6f695f554b4035291e150a00000000000000000000000000000000000000000002080d1113181d202023262728272522211e1a140d0701000000000000000000000000000000000000000000000000000000000000000000000000030a0f131516191816120d06000000000000000000000000030a0f131516181715110c060000000000000000000000000000000000030d17212930363a3b3a383a4653606d79869395897c6f6256493d352a251e19202d3a4653606d798693978a7d7164574a3e332d261d1a1f2b3744505b657783909a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18212a31363a3b414343403a38342f271f150b0000000000000a16222d38434d555b5d5f5f5f5e5e5e5e5d5d5e5e5e5f5f605a58524a4d5354605f5f5f5e5e5e5e5d5d5d5d5e5e5e5f5f60575550483e33281c11050000000000000000000714212d3a4754606d7a7b7c7e838e91919090918c827e7c7b796d60534753606d797b7b7e828c91919090918e837e7c7b7a6d6054473a2d2114070000000a1623303d495663707c857b6e675d51453d30261c1106000000000000000000000000000000000000000000000105070d10131416191a1b1a191514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000030709090c0b090601000000000000000000000000000000030709090c0b09050100000000000000000000000000000000000009141f29333b42464846443f4653606d79869395897c6f62584f473f36302a25232f3c4855626f7b889a968a7d70635950443f382f2a25222d394653606c798592998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e343736332d2c29231d150d030000000000010d1a26323e4a555f666a6c6c6b6b6b6b6a6a6a6a6b6b6c6c6c67645c52575e616c6c6c6c6b6b6b6a6a6a6a6a6a6b6b6c6c6c64615a5045392d2114080000000000000000000613202c3945515d676d6e6f7177818e9b9d988c7f75716f6e6d675d5145515c676d6e6f71757f8c989d9b8e8177726f6e6d685d5245392c2013060000000916222f3b4854606b748183796d60594f42382e23170c00000000000000000000000000000000000000000000000000010406070a0c0d0e0e0c080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d525453504a4754606d7a8793998c80736a60595046413a36302f35414c5664717e8a979b8e81746b615a5049413b36312d333f4953616e7b8898988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e2122282a2926201f1c18120b0300000000000003101c2936424e5b667176797978787877777777777778787979746e64585e6976797979787878777777777777777878787979716c6155493c3023170a00000000000000000004111d2935414c555d606162656f7c88979f9285796d646261605d554b404b555c606162646d7985929f97887b6f656261605d564c4135291d11040000000713202c38444f59616e7b8580746b60544a3f34281c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e61605c545355626e7b88959c92897c6f6b625a524c46413e3e4046525d6875818e9b9792887d716c605b534d46423f3e3f44505b65727f8c98978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151b1d1d191413100c07010000000000000004101d2a3743505d6a76838786858484848484848484848586878174675a616e7b8686868585848484848484848484858586877d7164574a3e3124170b000000000000000000010d19242f3a434c515454535f6a7885929c8f8276665c555453514b4339434b515354555c6676828f9c9285786a5f535454524c433a2f24190d0100000004101c27323d46525e697481897d70665c5044382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e6d6663605c64717d8a97998c80857d716c615e56524c4b4b4b515a616d7a86929f92857c857e736c655f57534d4b4b4a5058606c7883909d97887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080e10100d07060400000000000000000000000714212d3a4754606d7a7b7c7e838e91919090918c827e7c7b796d60535e69767a7b7c7f85919191909090908e87827f7c7b786d6053463a2d2013070000000000000000000008131e28313a414547484e586a7783909a8d817467544b48474540393139404547484b546774818e9a9083776a584e484745413a31281e130800000000000b16212a36424d57626f7c8984786d60544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b7974706d676d75818e9b95887c7e867e756d68615e565857555c606c74808d989c8f82757d857f776e69615e575857545b606a717e8b959e9285786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6e6f7177818e9b9d988c7f75716f6e6d675d51575e686e6e6f727d89969d9d979288817b76726f6e6d665c5144382c1f120600000000000000000000010c161f282f35393a43505d697683909a8d8073675a4d403a39352f272f34383a404d5a6773808d9a8f8376695c50433a39352f281f160c010000000000050e1a25303b4653606c79858b7e71665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a768384807c7978797f88939f98877a727f86817a736d6866656465676d737e87939f958a7d70707d86827b736e6966656465666c727c86929f988d8073655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c555d606162656f7c88979f9285796d646261605d554b4d565e616166717e8a97a19691857d746e69656261605c544a4034281c10040000000000000000000000040d161e24292c36434f5c6976828f998c807366594d40332c29241d23292c33404d596673808c998f8276695c4f43362c29241e160d040000000000000009141f2b3844505b6676839084786d6053463a2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787e83898684858b939a9f9285796c727e87857f7a7673717172747980879299989183786d6b707c8586807b767372717274787e8592989f92867b6e6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c515454535f6a7885929c8f8276665c555453514b43444c5259606d7983919d9791847b6f6b615e57565453514a42392e23180c00000000000000000000000000040c13191d2936434f5c6976828f998c807366594d4033261d1812181c2633404d596673808c998f8276695c4f4336291d19130c040000000000000000030f1c28333f4a546774818e8a7d706453493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d71777d83898f939a9f9c8f8275656c717c848c8683807e7e7f81858c92999792867c6f66606a6f7b828b8683807e7e7f81848b929799928a7e71695e5241382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a414547484e586a7783909a8d817467544b4847454039414c56606b73808d959a92857b6e696059534d49484644403930271c1207000000000000000000000000000001080d1c2936434f5c6976828f998c807366594d4033261a0c070c1a2633404d596673808c998f8276695c4f4336291c0d08010000000000000000030b1218222d404c5966737f8c8e8175655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60646b70767c82878e92958a7e7164616a6f7a80868d8c8b8a8c8e929798928d857d6f6a5f5860696e787f858c8d8b8a8b8d91969a938f877e716c61574d422f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a43505d697683909a8d8073675a4d403a39353f49535e68707d88939f93887d70695f574f46423c3b3a38342e271e150b0000000000000000000000000000000000101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c10000000000000000000030d151d23292e3f4c5865727f8b9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a50535961636b6f757c81868c83786c605860686d747b8085898c8d8e8d8c8986807b6f6b60584e575e666d727a7f84888b8d8e8d8c8a87827c716c625a50453b301d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c36434f5c6976828f998c807366594d4033313944505b656d7a85919a958d80736b60574d453d36312e2d2c28231c150c030000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000000010b151f272f3439404b5865717e8b97877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464f555960636a6f747b7f7b6e665b50565d60696e74797c7f8081807f7d7a746e6860594f464d545c60686d72787b7e808181807d7a756f6a625a50483e33291f0b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2936434f5c6976828f998c807366594d402f39434e58606c77828f97989083786d60594f453c332a2521201f1c18120b03000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c10030000000000000007121d27313940454b515865727e8b96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383e44484f54585f62696e726e695e544a4c52575f61666d6f7273747473706d67615e564f473d424a50565d60656c6f7273747473716d68625f5850483f362c21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1c2936434f5c6976828f998c807366594d4035404b555f6a727f8c949f92867b6e665c51473d332a211a151312100c070000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c1003000000000000000c18232f39434b51555c606673808c978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c33383d43484e53575e6166615e574d4241454d53545c6063656768676663605d55524d443d35383f444c52535b6062656767676664615e56534e463f362d241a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f998c807366594d403b45515d676f7c86929f938b7e71695f544a40352c21180f0907060400000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000004101c2934404b555c60676d6e75828f988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f282c32383c43474d53545954524d453b353b42464b515356595a5b5a595653514b46413b322b2e343a414549505355585a5b5a595754524c47433c342d241b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4045505a606d79849199968e81756c62574d42392e231a0f060000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000006131f2c3845515c676d74797b7a8692978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10161c21272c31373b4246484c4846423b3329313639404546494c4d4e4d4c4a474540393630292023283035383f4446484b4d4e4e4d4a4746413a37312a221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d424d57616c74818e969991847a6d605a50453c30271c1108000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c10030000000000000714202d3a4753606d7981868787929896897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b10161b20262b31363a3b3f3b3a36302921262a2e34383a3c3f404141403d3a39352f2a251f17171e24292d3337393c3f404141403e3a3936302b262018100900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4a545e69717e8a939f93877d70685d52483f332a1e150b00000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c10030000000000000d192633404c5966737f8c9399949fa095877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1f252a2d2e332e2d2a251f171a1d23282c2d303234353433302d2c29241d19140d0b13191b22272b2d2f3234343433312e2d2a251e1b150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366554e505c666e7b85929f958d80736b60564c41362d21180c0300000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c1003000000000000101d2a3743505d6a7683909da4a0a59d908377685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f141a1e21212621201e1a140d0e12181c1f202326272827262320201d18120e080202080d11171b1f202225272827262421201d19130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c8073675f5859606d78829097989083786d60594f443a2f241b0f060000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c1003000000000000101d2a3743505d6a7683909da3a19e938b7e7164564d41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191514120e090300070c10131316191a1b1a19171413100d07010000000000060b0f121315181a1b1b1a171413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9286796f6a62606b73808c949f92867b6e665c50473d32281e1209000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c10030000000000000d1a2633404d596673808c929996918c81776c6053463b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c080705020000000000040607090c0d0e0e0d0a07060401000000000000000000030506090c0d0e0e0d0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c928c837c716c686f7d87939f938b7e71695f544a3f352b20160c00000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c10030000000000000713202d3a4653606d7980868787847f786d655b504437291f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807e857e746d7a849199968e81756c62574d42382e23190d0400000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d403326140b040d1a2734404d5a6773808d9a8f8276695c4f4336291c100300000000000006131f2c3845515c676d74797b7a78726d665c53493f3327170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c80737c83817a818f969991847a6d605a50453c30261c11070000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d402d261d16100b1b2834414e5b6774818e9a8f8276695c4f4336291c100300000000000004101c2834404b555c60666c6e6d6c65605c544a41382d2217050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c80736e7981868f939f93877d6f685d52483e332a1e150a000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d3f382f28201c171d2935404b556875828e9b8f8276695c4f4336291c1003000000000000000c18232e39434b51545b606161605b53504a42382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c8073676d757f898f958c80736b60564c41362d2119130c040000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998d8073665b5049413a322b2823232c3945515d677784919b8e8275685b4f4235281c0f020000000000000007121d27303940454a50535454535049443f3830261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366606d727d879083796d605a514b423b3329241e160d0903000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9286796d605b534c443e38342e2e343d4753606d7a86929a8e8174675b4e4134281b0e0100000000000000000b151e272e34383f4446484746443f38342e261e150b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c8073665b626b6f7a83857b716c605c544d453e352f281f1a140e090401000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c928c7f736c655d565046443f3e3e4044505a64717e8a99998c807366594d4033261a0d000000000000000000030c151d23282d3338393b3a3937332d28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366595960686e7880867e746d665f575045413a312a261f1a14110d070707050100000000000000000000000000000000000000000003101c2936434f5c6976828f9a8d808480776d68615a53504a4b4b4a5158616c76828f9c998a7d7063574a3d3024170a00000000000000000000030b12181c22282b2d2e2e2d2b27221b17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594f565e666d737e8680796e69615a514c433e36312b26201d18181413110d08020000000000000000000000000000000000000003101c2936434f5c6976828f998c807a84827a706c64605c545858545c606a717e8a949f92867a6d6054473a2d211407000000000000000000000000070c11171c1f202121201f1b17110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4c545c606c717c84837b716c605d554f46423b37312c29242521201d19130c0500000000000000000000000000000000000003101c2936434f5c6976828f998c80737b83847d76706d6665646465666d727c85929f988e8174685d5245392c2013070000000000000000000000000000060b0f1213151413120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d424a505a616a6e7981857e746d676159534d46423c39352f322e2d2a251e160e05000000000000000000000000000000000003101c2936434f5c6976828f998c80736e7a828a837d79757271717275797f8692979f92867c6e62564c4135291d11040000000000000000000000000000000003060608070605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d403f4450585f676d75808a817a706b615f57534d4745413f3e3a3936302820160c020000000000000000000000000000000003101c2936434f5c6976828f998c8073686d7880878a85827f7e7e7f81858c929898928b7e716a5f53443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d40343e464e555d606d737f8c847d756e69615f5754514b4c4b4746413a32281e13080000000000000000000000000000000003101c2936434f5c6976828f998c807366666d737c83898e8c8b8b8c8e929799928e867e716c62584e4332281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d403a444c5254585b636d76828f8a827b746e6964605d55595854524c443a3025190d0100000000000000000000000000000003101c2936434f5c6976828f998c8073665c606a6f767d8286898c8d8e8d8c8a86817b716c625a50463c3120160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d40414c565e6164656668727f8b948f86817b75716d67676665615e564c41362a1d110500000000000000000000000000000003101c2936434f5c6976828f998c807366595860626b70757a7d7f8081807f7d7a746e69625a50483f342a200e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4046525e686d717273757a83909a99928e87827e7a777472716d685e5246392d20130700000000000000000000000000000003101c2936434f5c6976828f998c807366594e54596163686d707274747473706d67625f5750483f362d22180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d404754616d7a7e7e8082868e8d8d8d8d8d8d8d8a8683817f7e7a6d6154473a2e21140700000000000000000000000000000003101c2936434f5c6976828f998c807366594d474f55565d6063666768676663605d55534d453f362d241b0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d404955626f7c828282828181818080808080808181818282827c6f6255493c2f22160900000000000000000000000000000003101c2936434f5c6976828f998c807366594d4044484c525456595a5b5a595754514c47423c332d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4047535f6a6f767575757474747474747474747474757575766f6a5f53473b2e21150800000000000000000000000000000003101c2936434f5c6976828f998c807366594d40383a4145474a4c4d4e4d4c4a4745413a37312a211b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d40434e585f6269696868686767676767676767676768686869625f584e43372b1f130600000000000000000000000000000003101c2936434f5c6976828f998c807366594d40332f35393a3d3f414141403d3a39352f2b2620180f090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d403c464e53555c5c5c5b5b5b5a5a5a5a5a5a5a5a5b5b5b5c5c55534e463c32261b0f0300000000000000000000000000000003101c2936434f5c6976828f998c807366594d403324292c2d303334353433302d2c29241e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d40343c4347494f4f4f4f4e4e4e4d4d4d4d4d4d4e4e4e4f4f4f4947433c342a20150a0000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261d20212326272827262421201d19130e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d403332373b3c434242424141414141414141414141424242433c3b37322a22180e040000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a131417191a1b1a19171413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033262b2e2f363635353534343434343434343434353535362f2e2b2620181007000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d070a0c0e0e0e0d0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261f21222929292828282727272727272727282828292922211f1b150e0700000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d0000000102010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a15161c1c1c1c1b1b1b1a1a1a1a1a1a1b1b1b1c1c1c1615130f0a040000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d09100f0f0f0e0e0e0e0e0e0e0e0e0e0e0f0f0f100908060300000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d00030302020201010101010101010101020202030000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104101c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10131c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d20202936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2d36434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2936434f5c6976828f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3a38434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000007121d283139404547474540505c6976838f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b515353514b4b5569768390998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d2d36434f5c6976828f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60605c55535c67778491998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35393a3a38434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6d67625f606d798692998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404547474540505c6976838f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797a736f6a68707d8a99998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b515353514b4b5569768390998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f85807b78777a83909d998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60605c55535c67778491998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000c1825313e4a57636d727d83888584869095a0998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d6d67625f606d798692998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b636b70767c82898f949b9f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797a736f6a68707d8a99998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f49515960636b6f767c82888f939a8c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f85807b78777a83909d998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f474f545960636a6f757c82878e8c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313e4a57636d727d83888584869095a0998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000007111c252d353d44484f545860626a6f757c81867f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b636b70767d82898f949c9e998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232b33383d44484e545860626a6f757b796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f49515960636b70767c82898f94998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000010a111921272c32383d43474e54585f62696e6d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f474f545960636b6f767c82888f8c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c21272c32383c43474e53575f61605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c252d353d44484f545960636a6f757c82887f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161b20272b32373c43474d535553514b43392f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232b33383d44484f545860626a6f757b796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0f161b20272b31373b4246484745403931281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a111a21272c32383d44484e54586062696e6d675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151b20262b31363a3b3a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c21272c32383d43474e54575f61605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151b1f262a2d2e2d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161c21272c32383c43474d535553514b43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212220201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161b20272b32373c4246484745403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b20272b31373a3b3a38352f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151b1f262b2d2e2d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e2122201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!21 &6576895709950921952 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: CormorantGaramond-VariableFont_wght Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - UNDERLAY_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + 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: 1408335170596436373} + 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_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0 + - _GlowOffset: 0 + - _GlowOuter: 0.01 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.05 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.73125 + - _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.5 + - _UnderlayOffsetY: -0.5 + - _UnderlaySoftness: 0.35 + - _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: 1.9820677, g: 0.19820671, b: 0.19820671, a: 0.8784314} + - _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.23529407, g: 0.13725486, b: 0.078431346, a: 0.6} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Data/Fonts/Codex.asset.meta b/Assets/Data/Fonts/Codex.asset.meta new file mode 100644 index 0000000..b080dce --- /dev/null +++ b/Assets/Data/Fonts/Codex.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c51776674a42f4caa923f2b9207711d8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/CormorantGaramond-VariableFont_wght SDF.asset b/Assets/Data/Fonts/CormorantGaramond-VariableFont_wght SDF.asset new file mode 100644 index 0000000..b6adfc0 --- /dev/null +++ b/Assets/Data/Fonts/CormorantGaramond-VariableFont_wght SDF.asset @@ -0,0 +1,41070 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: CormorantGaramond-VariableFont_wght SDF + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset + m_Version: 1.1.0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Cormorant Garamond + m_StyleName: Light + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 1000 + m_LineHeight: 108.990005 + m_AscentLine: 83.16 + m_CapLine: 57 + m_MeanLine: 35 + m_Baseline: 0 + m_DescentLine: -25.830002 + m_SuperscriptOffset: 83.16 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -25.830002 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -11.25 + m_UnderlineThickness: 4.5 + m_StrikethroughOffset: 14 + m_StrikethroughThickness: 4.5 + m_TabWidth: 21 + m_Material: {fileID: 6576895709950921952} + m_SourceFontFileGUID: aeb1c529a2ccb49978d4fa2932a6cb77 + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: aeb1c529a2ccb49978d4fa2932a6cb77 + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + paddingMode: 2 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_SourceFontFile: {fileID: 12800000, guid: aeb1c529a2ccb49978d4fa2932a6cb77, type: 3} + m_SourceFontFilePath: + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_GlyphTable: + - m_Index: 236 + m_Metrics: + m_Width: 55.625 + m_Height: 56.25 + m_HorizontalBearingX: -0.453125 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 54.625 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 57 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 624 + m_Metrics: + m_Width: 36.265625 + m_Height: 37.078125 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 35.90625 + m_HorizontalAdvance: 42.9375 + m_GlyphRect: + m_X: 10 + m_Y: 86 + m_Width: 37 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 716 + m_Metrics: + m_Width: 44 + m_Height: 36.359375 + m_HorizontalBearingX: 0.1875 + m_HorizontalBearingY: 35.546875 + m_HorizontalAdvance: 44.09375 + m_GlyphRect: + m_X: 10 + m_Y: 143 + m_Width: 45 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2483 + m_Metrics: + m_Width: 6.203125 + m_Height: 25.109375 + m_HorizontalBearingX: 4.234375 + m_HorizontalBearingY: 57.6875 + m_HorizontalAdvance: 12.421875 + m_GlyphRect: + m_X: 66 + m_Y: 86 + m_Width: 7 + m_Height: 26 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 746 + m_Metrics: + m_Width: 38.34375 + m_Height: 35 + m_HorizontalBearingX: 0.09375 + m_HorizontalBearingY: 34.734375 + m_HorizontalAdvance: 38.96875 + m_GlyphRect: + m_X: 86 + m_Y: 10 + m_Width: 39 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 885 + m_Metrics: + m_Width: 29.078125 + m_Height: 36.625 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 35.546875 + m_HorizontalAdvance: 36.453125 + m_GlyphRect: + m_X: 10 + m_Y: 199 + m_Width: 30 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2391 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 21.0625 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 855 + m_Metrics: + m_Width: 32.484375 + m_Height: 36.359375 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 35.640625 + m_HorizontalAdvance: 37.703125 + m_GlyphRect: + m_X: 10 + m_Y: 256 + m_Width: 33 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 527 + m_Metrics: + m_Width: 30.6875 + m_Height: 36.625 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 35.546875 + m_HorizontalAdvance: 36.625 + m_GlyphRect: + m_X: 59 + m_Y: 199 + m_Width: 32 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 688 + m_Metrics: + m_Width: 38.96875 + m_Height: 60.65625 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 35.90625 + m_HorizontalAdvance: 43.5625 + m_GlyphRect: + m_X: 92 + m_Y: 65 + m_Width: 40 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 548 + m_Metrics: + m_Width: 18.453125 + m_Height: 53.28125 + m_HorizontalBearingX: 2.96875 + m_HorizontalBearingY: 53.28125 + m_HorizontalAdvance: 24.75 + m_GlyphRect: + m_X: 10 + m_Y: 312 + m_Width: 20 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 689 + m_Metrics: + m_Width: 28.796875 + m_Height: 35.546875 + m_HorizontalBearingX: 0.90625 + m_HorizontalBearingY: 35.546875 + m_HorizontalAdvance: 32.40625 + m_GlyphRect: + m_X: 144 + m_Y: 10 + m_Width: 30 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 533 + m_Metrics: + m_Width: 43.015625 + m_Height: 66.421875 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 65.25 + m_HorizontalAdvance: 46.171875 + m_GlyphRect: + m_X: 10 + m_Y: 385 + m_Width: 44 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 604 + m_Metrics: + m_Width: 43.640625 + m_Height: 35.90625 + m_HorizontalBearingX: 0.90625 + m_HorizontalBearingY: 35.90625 + m_HorizontalAdvance: 46.34375 + m_GlyphRect: + m_X: 49 + m_Y: 312 + m_Width: 45 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 747 + m_Metrics: + m_Width: 59.390625 + m_Height: 35 + m_HorizontalBearingX: 0.09375 + m_HorizontalBearingY: 34.734375 + m_HorizontalAdvance: 60.03125 + m_GlyphRect: + m_X: 62 + m_Y: 256 + m_Width: 60 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 526 + m_Metrics: + m_Width: 41.578125 + m_Height: 66.421875 + m_HorizontalBearingX: 0.71875 + m_HorizontalBearingY: 65.25 + m_HorizontalAdvance: 45.71875 + m_GlyphRect: + m_X: 110 + m_Y: 145 + m_Width: 43 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 578 + m_Metrics: + m_Width: 43.109375 + m_Height: 65.25 + m_HorizontalBearingX: 0.265625 + m_HorizontalBearingY: 65.25 + m_HorizontalAdvance: 44.1875 + m_GlyphRect: + m_X: 10 + m_Y: 472 + m_Width: 44 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 707 + m_Metrics: + m_Width: 24.75 + m_Height: 41.578125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 40.5 + m_HorizontalAdvance: 30.515625 + m_GlyphRect: + m_X: 151 + m_Y: 65 + m_Width: 26 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 753 + m_Metrics: + m_Width: 41.9375 + m_Height: 60.03125 + m_HorizontalBearingX: -3.0625 + m_HorizontalBearingY: 34.734375 + m_HorizontalAdvance: 39.328125 + m_GlyphRect: + m_X: 10 + m_Y: 557 + m_Width: 43 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2396 + m_Metrics: + m_Width: 7.109375 + m_Height: 6.828125 + m_HorizontalBearingX: 5.21875 + m_HorizontalBearingY: 5.84375 + m_HorizontalAdvance: 17.546875 + m_GlyphRect: + m_X: 74 + m_Y: 145 + m_Width: 8 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2400 + m_Metrics: + m_Width: 49.234375 + m_Height: 6.828125 + m_HorizontalBearingX: 5.21875 + m_HorizontalBearingY: 5.84375 + m_HorizontalAdvance: 59.671875 + m_GlyphRect: + m_X: 193 + m_Y: 10 + m_Width: 50 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2443 + m_Metrics: + m_Width: 30.59375 + m_Height: 3.421875 + m_HorizontalBearingX: 2.609375 + m_HorizontalBearingY: -3.328125 + m_HorizontalAdvance: 35.8125 + m_GlyphRect: + m_X: 110 + m_Y: 232 + m_Width: 32 + m_Height: 4 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 86 + m_Metrics: + m_Width: 69.3125 + m_Height: 56.25 + m_HorizontalBearingX: 3.59375 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 74.703125 + m_GlyphRect: + m_X: 10 + m_Y: 637 + m_Width: 70 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 311 + m_Metrics: + m_Width: 63 + m_Height: 57.421875 + m_HorizontalBearingX: -0.1875 + m_HorizontalBearingY: 57.421875 + m_HorizontalAdvance: 62.8125 + m_GlyphRect: + m_X: 72 + m_Y: 557 + m_Width: 64 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 235 + m_Metrics: + m_Width: 55.625 + m_Height: 56.25 + m_HorizontalBearingX: 1.53125 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 58.765625 + m_GlyphRect: + m_X: 73 + m_Y: 367 + m_Width: 57 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 40 + m_Metrics: + m_Width: 36.8125 + m_Height: 56.25 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 45.546875 + m_GlyphRect: + m_X: 141 + m_Y: 255 + m_Width: 38 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 350 + m_Metrics: + m_Width: 57.328125 + m_Height: 56.515625 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 56.515625 + m_HorizontalAdvance: 60.03125 + m_GlyphRect: + m_X: 73 + m_Y: 443 + m_Width: 59 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 16 + m_Metrics: + m_Width: 39.59375 + m_Height: 56.25 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 47.96875 + m_GlyphRect: + m_X: 149 + m_Y: 331 + m_Width: 41 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 192 + m_Metrics: + m_Width: 50.3125 + m_Height: 58.859375 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 58.859375 + m_HorizontalAdvance: 56.875 + m_GlyphRect: + m_X: 172 + m_Y: 127 + m_Width: 51 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 229 + m_Metrics: + m_Width: 61.015625 + m_Height: 56.515625 + m_HorizontalBearingX: -0.453125 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 60.03125 + m_GlyphRect: + m_X: 196 + m_Y: 36 + m_Width: 62 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 182 + m_Metrics: + m_Width: 32.765625 + m_Height: 58.3125 + m_HorizontalBearingX: 5.9375 + m_HorizontalBearingY: 57.234375 + m_HorizontalAdvance: 43.65625 + m_GlyphRect: + m_X: 198 + m_Y: 205 + m_Width: 34 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 98 + m_Metrics: + m_Width: 59.5 + m_Height: 57.515625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 65.25 + m_GlyphRect: + m_X: 242 + m_Y: 113 + m_Width: 61 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 338 + m_Metrics: + m_Width: 52.5625 + m_Height: 58.40625 + m_HorizontalBearingX: 4.40625 + m_HorizontalBearingY: 57.234375 + m_HorizontalAdvance: 61.828125 + m_GlyphRect: + m_X: 277 + m_Y: 10 + m_Width: 53 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 117 + m_Metrics: + m_Width: 60.125 + m_Height: 58.3125 + m_HorizontalBearingX: 4.40625 + m_HorizontalBearingY: 57.234375 + m_HorizontalAdvance: 68.9375 + m_GlyphRect: + m_X: 151 + m_Y: 407 + m_Width: 61 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 48 + m_Metrics: + m_Width: 21.421875 + m_Height: 56.25 + m_HorizontalBearingX: 4.046875 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 29.703125 + m_GlyphRect: + m_X: 209 + m_Y: 284 + m_Width: 22 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 77 + m_Metrics: + m_Width: 43.734375 + m_Height: 56.25 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 47.703125 + m_GlyphRect: + m_X: 10 + m_Y: 713 + m_Width: 44 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 199 + m_Metrics: + m_Width: 58.40625 + m_Height: 57.421875 + m_HorizontalBearingX: 2.34375 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 62.734375 + m_GlyphRect: + m_X: 10 + m_Y: 789 + m_Width: 59 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 10 + m_Metrics: + m_Width: 54.453125 + m_Height: 56.796875 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 56.4375 + m_HorizontalAdvance: 61.921875 + m_GlyphRect: + m_X: 10 + m_Y: 867 + m_Width: 55 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 179 + m_Metrics: + m_Width: 40.953125 + m_Height: 56.515625 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 56.515625 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 73 + m_Y: 713 + m_Width: 42 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 43 + m_Metrics: + m_Width: 62 + m_Height: 56.25 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 68.21875 + m_GlyphRect: + m_X: 99 + m_Y: 634 + m_Width: 63 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 583 + m_Metrics: + m_Width: 18.625 + m_Height: 65.25 + m_HorizontalBearingX: 1.53125 + m_HorizontalBearingY: 65.25 + m_HorizontalAdvance: 23.046875 + m_GlyphRect: + m_X: 10 + m_Y: 944 + m_Width: 20 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 541 + m_Metrics: + m_Width: 36.8125 + m_Height: 65.34375 + m_HorizontalBearingX: 2.34375 + m_HorizontalBearingY: 65.34375 + m_HorizontalAdvance: 27.453125 + m_GlyphRect: + m_X: 49 + m_Y: 944 + m_Width: 38 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2297 + m_Metrics: + m_Width: 20.703125 + m_Height: 34.734375 + m_HorizontalBearingX: 4.59375 + m_HorizontalBearingY: 34.734375 + m_HorizontalAdvance: 29.875 + m_GlyphRect: + m_X: 151 + m_Y: 486 + m_Width: 22 + m_Height: 35 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2267 + m_Metrics: + m_Width: 36.265625 + m_Height: 37.078125 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 35.90625 + m_HorizontalAdvance: 42.9375 + m_GlyphRect: + m_X: 84 + m_Y: 867 + m_Width: 37 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2612 + m_Metrics: + m_Width: 46.4375 + m_Height: 50.953125 + m_HorizontalBearingX: 2.609375 + m_HorizontalBearingY: 50.40625 + m_HorizontalAdvance: 51.65625 + m_GlyphRect: + m_X: 88 + m_Y: 789 + m_Width: 48 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 9 + m_Metrics: + m_Width: 41.125 + m_Height: 56.875 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 56.515625 + m_HorizontalAdvance: 49.40625 + m_GlyphRect: + m_X: 134 + m_Y: 710 + m_Width: 42 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 543 + m_Metrics: + m_Width: 42.578125 + m_Height: 65.25 + m_HorizontalBearingX: 0.265625 + m_HorizontalBearingY: 65.25 + m_HorizontalAdvance: 44.640625 + m_GlyphRect: + m_X: 155 + m_Y: 540 + m_Width: 43 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 686 + m_Metrics: + m_Width: 42.5625 + m_Height: 60.65625 + m_HorizontalBearingX: -0.265625 + m_HorizontalBearingY: 35.90625 + m_HorizontalAdvance: 45.90625 + m_GlyphRect: + m_X: 181 + m_Y: 625 + m_Width: 44 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 908 + m_Metrics: + m_Width: 35.640625 + m_Height: 60.65625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 35.453125 + m_HorizontalAdvance: 39.953125 + m_GlyphRect: + m_X: 106 + m_Y: 924 + m_Width: 36 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 698 + m_Metrics: + m_Width: 21.78125 + m_Height: 36.890625 + m_HorizontalBearingX: 4.40625 + m_HorizontalBearingY: 35.90625 + m_HorizontalAdvance: 30.421875 + m_GlyphRect: + m_X: 140 + m_Y: 860 + m_Width: 23 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2435 + m_Metrics: + m_Width: 24.203125 + m_Height: 7.828125 + m_HorizontalBearingX: 2.4375 + m_HorizontalBearingY: 22.953125 + m_HorizontalAdvance: 29.0625 + m_GlyphRect: + m_X: 106 + m_Y: 1005 + m_Width: 25 + m_Height: 8 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2268 + m_Metrics: + m_Width: 30.421875 + m_Height: 36.984375 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 36.984375 + m_HorizontalAdvance: 36.1875 + m_GlyphRect: + m_X: 155 + m_Y: 787 + m_Width: 31 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2270 + m_Metrics: + m_Width: 36 + m_Height: 53.28125 + m_HorizontalBearingX: 1.53125 + m_HorizontalBearingY: 35.90625 + m_HorizontalAdvance: 40.5 + m_GlyphRect: + m_X: 195 + m_Y: 705 + m_Width: 37 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2269 + m_Metrics: + m_Width: 28.078125 + m_Height: 61.75 + m_HorizontalBearingX: 2.96875 + m_HorizontalBearingY: 36.90625 + m_HorizontalAdvance: 34.921875 + m_GlyphRect: + m_X: 161 + m_Y: 916 + m_Width: 30 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2395 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 592 + m_Metrics: + m_Width: 65.78125 + m_Height: 35.640625 + m_HorizontalBearingX: 0.90625 + m_HorizontalBearingY: 35.640625 + m_HorizontalAdvance: 68.40625 + m_GlyphRect: + m_X: 182 + m_Y: 843 + m_Width: 67 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2273 + m_Metrics: + m_Width: 33.125 + m_Height: 62.1875 + m_HorizontalBearingX: 2.25 + m_HorizontalBearingY: 37.34375 + m_HorizontalAdvance: 38.609375 + m_GlyphRect: + m_X: 210 + m_Y: 898 + m_Width: 34 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2271 + m_Metrics: + m_Width: 27.078125 + m_Height: 63.1875 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 38.34375 + m_HorizontalAdvance: 36.8125 + m_GlyphRect: + m_X: 263 + m_Y: 898 + m_Width: 28 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2412 + m_Metrics: + m_Width: 26 + m_Height: 80.8125 + m_HorizontalBearingX: 2.34375 + m_HorizontalBearingY: 65.96875 + m_HorizontalAdvance: 30.515625 + m_GlyphRect: + m_X: 217 + m_Y: 486 + m_Width: 27 + m_Height: 81 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2272 + m_Metrics: + m_Width: 34.109375 + m_Height: 60.75 + m_HorizontalBearingX: 4.40625 + m_HorizontalBearingY: 59.578125 + m_HorizontalAdvance: 41.84375 + m_GlyphRect: + m_X: 244 + m_Y: 586 + m_Width: 35 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2275 + m_Metrics: + m_Width: 34.109375 + m_Height: 60.75 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 35.90625 + m_HorizontalAdvance: 41.84375 + m_GlyphRect: + m_X: 231 + m_Y: 360 + m_Width: 35 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2398 + m_Metrics: + m_Width: 7.109375 + m_Height: 32.125 + m_HorizontalBearingX: 5.21875 + m_HorizontalBearingY: 31.140625 + m_HorizontalAdvance: 17.546875 + m_GlyphRect: + m_X: 210 + m_Y: 981 + m_Width: 8 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 752 + m_Metrics: + m_Width: 37.265625 + m_Height: 34.734375 + m_HorizontalBearingX: 1.171875 + m_HorizontalBearingY: 34.734375 + m_HorizontalAdvance: 39.515625 + m_GlyphRect: + m_X: 205 + m_Y: 778 + m_Width: 38 + m_Height: 35 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 763 + m_Metrics: + m_Width: 29.25 + m_Height: 37.34375 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 37.34375 + m_HorizontalAdvance: 36.453125 + m_GlyphRect: + m_X: 250 + m_Y: 284 + m_Width: 31 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 230 + m_Metrics: + m_Width: 85.234375 + m_Height: 56.515625 + m_HorizontalBearingX: -0.453125 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 84.234375 + m_GlyphRect: + m_X: 251 + m_Y: 191 + m_Width: 86 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 73 + m_Metrics: + m_Width: 54.359375 + m_Height: 56.34375 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 58.40625 + m_GlyphRect: + m_X: 322 + m_Y: 89 + m_Width: 55 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2274 + m_Metrics: + m_Width: 36.1875 + m_Height: 52.828125 + m_HorizontalBearingX: 4.40625 + m_HorizontalBearingY: 51.65625 + m_HorizontalAdvance: 44.015625 + m_GlyphRect: + m_X: 349 + m_Y: 10 + m_Width: 37 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 89 + m_GlyphIndex: 236 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 624 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 716 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 2483 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 118 + m_GlyphIndex: 746 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 885 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 2391 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 855 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 527 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 113 + m_GlyphIndex: 688 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 548 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 689 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 533 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 604 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 747 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 98 + m_GlyphIndex: 526 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 578 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 707 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 753 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 2396 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 2400 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 2443 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 77 + m_GlyphIndex: 86 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65 + m_GlyphIndex: 311 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 88 + m_GlyphIndex: 235 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 70 + m_GlyphIndex: 40 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 82 + m_GlyphIndex: 350 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 16 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 192 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 86 + m_GlyphIndex: 229 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 182 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 98 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 67 + m_GlyphIndex: 338 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 79 + m_GlyphIndex: 117 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 48 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 77 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 85 + m_GlyphIndex: 199 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 10 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 179 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 43 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 583 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 102 + m_GlyphIndex: 541 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49 + m_GlyphIndex: 2297 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 48 + m_GlyphIndex: 2267 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 37 + m_GlyphIndex: 2612 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 66 + m_GlyphIndex: 9 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 543 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 686 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 103 + m_GlyphIndex: 908 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 698 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 45 + m_GlyphIndex: 2435 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50 + m_GlyphIndex: 2268 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 52 + m_GlyphIndex: 2270 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51 + m_GlyphIndex: 2269 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8203 + m_GlyphIndex: 2395 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 592 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 55 + m_GlyphIndex: 2273 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 53 + m_GlyphIndex: 2271 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 47 + m_GlyphIndex: 2412 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 54 + m_GlyphIndex: 2272 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 57 + m_GlyphIndex: 2275 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 58 + m_GlyphIndex: 2398 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 752 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 122 + m_GlyphIndex: 763 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 230 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 75 + m_GlyphIndex: 73 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 56 + m_GlyphIndex: 2274 + m_Scale: 1 + m_AtlasTextures: + - {fileID: 1408335170596436373} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_GetFontFeatures: 1 + m_ClearDynamicDataOnBuild: 1 + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 76 + m_Height: 76 + - m_X: 0 + m_Y: 76 + m_Width: 56 + m_Height: 57 + - m_X: 0 + m_Y: 133 + m_Width: 64 + m_Height: 56 + - m_X: 56 + m_Y: 76 + m_Width: 26 + m_Height: 45 + - m_X: 76 + m_Y: 0 + m_Width: 58 + m_Height: 55 + - m_X: 0 + m_Y: 189 + m_Width: 49 + m_Height: 57 + - m_X: 0 + m_Y: 246 + m_Width: 52 + m_Height: 56 + - m_X: 49 + m_Y: 189 + m_Width: 51 + m_Height: 57 + - m_X: 82 + m_Y: 55 + m_Width: 59 + m_Height: 80 + - m_X: 0 + m_Y: 302 + m_Width: 39 + m_Height: 73 + - m_X: 134 + m_Y: 0 + m_Width: 49 + m_Height: 55 + - m_X: 0 + m_Y: 375 + m_Width: 63 + m_Height: 87 + - m_X: 39 + m_Y: 302 + m_Width: 64 + m_Height: 55 + - m_X: 52 + m_Y: 246 + m_Width: 79 + m_Height: 55 + - m_X: 100 + m_Y: 135 + m_Width: 62 + m_Height: 87 + - m_X: 0 + m_Y: 462 + m_Width: 63 + m_Height: 85 + - m_X: 141 + m_Y: 55 + m_Width: 45 + m_Height: 62 + - m_X: 0 + m_Y: 547 + m_Width: 62 + m_Height: 80 + - m_X: 64 + m_Y: 135 + m_Width: 27 + m_Height: 26 + - m_X: 183 + m_Y: 0 + m_Width: 69 + m_Height: 26 + - m_X: 100 + m_Y: 222 + m_Width: 51 + m_Height: 23 + - m_X: 0 + m_Y: 627 + m_Width: 89 + m_Height: 76 + - m_X: 62 + m_Y: 547 + m_Width: 83 + m_Height: 77 + - m_X: 63 + m_Y: 357 + m_Width: 76 + m_Height: 76 + - m_X: 131 + m_Y: 245 + m_Width: 57 + m_Height: 76 + - m_X: 63 + m_Y: 433 + m_Width: 78 + m_Height: 76 + - m_X: 139 + m_Y: 321 + m_Width: 60 + m_Height: 76 + - m_X: 162 + m_Y: 117 + m_Width: 70 + m_Height: 78 + - m_X: 186 + m_Y: 26 + m_Width: 81 + m_Height: 77 + - m_X: 188 + m_Y: 195 + m_Width: 53 + m_Height: 79 + - m_X: 232 + m_Y: 103 + m_Width: 80 + m_Height: 78 + - m_X: 267 + m_Y: 0 + m_Width: 72 + m_Height: 79 + - m_X: 141 + m_Y: 397 + m_Width: 80 + m_Height: 79 + - m_X: 199 + m_Y: 274 + m_Width: 41 + m_Height: 76 + - m_X: 0 + m_Y: 703 + m_Width: 63 + m_Height: 76 + - m_X: 0 + m_Y: 779 + m_Width: 78 + m_Height: 78 + - m_X: 0 + m_Y: 857 + m_Width: 74 + m_Height: 77 + - m_X: 63 + m_Y: 703 + m_Width: 61 + m_Height: 76 + - m_X: 89 + m_Y: 624 + m_Width: 82 + m_Height: 76 + - m_X: 0 + m_Y: 934 + m_Width: 39 + m_Height: 85 + - m_X: 39 + m_Y: 934 + m_Width: 57 + m_Height: 85 + - m_X: 141 + m_Y: 476 + m_Width: 41 + m_Height: 54 + - m_X: 74 + m_Y: 857 + m_Width: 56 + m_Height: 57 + - m_X: 78 + m_Y: 779 + m_Width: 67 + m_Height: 71 + - m_X: 124 + m_Y: 700 + m_Width: 61 + m_Height: 77 + - m_X: 145 + m_Y: 530 + m_Width: 62 + m_Height: 85 + - m_X: 171 + m_Y: 615 + m_Width: 63 + m_Height: 80 + - m_X: 96 + m_Y: 914 + m_Width: 55 + m_Height: 81 + - m_X: 130 + m_Y: 850 + m_Width: 42 + m_Height: 56 + - m_X: 96 + m_Y: 995 + m_Width: 44 + m_Height: 27 + - m_X: 145 + m_Y: 777 + m_Width: 50 + m_Height: 56 + - m_X: 185 + m_Y: 695 + m_Width: 56 + m_Height: 73 + - m_X: 151 + m_Y: 906 + m_Width: 49 + m_Height: 81 + - m_X: 172 + m_Y: 833 + m_Width: 86 + m_Height: 55 + - m_X: 200 + m_Y: 888 + m_Width: 53 + m_Height: 82 + - m_X: 253 + m_Y: 888 + m_Width: 47 + m_Height: 83 + - m_X: 207 + m_Y: 476 + m_Width: 46 + m_Height: 100 + - m_X: 234 + m_Y: 576 + m_Width: 54 + m_Height: 81 + - m_X: 221 + m_Y: 350 + m_Width: 54 + m_Height: 80 + - m_X: 200 + m_Y: 971 + m_Width: 27 + m_Height: 52 + - m_X: 195 + m_Y: 768 + m_Width: 57 + m_Height: 54 + - m_X: 240 + m_Y: 274 + m_Width: 50 + m_Height: 57 + - m_X: 241 + m_Y: 181 + m_Width: 105 + m_Height: 77 + - m_X: 312 + m_Y: 79 + m_Width: 74 + m_Height: 77 + - m_X: 339 + m_Y: 0 + m_Width: 56 + m_Height: 73 + m_FreeGlyphRects: + - m_X: 56 + m_Y: 121 + m_Width: 26 + m_Height: 12 + - m_X: 76 + m_Y: 55 + m_Width: 6 + m_Height: 21 + - m_X: 64 + m_Y: 121 + m_Width: 18 + m_Height: 14 + - m_X: 64 + m_Y: 161 + m_Width: 36 + m_Height: 28 + - m_X: 91 + m_Y: 135 + m_Width: 9 + m_Height: 54 + - m_X: 39 + m_Y: 357 + m_Width: 24 + m_Height: 18 + - m_X: 52 + m_Y: 301 + m_Width: 79 + m_Height: 1 + - m_X: 100 + m_Y: 245 + m_Width: 31 + m_Height: 1 + - m_X: 103 + m_Y: 301 + m_Width: 28 + m_Height: 56 + - m_X: 103 + m_Y: 321 + m_Width: 36 + m_Height: 36 + - m_X: 141 + m_Y: 117 + m_Width: 21 + m_Height: 18 + - m_X: 183 + m_Y: 26 + m_Width: 3 + m_Height: 29 + - m_X: 151 + m_Y: 222 + m_Width: 37 + m_Height: 23 + - m_X: 162 + m_Y: 195 + m_Width: 26 + m_Height: 50 + - m_X: 186 + m_Y: 103 + m_Width: 46 + m_Height: 14 + - m_X: 252 + m_Y: 0 + m_Width: 15 + m_Height: 26 + - m_X: 139 + m_Y: 397 + m_Width: 2 + m_Height: 36 + - m_X: 188 + m_Y: 274 + m_Width: 11 + m_Height: 47 + - m_X: 62 + m_Y: 624 + m_Width: 27 + m_Height: 3 + - m_X: 63 + m_Y: 509 + m_Width: 78 + m_Height: 38 + - m_X: 89 + m_Y: 700 + m_Width: 35 + m_Height: 3 + - m_X: 63 + m_Y: 530 + m_Width: 82 + m_Height: 17 + - m_X: 145 + m_Y: 615 + m_Width: 26 + m_Height: 9 + - m_X: 74 + m_Y: 914 + m_Width: 22 + m_Height: 20 + - m_X: 78 + m_Y: 850 + m_Width: 52 + m_Height: 7 + - m_X: 0 + m_Y: 1019 + m_Width: 96 + m_Height: 4 + - m_X: 124 + m_Y: 777 + m_Width: 21 + m_Height: 2 + - m_X: 171 + m_Y: 695 + m_Width: 14 + m_Height: 5 + - m_X: 130 + m_Y: 906 + m_Width: 21 + m_Height: 8 + - m_X: 145 + m_Y: 833 + m_Width: 27 + m_Height: 17 + - m_X: 172 + m_Y: 888 + m_Width: 28 + m_Height: 18 + - m_X: 182 + m_Y: 476 + m_Width: 25 + m_Height: 54 + - m_X: 258 + m_Y: 657 + m_Width: 765 + m_Height: 231 + - m_X: 207 + m_Y: 576 + m_Width: 27 + m_Height: 39 + - m_X: 234 + m_Y: 657 + m_Width: 789 + m_Height: 38 + - m_X: 199 + m_Y: 350 + m_Width: 22 + m_Height: 47 + - m_X: 221 + m_Y: 430 + m_Width: 802 + m_Height: 46 + - m_X: 253 + m_Y: 430 + m_Width: 770 + m_Height: 146 + - m_X: 0 + m_Y: 1022 + m_Width: 200 + m_Height: 1 + - m_X: 140 + m_Y: 995 + m_Width: 60 + m_Height: 28 + - m_X: 151 + m_Y: 987 + m_Width: 49 + m_Height: 36 + - m_X: 227 + m_Y: 971 + m_Width: 796 + m_Height: 52 + - m_X: 200 + m_Y: 970 + m_Width: 53 + m_Height: 1 + - m_X: 227 + m_Y: 970 + m_Width: 26 + m_Height: 53 + - m_X: 185 + m_Y: 768 + m_Width: 10 + m_Height: 9 + - m_X: 195 + m_Y: 822 + m_Width: 828 + m_Height: 11 + - m_X: 241 + m_Y: 657 + m_Width: 782 + m_Height: 111 + - m_X: 252 + m_Y: 657 + m_Width: 771 + m_Height: 176 + - m_X: 288 + m_Y: 331 + m_Width: 735 + m_Height: 557 + - m_X: 240 + m_Y: 331 + m_Width: 783 + m_Height: 19 + - m_X: 275 + m_Y: 331 + m_Width: 748 + m_Height: 245 + - m_X: 232 + m_Y: 181 + m_Width: 9 + m_Height: 14 + - m_X: 300 + m_Y: 258 + m_Width: 723 + m_Height: 765 + - m_X: 290 + m_Y: 258 + m_Width: 733 + m_Height: 630 + - m_X: 241 + m_Y: 258 + m_Width: 782 + m_Height: 16 + - m_X: 267 + m_Y: 79 + m_Width: 45 + m_Height: 24 + - m_X: 312 + m_Y: 156 + m_Width: 711 + m_Height: 25 + - m_X: 346 + m_Y: 156 + m_Width: 677 + m_Height: 867 + - m_X: 339 + m_Y: 73 + m_Width: 684 + m_Height: 6 + - m_X: 386 + m_Y: 73 + m_Width: 637 + m_Height: 950 + - m_X: 395 + m_Y: 0 + m_Width: 628 + m_Height: 1023 + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: + - m_ComponentGlyphIDs: 62000000950a0000 + m_LigatureGlyphID: 100 + - m_ComponentGlyphIDs: 62000000990a0000 + m_LigatureGlyphID: 104 + - m_ComponentGlyphIDs: 62000000980a0000 + m_LigatureGlyphID: 103 + - m_ComponentGlyphIDs: 62000000970a0000 + m_LigatureGlyphID: 102 + - m_ComponentGlyphIDs: 62000000940a0000 + m_LigatureGlyphID: 99 + - m_ComponentGlyphIDs: 62000000960a0000 + m_LigatureGlyphID: 101 + - m_ComponentGlyphIDs: 620000009c0a0000 + m_LigatureGlyphID: 105 + - m_ComponentGlyphIDs: 620000009e0a0000 + m_LigatureGlyphID: 106 + - m_ComponentGlyphIDs: 62000000700200005c090000 + m_LigatureGlyphID: 2522 + - m_ComponentGlyphIDs: 75030000960a0000 + m_LigatureGlyphID: 886 + - m_ComponentGlyphIDs: 750300009b0a0000 + m_LigatureGlyphID: 539 + - m_ComponentGlyphIDs: 750300009e0a0000 + m_LigatureGlyphID: 540 + - m_ComponentGlyphIDs: c0000000c0000000 + m_LigatureGlyphID: 518 + - m_ComponentGlyphIDs: c00000001f020000 + m_LigatureGlyphID: 519 + - m_ComponentGlyphIDs: c3020000fb020000 + m_LigatureGlyphID: 1040 + - m_ComponentGlyphIDs: c3020000c3020000 + m_LigatureGlyphID: 1039 + - m_ComponentGlyphIDs: 37010000960a0000 + m_LigatureGlyphID: 3 + - m_ComponentGlyphIDs: 370100009b0a0000 + m_LigatureGlyphID: 4 + - m_ComponentGlyphIDs: 370100009e0a0000 + m_LigatureGlyphID: 5 + - m_ComponentGlyphIDs: 46000000950a0000 + m_LigatureGlyphID: 71 + - m_ComponentGlyphIDs: 30000000960a0000 + m_LigatureGlyphID: 51 + - m_ComponentGlyphIDs: 300000009b0a0000 + m_LigatureGlyphID: 52 + - m_ComponentGlyphIDs: 300000009e0a0000 + m_LigatureGlyphID: 53 + - m_ComponentGlyphIDs: 10000000960a0000 + m_LigatureGlyphID: 17 + - m_ComponentGlyphIDs: 100000009b0a0000 + m_LigatureGlyphID: 18 + - m_ComponentGlyphIDs: 100000009e0a0000 + m_LigatureGlyphID: 19 + - m_ComponentGlyphIDs: 56000000950a0000 + m_LigatureGlyphID: 88 + - m_ComponentGlyphIDs: 56000000990a0000 + m_LigatureGlyphID: 92 + - m_ComponentGlyphIDs: 56000000980a0000 + m_LigatureGlyphID: 91 + - m_ComponentGlyphIDs: 56000000970a0000 + m_LigatureGlyphID: 90 + - m_ComponentGlyphIDs: 56000000940a0000 + m_LigatureGlyphID: 87 + - m_ComponentGlyphIDs: 56000000960a0000 + m_LigatureGlyphID: 89 + - m_ComponentGlyphIDs: 560000009c0a0000 + m_LigatureGlyphID: 93 + - m_ComponentGlyphIDs: 560000009e0a0000 + m_LigatureGlyphID: 94 + - m_ComponentGlyphIDs: c7000000960a0000 + m_LigatureGlyphID: 200 + - m_ComponentGlyphIDs: c70000009b0a0000 + m_LigatureGlyphID: 201 + - m_ComponentGlyphIDs: c70000009e0a0000 + m_LigatureGlyphID: 202 + - m_ComponentGlyphIDs: 4d00000065090000 + m_LigatureGlyphID: 81 + - m_ComponentGlyphIDs: 75000000950a0000ab0a0000 + m_LigatureGlyphID: 121 + - m_ComponentGlyphIDs: 75000000990a0000ab0a0000 + m_LigatureGlyphID: 129 + - m_ComponentGlyphIDs: 75000000980a0000ab0a0000 + m_LigatureGlyphID: 127 + - m_ComponentGlyphIDs: 75000000970a0000ab0a0000 + m_LigatureGlyphID: 125 + - m_ComponentGlyphIDs: 75000000ab0a0000950a0000 + m_LigatureGlyphID: 136 + - m_ComponentGlyphIDs: 75000000ab0a0000990a0000 + m_LigatureGlyphID: 140 + - m_ComponentGlyphIDs: 75000000ab0a0000980a0000 + m_LigatureGlyphID: 139 + - m_ComponentGlyphIDs: 75000000ab0a0000970a0000 + m_LigatureGlyphID: 138 + - m_ComponentGlyphIDs: 75000000ab0a0000960a0000 + m_LigatureGlyphID: 137 + - m_ComponentGlyphIDs: 75000000ab0a00009c0a0000 + m_LigatureGlyphID: 141 + - m_ComponentGlyphIDs: 75000000ab0a00009e0a0000 + m_LigatureGlyphID: 142 + - m_ComponentGlyphIDs: 75000000940a0000ab0a0000 + m_LigatureGlyphID: 119 + - m_ComponentGlyphIDs: 75000000960a0000ab0a0000 + m_LigatureGlyphID: 123 + - m_ComponentGlyphIDs: 750000009c0a0000ab0a0000 + m_LigatureGlyphID: 132 + - m_ComponentGlyphIDs: 750000009e0a0000ab0a0000 + m_LigatureGlyphID: 134 + - m_ComponentGlyphIDs: 75000000950a0000 + m_LigatureGlyphID: 120 + - m_ComponentGlyphIDs: 75000000990a0000 + m_LigatureGlyphID: 128 + - m_ComponentGlyphIDs: 75000000980a0000 + m_LigatureGlyphID: 126 + - m_ComponentGlyphIDs: 75000000970a0000 + m_LigatureGlyphID: 124 + - m_ComponentGlyphIDs: 75000000ab0a0000 + m_LigatureGlyphID: 135 + - m_ComponentGlyphIDs: 75000000940a0000 + m_LigatureGlyphID: 118 + - m_ComponentGlyphIDs: 75000000960a0000 + m_LigatureGlyphID: 122 + - m_ComponentGlyphIDs: 750000009c0a0000 + m_LigatureGlyphID: 131 + - m_ComponentGlyphIDs: 750000009b0a0000 + m_LigatureGlyphID: 130 + - m_ComponentGlyphIDs: 750000009e0a0000 + m_LigatureGlyphID: 133 + - m_ComponentGlyphIDs: 70020000950a0000ab0a0000 + m_LigatureGlyphID: 628 + - m_ComponentGlyphIDs: 70020000990a0000ab0a0000 + m_LigatureGlyphID: 636 + - m_ComponentGlyphIDs: 70020000980a0000ab0a0000 + m_LigatureGlyphID: 634 + - m_ComponentGlyphIDs: 70020000970a0000ab0a0000 + m_LigatureGlyphID: 632 + - m_ComponentGlyphIDs: 70020000ab0a0000950a0000 + m_LigatureGlyphID: 644 + - m_ComponentGlyphIDs: 70020000ab0a0000990a0000 + m_LigatureGlyphID: 648 + - m_ComponentGlyphIDs: 70020000ab0a0000980a0000 + m_LigatureGlyphID: 647 + - m_ComponentGlyphIDs: 70020000ab0a0000970a0000 + m_LigatureGlyphID: 646 + - m_ComponentGlyphIDs: 70020000ab0a0000940a0000 + m_LigatureGlyphID: 643 + - m_ComponentGlyphIDs: 70020000ab0a0000960a0000 + m_LigatureGlyphID: 645 + - m_ComponentGlyphIDs: 70020000ab0a00009c0a0000 + m_LigatureGlyphID: 649 + - m_ComponentGlyphIDs: 70020000ab0a00009e0a0000 + m_LigatureGlyphID: 650 + - m_ComponentGlyphIDs: 70020000940a0000ab0a0000 + m_LigatureGlyphID: 626 + - m_ComponentGlyphIDs: 70020000960a0000ab0a0000 + m_LigatureGlyphID: 630 + - m_ComponentGlyphIDs: 700200009c0a0000ab0a0000 + m_LigatureGlyphID: 639 + - m_ComponentGlyphIDs: 700200009e0a0000ab0a0000 + m_LigatureGlyphID: 641 + - m_ComponentGlyphIDs: 70020000950a0000 + m_LigatureGlyphID: 627 + - m_ComponentGlyphIDs: 70020000990a0000 + m_LigatureGlyphID: 635 + - m_ComponentGlyphIDs: 70020000980a0000 + m_LigatureGlyphID: 633 + - m_ComponentGlyphIDs: 70020000970a0000 + m_LigatureGlyphID: 631 + - m_ComponentGlyphIDs: 70020000ab0a0000 + m_LigatureGlyphID: 642 + - m_ComponentGlyphIDs: 70020000940a0000 + m_LigatureGlyphID: 625 + - m_ComponentGlyphIDs: 70020000960a0000 + m_LigatureGlyphID: 629 + - m_ComponentGlyphIDs: 700200009c0a0000 + m_LigatureGlyphID: 638 + - m_ComponentGlyphIDs: 700200009b0a0000 + m_LigatureGlyphID: 637 + - m_ComponentGlyphIDs: 700200009e0a0000 + m_LigatureGlyphID: 640 + - m_ComponentGlyphIDs: cc020000960a0000 + m_LigatureGlyphID: 717 + - m_ComponentGlyphIDs: cc0200009b0a0000 + m_LigatureGlyphID: 718 + - m_ComponentGlyphIDs: cc0200009e0a0000 + m_LigatureGlyphID: 719 + - m_ComponentGlyphIDs: ba020000ae020000 + m_LigatureGlyphID: 1037 + - m_ComponentGlyphIDs: ba020000c3020000 + m_LigatureGlyphID: 1038 + - m_ComponentGlyphIDs: 50020000950a0000 + m_LigatureGlyphID: 594 + - m_ComponentGlyphIDs: 50020000990a0000 + m_LigatureGlyphID: 598 + - m_ComponentGlyphIDs: 50020000980a0000 + m_LigatureGlyphID: 597 + - m_ComponentGlyphIDs: 50020000970a0000 + m_LigatureGlyphID: 596 + - m_ComponentGlyphIDs: 50020000940a0000 + m_LigatureGlyphID: 593 + - m_ComponentGlyphIDs: 50020000960a0000 + m_LigatureGlyphID: 595 + - m_ComponentGlyphIDs: 500200009c0a0000 + m_LigatureGlyphID: 599 + - m_ComponentGlyphIDs: 500200009e0a0000 + m_LigatureGlyphID: 600 + - m_ComponentGlyphIDs: b1020000c3020000 + m_LigatureGlyphID: 1036 + - m_ComponentGlyphIDs: 4702000065090000 + m_LigatureGlyphID: 587 + - m_ComponentGlyphIDs: 5c020000950a0000 + m_LigatureGlyphID: 606 + - m_ComponentGlyphIDs: 5c020000990a0000 + m_LigatureGlyphID: 610 + - m_ComponentGlyphIDs: 5c020000980a0000 + m_LigatureGlyphID: 609 + - m_ComponentGlyphIDs: 5c020000970a0000 + m_LigatureGlyphID: 608 + - m_ComponentGlyphIDs: 5c020000940a0000 + m_LigatureGlyphID: 605 + - m_ComponentGlyphIDs: 5c020000960a0000 + m_LigatureGlyphID: 607 + - m_ComponentGlyphIDs: 5c0200009c0a0000 + m_LigatureGlyphID: 611 + - m_ComponentGlyphIDs: 5c0200009e0a0000 + m_LigatureGlyphID: 612 + - m_ComponentGlyphIDs: 57030000960a0000 + m_LigatureGlyphID: 522 + - m_ComponentGlyphIDs: 570300009b0a0000 + m_LigatureGlyphID: 523 + - m_ComponentGlyphIDs: 570300009e0a0000 + m_LigatureGlyphID: 524 + - m_ComponentGlyphIDs: 24020000960a0000 + m_LigatureGlyphID: 553 + - m_ComponentGlyphIDs: 240200009b0a0000 + m_LigatureGlyphID: 554 + - m_ComponentGlyphIDs: 240200009e0a0000 + m_LigatureGlyphID: 555 + - m_ComponentGlyphIDs: 1d0200001d020000cc020000 + m_LigatureGlyphID: 1025 + - m_ComponentGlyphIDs: 1d0200001d020000e6020000 + m_LigatureGlyphID: 1026 + - m_ComponentGlyphIDs: 1d020000cc020000 + m_LigatureGlyphID: 1032 + - m_ComponentGlyphIDs: 1d020000e6020000 + m_LigatureGlyphID: 1033 + - m_ComponentGlyphIDs: 1d0200001d0200000e020000 + m_LigatureGlyphID: 1016 + - m_ComponentGlyphIDs: 1d0200001d0200001d020000 + m_LigatureGlyphID: 1017 + - m_ComponentGlyphIDs: 1d0200001d0200001f020000 + m_LigatureGlyphID: 1018 + - m_ComponentGlyphIDs: 1d0200001d02000024020000 + m_LigatureGlyphID: 1019 + - m_ComponentGlyphIDs: 1d0200001d0200003e020000 + m_LigatureGlyphID: 1020 + - m_ComponentGlyphIDs: 1d0200001d02000042020000 + m_LigatureGlyphID: 1021 + - m_ComponentGlyphIDs: 1d0200001d02000047020000 + m_LigatureGlyphID: 1022 + - m_ComponentGlyphIDs: 1d0200001d020000af020000 + m_LigatureGlyphID: 1023 + - m_ComponentGlyphIDs: 1d0200001d020000c3020000 + m_LigatureGlyphID: 1024 + - m_ComponentGlyphIDs: 1d0200000e020000 + m_LigatureGlyphID: 1014 + - m_ComponentGlyphIDs: 1d0200001d020000 + m_LigatureGlyphID: 1015 + - m_ComponentGlyphIDs: 1d0200001f020000 + m_LigatureGlyphID: 1027 + - m_ComponentGlyphIDs: 1d0200003e020000 + m_LigatureGlyphID: 1028 + - m_ComponentGlyphIDs: 1d02000042020000 + m_LigatureGlyphID: 1029 + - m_ComponentGlyphIDs: 1d020000af020000 + m_LigatureGlyphID: 1030 + - m_ComponentGlyphIDs: 1d020000c3020000 + m_LigatureGlyphID: 1031 + - m_ComponentGlyphIDs: 1d02000024020000 + m_LigatureGlyphID: 1041 + - m_ComponentGlyphIDs: 1d02000047020000 + m_LigatureGlyphID: 1042 + - m_ComponentGlyphIDs: 0f020000c3020000 + m_LigatureGlyphID: 1013 + - m_ComponentGlyphIDs: 8c0300008c030000 + m_LigatureGlyphID: 1046 + - m_ComponentGlyphIDs: b5000000f1020000 + m_LigatureGlyphID: 516 + - m_ComponentGlyphIDs: b5000000f9020000 + m_LigatureGlyphID: 517 + - m_ComponentGlyphIDs: f90800006c090000e2080000 + m_LigatureGlyphID: 2348 + - m_ComponentGlyphIDs: f90800006c090000de080000 + m_LigatureGlyphID: 2346 + - m_ComponentGlyphIDs: f90800006c090000dc080000 + m_LigatureGlyphID: 2345 + - m_ComponentGlyphIDs: df0800006c090000e2080000 + m_LigatureGlyphID: 2350 + - m_ComponentGlyphIDs: 3e020000950a0000 + m_LigatureGlyphID: 576 + - m_ComponentGlyphIDs: e10800006c090000e2080000 + m_LigatureGlyphID: 2351 + - m_ComponentGlyphIDs: dd0800006c090000e2080000 + m_LigatureGlyphID: 2349 + - m_ComponentGlyphIDs: dd0800006c090000de080000 + m_LigatureGlyphID: 2347 + m_GlyphPairAdjustmentRecords: + - m_FirstAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -3.3300002 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2003134806 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 3.3300002 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2020 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1144127488 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 434 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 47 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 781 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 782 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 783 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 313 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 784 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1230 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 994 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1265 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1068 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1069 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1070 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 4 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1071 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1072 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1073 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 873821524 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1074 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1075 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1076 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1077 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1078 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1079 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1080 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1129316352 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1081 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1129316352 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1082 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1129316352 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1083 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 219 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1084 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2252 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1085 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1086 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 543 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2064 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 543 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.08 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2518 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1701602414 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 578 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1922 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 592 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2064 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -419402129 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 592 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.08 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2518 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 604 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2064 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 604 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.08 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2518 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 68049 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1098321792 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 18 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 19 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 20 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 21 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 37 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 38 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1283 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 39 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2091 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 40 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1415 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 41 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 59 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 24 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2159 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 9 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 74 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 75 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 21 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 76 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 78 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 79 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 10 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 80 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 81 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 84 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 87 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 53864 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 53984 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + m_MarkToBaseAdjustmentRecords: + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.300003 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.03 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 44.550003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 44.550003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 44.550003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 44.550003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.09 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.09 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 60.660004 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 44.190002 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 60.660004 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 60.660004 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 60.660004 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 59.670002 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 1.8000001 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.61 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.61 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.61 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.61 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.61 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.91 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.91 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.91 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.91 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.030003 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.83 + m_YCoordinate: 4.32 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.030003 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.030003 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.030003 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.57 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2273 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.640001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.580002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.580002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.580002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.580002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + m_MarkToMarkAdjustmentRecords: [] + m_ShouldReimportFontFeatures: 0 + m_FallbackFontAssetTable: [] + 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 + 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 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + fallbackFontAssets: [] + atlas: {fileID: 0} +--- !u!28 &1408335170596436373 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: CormorantGaramond-VariableFont_wght Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 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: 1 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c0f111213131312121211111111111111111212121313130a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060709070604010000000000000000000000000000000000000000000000000000000000000000000001050707131313121212111111111111111212121313130c0b09060100000000000000000000000000000000000000030709091012120e07070501000000000000000000030608091012120f08070502000000000000000000030608090f12120f08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707080808080807060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080808070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f20201f1f1f1e1e1e1e1e1e1e1e1e1e1f1f1f2020171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314161413100d070100000000000000000000000000000000000000000000000000000000000002080d11131420201f1f1f1e1e1e1e1e1e1e1e1f1f1f1f2020191815120d0600000000000000000000000000000000040a0f1315161d1f1e1b1413110d08020000000000040a0f1315161c1f1f1b1414110e08020000000000030a0f1215151c1f1f1c1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b060b1012131415151515141413100d070c0a07060400000000000000000000000000000000000000000000000000000000000000000000040607080d111314151515141312100c0708060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710171e24282b2c2d2c2c2c2b2b2b2b2a2a2a2a2b2b2b2c2c2c2c2d2323201c161008000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212320201d18120c0400000000000000000000000000000000000000000000000000000000040c13191d20212d2c2c2c2b2b2b2a2a2a2b2b2b2b2c2c2c2c2d2524221e1811090100000000000000000000000000070f161b1f2223292c2b2821201d19130c04000000070e151b1f2222292c2b2821201e19140d05000000060e151a1f2122292c2b2821211e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406090e121415181a171c1f2021212222222120201d181b19161313100c07040100000000000000000000000000000000000000000000000000000000070c10131317191d202121222221201f1c181515120f0a04010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101922292f3437383939393838383737373737373738383839393939302f2c27211a110800000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d302d2c29241d160d040000000000000000000000000000000000000000000000000000040e161e25292d2e3939393838383737373737373838383939393932312e29231b130900000000000000000000000007101921272c2f30363838342e2d29251e160e040007101920272b2e2f363838352e2d2a251f170e050006101820262b2e2f363838352e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141a1e2122242623282b2d2d2e2f2f2e2e2d2c2924282623201f1c1813110d0801000000000000000000000000000000000000000000000002090e12181c1f202324292c2d2e2f2e2e2d2c282322211f1b15110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17222b333b40444546464645454544444444444444444545454646463d3c38332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3c3a39352f281f160c01000000000000000000000000000000000000000000000000020c1620283035393a464646454545444444444444444545454646463f3e3a342d251b110600000000000000000000061019222b32383b3c434545413a3935302820160c060f19222b32373b3c434545423b3936302920170c050e18222a31373a3c424545423b3a36312921170c0300000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181c1f20262b2e2f31332e34383a3a3b3b3b3b3b3a39352f3532302d2c2823201d19130f0a040000000000000000000000000000000000000000070c141a1d23282c2d302f35393a3b3b3b3a3a38342e2f2e2b26201d19130c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131e29333d454c505253535252525151515151515151515152525253534a48443d352c21160b000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a414547494745403931281d120700000000000000000000000000000000000000000000000008131e28323a414647535352525251515151515151515252525253534c4a463f372d23180d010000000000000000040e18222b343d4348495052514e4746413a32281e130e18212b343c4347494f52524e4746413b32291e140d17202a343c4347484f52524f4846423b33291e150b00000000000000000000000000000000000000000000000000000000000000000000000000030a0f141a1d23292c2d31373a3b3e40423f444647484848484747454043413f3d3a38342e2c29241e1b150f0a0400000000000000000000000000000000030b12181f252a2e34383a3d41414547484848474644403f3c3a37312c29241e18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3b454f575d5f605f5f5f5e5e5e5e5d5d5d5d5e5e5e5f5f5f5f6056554f473d33271c1004000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c51545653514b43392f24180d0100000000000000000000000000000000000000000000010d1925303a444c5254605f5f5f5e5e5e5d5d5d5e5e5e5e5f5f5f5f60585651493f34291e120600000000000000000a15202a343d474f54565c5f5e5b54524c443a302519141f2a333c464e54555c5f5e5b54524d443b30261c141f29323c464e53555c5f5e5b54534d453b30271d12070000000000000000000000000000000000000000000000000000000000000000000001080d151b1f252a2f34383a3d4247484b4d4f4a505354545555555453514b504e4c494645403a39352f2b26201b160f070000000000000000000000000000050c151d23283036394045464a4d4c51545455555453514a4c4847433c39352f28231c150c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2834404c5761696b6c6c6c6b6b6b6a6a6a6a6a6a6a6b6b6b6c6c6c6c6361594f44382c20140700000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c555d6063605d554b4035291e13080000000000000000000000000000000000000000000005111d2935414c565e6b6c6c6c6b6b6b6a6a6a6a6a6a6b6b6b6c6c6c6c65625b51463a2e22150900000000000000030f1b26313c464f596063696b6b67615e564c413529201a26313b454e586062696b6b68615e564d42382e231925303b444e585f62696b6b68615e574d43392e23180c000000000000000000000000000000000000000000000000000000000000000000040c131920262b3136394045474a4d535557595c545c60606162626161605d555d5b595653514b4745413a37322c272119100b030000000000000000000000070f171e272e343b42464b5153565a555d6061626161605c545955534e4745413a342e271e180f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3744505d6973787979797878787777777777777777787878797979706b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000020d17212c3945515d676d6f6d675d51453a2f24190d010000000000000000000000000000000000000000000713202d3946525e687579797978787877777777777777787878797979726d62564a3e3124180b0000000000000006121f2b37434e58606b6f767878746d685e52463c31261e2a36424d57606a6f767878756e685e544a3f34281e2a36414d565f6a6f757878756e695e554b4034281c100400000000000000000000000000000000000000000000000000000000000000060d161e242931373b42464b515357575f626466686a666d6d6e6e6e6e6e6d676b69686563605c5454514c47433c38322b221d150b000000000000000000000710182129303940454d52555c60636769676d6e6e6e6d6d666865625f5854514c444039302a211a110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b788587868585848484848484848484848485858686867d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e58606d7a7c796d60564c4135291d11040000000000000000000000000000000000000000000714212e3a4754616d7a868685858484848484848484848485858586877f7265584c3f3225190c000000000000000815212e3a47535f6a6f7d828584817a6d61584e43372b212d3a46535f696f7c828584817a6e665c5044382b202d3946525e686f7c828585827b6e675c5145382c1f13060000000000000000000000000000000000000000000000000000000000030a11171f282f353c43474d53555c606367696e7173757779797a7b7b7b7b7a7a7978767472706d6664605d55534e48433d342f271d0f060000000000000000061018222a333b424b51575e61676d707476787a7b7b7b7a797775726f6a65605d55514a423c332c241b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7a7b7c7e80859091909090909188827e7c7b7a7a786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000020e1a25303b47535f6a7682898074685d5245392c20160b0000000000000000000000000000000000000000000713202d3946525e68757a7b7c7f849191909090918c84807d7c7b7a7a786d6053463a2d201307000000000000000915222f3c4855626f7c878f92918e82766a5f53473a2e222e3b4855616e7b868f92918e83786d6053463a2d212e3b4754616e7b858f92918e84796d6053463a2d20130700000000000000000000000000000000000000000000000000000000050c151c2328313a41454e53575e61676d7074777b7e808284858687878788888786868483817f7c7975716d67625f58544e4641392f21180e03000000000000040d18222a343c454d545c60696e73797d80838587878888878684827f7b77726d67605c544e463e362d241b110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d6e6e6f71747a82909c9d9d92877d7572706e6e6d6c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626f7c8892867a6d6054473d32271b1002000000000000000000000000000000000000000005111d2935414c565e686d6e70737a84919d9d958c807873716f6e6e6d6d665c5144382c1f1206000000000000000e1b2834414e5b6774818e999e9e94887b6e6255483b2f2734404d5a6773808d989e9e95897c6f6356493c302633404c5966737f8c979e9e968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000050e171e262e343e434c52585f62696e73797d8084888a898582807d7c7b7b7b7c7c7d8083858a8c8985827e7a746f6a626058534b41332a2015090000000000010c161f2a343c464e575e666d727b8085898d908d8884817f7e7e7e808285847f7a726d665f5850483e362d23190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6061616264676f7c8896a19b8e81756b6563626161605b544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975818e988b7f7265594f44382c1e14080000000000000000000000000000000000000000010d1925303a444c565e61616368727f8c999d9083776c666462626161605c544a4034281c100400000000000000101d293643505c6976838f9caaa6968a7d7063574a3d302935424f5c6875828f9ba9a6978a7e7164574b3e312834414e5b6774818e9aa9a7988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000050e17202930383f4450565d606a6f757b80858a8d8b85817c797573716f6e6e6e6f70717376797d82878f8f8b86817c766f6a655d53453c31261a0e020000000007131d28313c464e585f696e797f868d92938e85807b7774727271727376797e83857f786e6a615a50483e352b21170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c5254545556555f6a7884919e978b7e7164595655545453504a42382d22170b0000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55616e7b86929d9184776b6054483b3025190d00000000000000000000000000000000000000000008131e28323a444c52545556636f7c8996998c7f72665b545655545453514a42392e23180c00000000000000000e1b2834414e5b6774818e989d9c94887b6e6255483b2f2734404d5a6773808d979d9c94897c6f6256493c2f26333f4c5966727f8c979d9c958a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000040e172029323a424a505a61686d747c82878d928c857f7a746f6d6666646262616162636466666d70757b828a92928e88827c756f65574e42372b1e1206000000010d18242f3a434e585f6a6f7b838c9298928a817a736e69686665646566676d71787e86837c706c615a50473d33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145474748494e586976828f9c96897c6f63564948474746443f382f261c1106000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6773808d999e95897c7063564c41362a1c11060000000000000000000000000000000000000000020c162029323a4146474854616e7a8794978a7d7064574a494847474644403930271c120700000000000000000815222e3b4855616e7b868e908f8c82756a5f53473a2e212e3b4854616e7b858d908f8c82786c605346392d212e3a4754616d7a858d90908d83796d6053463a2d201307000000000000000000000000000000000000000000000000040d162029323b444c545c606c717a80878e9290867f79726d6763605c545756555455555657545c6064696e757e859197948f8981756a5f53473a2e21140800000004111d2935404b555f6a6f7c8590959892867e746e68625f5759585858555c60666c727c85867e716c61594f453b30251a0e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1620282f35393a3b3b424e5b6875818e9b95887b6f6255483c3b3a3938332d261d140a0000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54606d7a85929f938e8e8175685e5246382e23170b000000000000000000000000000000000000000000040e1720293036393a4754606d7a879396897c6f6356493c3b3b3a3a38342e271e150b0000000000000000000814212d3a47535f696e7b8183837f796d60584e43372b202d3a46525e696e7b81838380796d655b5044372b202d3946525e686e7a808383807a6d665c5044382c1f12060000000000000000000000000000000000000000000000010c161f28323b444c565e666d747e858d92928d827b736d67605d5553504a4a4948484849494a4a5053575f616c717c8591969c93887b6e6255483b2f2215080000000613202c3945515d676f7c8592979992867d716c615e56534d4c4b4b4b4b51545b606a6f7d87877e716b60574d42362a21160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d2e35414e5b6874818e9b95887b6e6255483b2f2e2d2b28221c140b020000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c66727f8c989b8e8182867a6e61544a3f34281c1003000000000000000000000000000000000000000000050e171e252a2d3a4653606d79869395897c6f6256493c2f2e2e2d2c28231c150c0300000000000000000006121e2b37424d575f696e747676736d675c51463c31261e2a36424d575e696e747676736d675d53493f33271d2935414c565e686e747676736d685d544a3f34281c1003000000000000000000000000000000000000000000000007131d28313a444c565e686d78808a9197928a80786e69605d55514b46443f3e3c3b3b3b3c3d3e3f44464d535a616a6f7b84919996897d7063564a3d3023170a000006121e2b37424e57606d798491979f93877d706b615a524c47423f3f3e3f40454a5058606b737f8c877d70695e52463d32271b0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212835414e5b6874818e9b95887b6e6255483b2f22201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919e94887c7d8a7f73665c5044382b1f140900000000000000000000000000000000000000000000050d1319202d3a4653606d79869395897c6f6256493c2f2321201f1c18120b0300000000000000000000020e1a26313c454d575f61676a6966605c554b40332a201a25303b454d575e61676a6966605d554b41382d221925303a444c565e61676a6966605d564c42382e23170c0000000000000000000000000000000000000000000000050f18242f3a434c565e686e7a828d929892867e736c665f57514b45403a38342e2f2f2e2e2f302e34383b424650585f696f7c8792978a7e7164574b3e3124180b00000814212e3a47535f6a74808d96a0958c7f726b60595046413b373132312e34383f444f59606d798591857b6e61594f43382c1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11131b2835414e5b6874818e9b95887b6e6255483b2f2215120f0b060000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5964717e8b969c8f8276788484786d6053463b31261a0e0000000000000000000000000000000000000000000000020813202d3a4653606d79869395897c6f6256493c2f23161312100c070000000000000000000000000009151f2a333c454d53555b5d5c5953514b43392f2118141f29333b454d52545a5d5c5953514b43392f261b131e28323b444c52545a5d5d5a54524c433a30261c110600000000000000000000000000000000000000000000030d17212935414b555d686e7a848f949892867d716c605b544d454039352f2c282323222122222323282c31363e464e57606a727f8c948b7f7265584c3f3225190c0004101c2834404b55626e7b87929f9d9083786d60594f473e36302b26252523282d333d45515d6773808d8e81756b605448392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040e1b2835414e5b6874818e9b95887b6e6255483b2f2215080300000000000000000000000000000000000000000000000000000000000000000000000000020d16222f3c4854606b7783909d95897d70727f8a7d7063574d42362a1d120700000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f2316090604000000000000000000000000000000030e18212a333b4246484e50504c4745403931271d0f0d172129333b4246484e50504d4745403931281d140c162029323b4146474d50504d4745413a31281e150a000000000000000000000000000000000000000000000009141f29333b45515d676d7a8390969a92867d706b615a504a423c352f29241f1c17161515151616171c1f262a343c454e58606c77828f8c807366594d4033261a0d0006131f2c3845515c6774818e999f95897d70665c50473d352a251e1a1818181c222935404b55626f7c8993897c6f63554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e5863707d89959d9083776b6d7a868276695f5346392e23180c00000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609000000000000000000000000000000000000060f18212a31363a3b414343403a38342f271f150b050f17212930363a3b414343403a39352f281f160b040e1720293036393b414343403a39352f281f160c0300000000000000000000000000000000000000000000020e1a25313b45505a606d798390959f93887e716b605950443f382f29241d1813100c0608080809060c10141a222a333c44505b656f7c898d8074675a4d4134271a0e000713202d3a4653606d7985929f9d9083766b60544a3f352c2319140e09070c1118242f3a4753606d7a86928e8175675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303a47535f6a76828f9c968a7e7164687581867b6e61554b4034281c1004000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900000000000000000000000000000000000000060f181f262a2d2e343736332d2c29231d150d0300050f171f252a2d2e343736332d2c29241d160d0400050e171e252a2d2e343736332d2c29241e160d04000000000000000000000000000000000000000000000005121e2a36424d57616c75818e959f948c7f726c61594f473e332d261d18120d07030000000000000000030910182127333f4953606b76828e8175685b4e4235281b0f00091623303c4956636f7c8998a2998b7e7164594f42382e231a11080200000007131f2c3845515d677885919286796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d57626f7c88949e9184796d60636f7c898073675c5145382c1f150a000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f2316090000000000000000000000000000000000000000060e141a1e2122282a2926201f1c18120b03000000050d141a1e2021272a292620201d18120c04000000050d14191e2021272a2a2721201d19130c040000000000000000000000000000000000000000000000040f19222d3a46535e69717e8a939e978f82776c605a50473d3528221c140b0701000000000000000000000000060f17222d38414f59636f7c898276695c4f4336291c10000c1925323f4c5865727f8b989f92867a6d6154473d30261c1108000000000004101d2935404b556a77849199897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974818e9b978b7f72665c606b778385796d6053463c31261b0f010000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900000000000000000000000000000000000000000003090e1214151b1d1d191413100c0701000000000003090e1214151b1d1d1a1413100d0701000000000002080e1114141a1d1d1a1413110d08010000000000000000000000000000000000000000000000000a16212c38444f59616e7b85929f9f92857b6e655b50483e352b2317110a0200000000000000000000000000000006111b262f3d4653606c788483776a5d5044372a1d11000d1a2733404d5a6673808d999d908377685d5246392b1e140a00000000000004101d2935404b556b778491988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b55616e7b86929f92857a6d60545965727e8a7e7164584e43372b1d13070000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f2316090000000000000000000000000000000000000000000000020507080e10100d07060400000000000000000000020507080e10100d07060401000000000000000000020507080e10100d0706040100000000000000000000000000000000000000000000000000030f1b27323c4854606b75828f97a0958b7f72695e53493f362c231911060000000000000000000000000000000000000a141f2b3744505b65738084786b5e5145382b1e12000e1a2734414d5a6774808d9a9b8e817468564c413529190c020000000000000613202c3945515d67788592998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6773808d99988d8073675d5153606d7a8583766a5f53473a2f24180d0100000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5963707d89949e9d9083786d60574d41382d241a110700000000000000000000000000000000000000030f1b27333f4953626f7c84776a5e5144372b1e11000d1a2733404d5a6673808d99998d8073665a4d403024190d000000000000020b14202d3a4753606d7a86939a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7a85929f92867a6e61554b515d677480887c6f62554b4135291d110400000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090807050200000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7683909ca0958a7d70665c50453b2f261b12080000000000000000000000000000000000000000000b17222d3847535f6a6f7771675b4f43362a1d10000c1926323f4c5965727f8c98998c7f7266594c3f332619080000000000020a141d27333f4953636f7c8999998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66727f8c979a8e8174685e52434b55626f7b888174675d5145392c20160a00000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161514120e0903000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55636f7c89949f9d9184786c60544a3f33291d140a0000000000000000000000000000000000000000000006111b2b37434e585f626a675f564b3f33271b0e000a1623303d495663707d8999998c807366594d4033261a0900000000040b141b262f3844505b65737f8c99988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919e93877b6e62564c4147535f6a7683857a6d6054473d32271b0f02000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f212222211e1a140e060000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6774818e9ba2988b7e71655b5042382e20170b0200000000000000000000000000000000000000000000000f1b26323c464e53555e5b564d44392e23170b000714212d3a4754606d7a86929a8d8074675a4d4131251a0e000002080d161d262d38414c56606c7884919e99897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5964717e8a969b8f8275695f53443b434e5864717e8a7e7265594f43382c1e1308000000000000000000000000000000000002050713202d3a4653606d79869395897c6f6256493c2f2316090507080806060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008101820262b2e2f2e2d2a261f180f060000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929f9f92867a6d6053493f30261c0e050000000000000000000000000000000000000000000000000a15202a343c434749514f4b443b32281d1206000613202c3945515d6776828f9b8f827568574d42362a1b1106070c14191f282f383f49535d68717e8a969f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000020d16222f3c4854606b7783909d94897c6f63574d42323c4653606d798584776b6054483a3025190d00000000000000000000000000000003090e121415202d3a4653606d79869395897c6f6256493c2f23160e1214151513120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a32373b3c3b3a36312a21180d0400000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a98a29b8e8175675d5141382d1e140a00000000000000000000000000000000000000000000000000040e18222a32373b3c44433f39322920160b000004111d2935414c5564717e8a96918478695e5346382d22170b12181e252a313a4149505b656d7a84919e9c8f8275685d5245392c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000008141f2b37434e5863707d89959c9083766b6054453c313844515c667380897c6f63564c41362a1c110600000000000000000000000000050d141a1e2021202d3a4653606d79869395897c6f6256493c2f23161a1e202122201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c343c4347494846423b332a20160c0100000000000000000000000000000000000000000000000000000000000004101d2935404b556774818d9aa8978a7d7164554b402f261b0c02000000000000000000000000000000000000000000000000000006101820262b2e2f3736332e2820170e040000010d19242f3a4653606d78849196877b6e6153493f33271d171c232830363d434b535b606c77828f969e93897d7063564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9b95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000020e1925303a47535f6a76828f9c968a7d7064594f43332834404a54616e7b868175685e5246382d22170b000000000000000000000000050f171f252a2d2e2d2d3a4653606d79869395897c6f6256493c2f231f252a2d2e2e2d2b28221c140b0500000000000000000000000000000000000000000000000000000000000000000000000000000b17212c353e464e535555534d453b32281e13080000000000000000000000000000000000000000000000000000000000000613202c3945515d677784909da096877a6d6154473a2f21140a00000000000000000000000000000000000000000000000000000000060e151b1f21222b2a27231d160e050000000008131f2c3844505c66707d8a938c7f72655b5044392f2422272e343b41464f555d656c73808d939e968f82756b6054443a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2932414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000005111e2a36414d56626f7c88949d9184786c6053463d32232e3946535e697582867a6d61544a3f33281c0f0300000000000000000000030d17212930363a3b3a383a4653606d79869395897c6f6256493c32282a30363a3b3b3938332d261d170e0500000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f585f62615f574d443a2f24190d0100000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9d918477685e5246392d2013020000000000000000000000000000000000000000000000000000000000040a0f1315161e1d1b17120b04000000000003101c28343f4a54616c75818e9184786c60554b4035292d333940444c525960676d77808d929d9891847a6e61594f4432281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1925303b44505a6875828f9b95887b6e6255483b2f22150b01000000000000000000000000000000000000000000000000000000000000000714202d3946525e6874818e9b978b7e71665b5044382b212a36424d5763707d897f72665b5044382b1f15090200000000000000000009141f29333b42464846443f4653606d79869395897c6f62574d443a31363b4246484846443f382f2920170d0200000000000000000000000000000000000000000000000000000000000000000000000814202d39444f59616a6f6e695f564c4135291d110400000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a49b8e817568564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000306080911100e0b0600000000000000000c17232e3842505a616d7a84918a7e71675d51453f36383f444a51565e616b6f79818d929d9892867c6f685e52473d3320160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18212a36414d56616c7986939e95887b6e6255483d31271d12070000000000000000000000000000000000000000000000000000000000050b111d2935414b55616e7b86929e9285796d60544a3f33281a25313b4653606c788484786c6053463c31261a120e0903000000000000020e1a25303b454d525453504a4754606d7a8793988c7f72695f564c433b42464d52545553504a423a32291e130800000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707c7b6e685d5245392c20160a00000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97ab998c807366594d403025190d0100000000000000000000000000000000000000000000000000000000000000000000000404020000000000000000000006111c26303e46525e686f7c869184796d605a50483f414950545c60686e747d848f939d9691867d6f6a60564c41352b210e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2a333b46525e68717e8a97a595887c6f62594f43392f24180d030000000000000000000000000000000000000000000000000000000810161c212c3945515d6773808d99988c7f73675c5142382d221c1f2b3744505b65727f8a7d7063574e42372b211e1a140d06000000000005121e2a36424d575e61605c545355626e7b88959b91887b6e685d554c444d52575e6161605b544c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5864707d88867a6d6054473d32271b0f02000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a4978a7e7164574b3e3124180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a36414c56606a707e878d80746c625a51474f535b60666d727a818891969e938e847c6f6b60584e443b30231a0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b45515b616e7a85929e9f9c8f82766b60554b4035291f150b010000000000000000000000000000000000000000000000000008111a21282c35404b55606d7a85929f92867a6d61554b402f2622282d30333f4953616d7a8582756a5f53473c312d2a261f170f06000000000714202d3a46525e696e6d6663605c64717d8a97988b7f837a6d675d5651575e61696e6e6c665e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000020c15222e3b4854606a7683908b7f7265594f44382c1e1308000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1925303a444e58616c707e878b7e716c625b535961656c71797f858e939a96918a817a6f6a60594f463c32291e1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17232e38424d57626d75828f979f94908b877d70675d51453d31271d120700000000000000000000000000000000000000000000000005101a232c33383b45515d67727f8c97998d8074685d524339352f2c33393c3d3e46525e687582877b6e62584e433b3a36312921170d030000000815212e3b4854616e7b7974706d676d75818e9b95887c7e82796d68605c60696e757b7b786d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000008131e2b37424d57626f7c89949084776b6054483a3025190d000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323c46505a616c707d85867e726d605f626b70787e848c929899928d847e756d685f584f463d342b20170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28343f4a545f69727e8b949e9890827e8b84796d60594f43392f24180c0300000000000000000000000000000000000000000000000b16212c353e44484d57606d7985919e92877b6e61564c47454039363e44494a4b4c4c5665727e8b81746a5f554c4846423b33291f1409000004101d2a3743505d6a768384807c7978797f88939f98877a727f827a706b666d717b828788837a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000010d1925303a47535f6975828f9b95897c6f63564c41362a1b11060000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b343e48505a616b707b83877f756d6a6f767d838a91969e938f878079716c615d564e463d342b22190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303944505c666e7b86929f9f92867b75828d80746b60554b4035291e150b0000000000000000000000000000000000000000000004101c28333e474f55565f69737f8c979c8f8275695e585753514b433e485055575858545c64717d8a877c6f675e5655534d453b31261a0e0200000713202d3a4653606d787e83898684858b939a9f9285796c7380847c7877797e858f94958d8073675a4d4034271a0d0000000000000000000000000000000000000000000000000000000000000005111d2a36414c56616e7b87939f9b8e8175685e5246382d22170b0000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19222c363e48505960696e788086817a797c828a90959e979189827b736d67615a524c443c342b22191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18232e39434e58606d788390989e938b7e716e7b85877d6f675d51453d30271d12070000000000000000000000000000000000000000000714202c38444f596163686e7b86929f998c7f7368666564605d554b44505a6164656567666d74808d9083796d6865615f574d42362a1e1205000006121f2c3844505c666d71777d83898f939a9f9c8f8275656e7380898484858b92979f988e8174685b4e4135281b0e000000000000000000000000000000000000000000000000000000000000000713202d3946525e6874818d99a09791867a6d6153493f33271b0f0300000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c363e474f575f666d737c838685888f949d96918e857d756e6a605d555046413a322a22191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2834404b555f6a727f8c949f978f82756c68717e8b84796d60584e43392e23180c0300000000000000000000000000000000000000000916232f3c4855616b70737a8390989a9a90837a757372716d675d514955616c7071727375797f8792958f827a74726e695f53463a2d211407000003101c28343f4a545c60646b70767c82878e92958a7e7164636e737f879092989999938f867c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000004101d2935404b55616d7a86929f9691858c7f72655b5044372b1f140800000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000205070807060300000000000000000000000000000008111a242e38404a525b626a6f787e8b92989c97928c8481857f756d685f574e463e353028201810070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a45515c676f7c86929f9e92857a6d61626c75828d80736a60554b4034281e150b00000000000000000000000000000000000000000a1724303d4a5763707d80858e8e8d8d8d8d8e8682807e7e796d60534a5764707e7e7f8082858b8d8d8d8d8e86817e7b6e6155483b2e2215080000000c17232e38424a50535961636b6f757c81868c83786c605c636d727c83898c8c8b87827c6f6a5f54473b2e22150800000000000000000000000000000000000000000000000000000000000006131f2c3945515d6773808c989e91847c8884786c6053463b3025190e00000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7e7164574b3e3124180700000000000000000000000000000000000000000000000000000000000003090e1214151312100c06000000000000000000000000000a141d2c35404a525c646d727c838b919f99938e857f79747d85827a6e695f584e453b30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18242f3a434f59606d798390999d938a7d70685e5a616e7b85877c6f675c51453c30271d1207000000000000000000000000000000000000000e1b2835414e5b68748182828181808080818181828282827b6e61544f5b68758182828281818180808080818182827d7063574a3d3024170a00000006111c2630383f44464f555960636a6f747b7f7b6e665b505b626a6f777c7f807e7b756f6a5f584e43372b1f1306000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7985929e978b7e7683897d7063564c41362a1c1106000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a7998c7f7366594c402e23180c0000000000000000000000000000000000000000000000000000000000050d141a1e2021201f1c17110a030000000000000000000006111c262f3e47525c646e737f8690959f959087817a726d6b707d87847b6f6a5f574d42392e23180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202935414b55606b73808d95a0968e81746c6156525e69717e8b83796d60584e42392e23180c030000000000000000000000000000000000000e1a2733404c59646f7475757474747474747474757576766e695e524d59656f757575757474747474747474757576706b6155483c2f231609000000000a151e262e34383e44484f54585f62696e726e695e544a515860626a6f7273716e69625f584e463c32261b0f03000000000000000000000000000000000000000000000000000000000006121f2b3844505c66727f8b979e928579717e8b8275685e5246382d22170b000000000000000000000000000000000000000000000000000714212d3a4754606d7a8795a09b8e817568554b4034281c1004000000000000000000000000000000000000000000000000000000050f171f252a2d2e2d2c28231c150c030000000000000000000b17222d38424f59636e73808b929999928c837c746d6860616b73808c857c6f695f544b4034281f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a45515d676f7d87939f999184796d60594f4d57626c76828d80736a60544b4034281e150b0000000000000000000000000000000000000b1824303c48535d64686868686767676767676868686969615e574d48535d656869686868676767676767676869696361594f44382c20140700000000030c151c23282c33383d43484e53575e6166615e574d42464e54586062656664615e57534e463c342a20150a0000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919e988c80736d7985867a6e61544a3f33281c0f030000000000000000000000000000000000000000000000000613202c3945515d677784919d9d908477675c5145382c1f13060000000000000000000000000000000000000000000000000000030d17212930363a3b3a38342e261e150a0000000000000000030f1c28333f4a54616c73808d929f9792877f786f6a615e5659606d788391847b6e665c51453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1925303a444f59606d798491999f92877c6f675d514745505a616e7b86877c6f665c51453c30271c120700000000000000000000000000000000000814202b36414b53595b5c5b5b5b5a5a5a5a5b5b5b5c5c5c54524d45414b53595b5c5c5b5b5b5a5a5a5a5a5b5b5c5c57554f473e33281c10040000000000030a11171c1f282c32383c43474d53545954524d453b3d43484e545659595854534d47433c342a22190e0400000000000000000000000000000000000000000000000000000000000713202c38444f5964717e8a969f92867a6d6774808c7f72665b5044382b1f140900000000000000000000000000000000000000000000000004111d2935414b556774808d9a9f9286796d6053463a2d20130a000000000000000000000000000000000000000000000000000009141f29333b42464846443f3830261c11060000000000000006121f2b3844505b66707d8a929c9792857d726c665f58524c505c66717e8a9083796d60574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17212a36414c56616c74818e96a0958d80736b60554b403f46535e69727f8b83796d60584e42392e23180c0200000000000000000000000000000000030f1a252f3941484c4e4f4f4e4e4d4d4d4e4e4e4f4f4f4f4846423b3941484d4f4f4f4f4e4e4e4d4d4d4d4e4e4f4f4a48443e352c21160b0000000000000000060c10161c21272c31373b4246484c4846423b3332383d4347494c4d4b4846423b37312a221910070000000000000000000000000000000000000000000000000000000000020d15222f3b4854606b7683909d9a8e817468626e7b8884786c6053463b30251a0e000000000000000000000000000000000000000000000000010d18242f3d4a5763707d8a97a198897d7063564a3d32271b0f03000000000000000000000000000000000000000000000000020e1a25303b454d525453504a42382e23170c000000000000000613202d394653606c7884919e9a92857c6f6b605b544e46414a54606d7985928d8073695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d29333b46525e68707d8a939d989083786d60594f433a36424d57606c77828c80736a5f544a4034281e140a000000000000000000000000000000000009131d262f363c404142424141414141414141424243433b3a363030373d414242424241414141414141414242433d3c38332c231a100500000000000000000000030b10161b20262b31363a3b3f3b3a363029272c32373b3c3f403e3b3a36312b262018100700000000000000000000000000000000000000000000000000000000000008141e2b37434e58636f7c89959f93877b6e625f6a76838a7d7063574d42362a1c11060000000000000000000000000000000000000000000000000713202d3a4653606d7985929e9a8d807467594f44382c1f150900000000000000000000000000000000000000000000000005121e2a36424d575e61605c544a3f34281c10030000000000000a1623303d495663707d89969f93887d706a6059504a423c3845515c6776828f92867b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b45505a616d7a85929e9f92867c6e665c51463d31313b44505b656e7b86877c6f665c51443c30261c110600000000000000000000000000000000010b141d252b30333535353534343434343435353536362e2d2a25252c3134353635353534343434343434353636302f2c28211a110800000000000000000000000000040a0f151a1f252a2d2e332e2d2a251f1b20272b2e2f3233312e2d2a251f1a150e06000000000000000000000000000000000000000000000000000000000000020e1925303a47535f6a75828f9c9c8f8275695f5864717e8a8275695e5246382e23170c00000000000000000000000000000000000000000000000006131f2c3845515c6674808d999e9184776b6054483c31261a0d0300000000000000000000000000000000000000000000000714202d3a46525e696e6d665c5044382c1f12060000000000000d192633404c5966737f8c999a8e81746b60584f443f382f34404b556774808d988c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17222d38414d57626c75818f979f948b7f726a5f544a40342b27333f49535f69727f8b83786d60584e42382e23170d0400000000000000000000000000000000020b131a20242728292828282727272728282829292921201e1a1b2025272829292828282727272727282829292423201c16100800000000000000000000000000000000030a0f141a1e21212621201e1a140f161b1f222326262521211e1a140f0a030000000000000000000000000000000000000000000000000000000000000005111e2a36414c56626e7b87939f95897c6f635753606d7985867b6e61544a3f34281c1003000000000000000000000000000000000000000000000004101c2834404b54626e7b87939f96897c6f63574d42372b1f150b0100000000000000000000000000000000000000000006131f2b37434e58616e7b786d6053463a2d2013070000000000010e1b2834414e5b6774818e9a95887b6e61594f463d332d262f404d596673808c999083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e27333f49535e69717e8b939e978f82776c60584e42392e22222d38414d57606c78828c7f736a5f544a3f34281f160b020000000000000000000000000000000001090f14181a1b1c1c1b1b1a1a1a1b1b1b1c1c1c1c1514120e0f15181b1c1c1c1c1b1b1b1a1a1a1a1b1b1c1c171614100b050000000000000000000000000000000000000003090e121415191514120e09040a0f131516191a181514120e09030000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6874818e9a9d9083766b6054515c6773808c8073665c5044382c1f14090000000000000000000000000000000000000000000000000c18232e3947535f6974818e999b8f8275695f53473d31271d12070000000000000000000000000000000000000000000a15222e3b4754606a78847d7063574a3d3024170a0000000000010e1b2834414e5b6774818e9a918477695f53473d3428222734404d5a6773808d9a9285786c5f5245392c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303944505b656e7b85929f9f92857b6e655b50463c30271c1b262f3b44505b666e7b86867c6f665c50443c31281d140a02000000000000000000000000000000000003080b0e0e0f0f0e0e0e0e0e0e0e0e0f0f10100807050204090c0e0f0f0f0f0e0e0e0e0e0e0e0e0f0f100a0907040000000000000000000000000000000000000000000000020507080c08070502000000030608090c0d0b080705020000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55616e7a86929f968a7e7164594f4b55626e7b8884796d6053463b31261a0e00000000000000000000000000000000000000000000000007121d2b37424d57616e7b86929f93877b6e62594f43392f241812060000000000000000000000000000000000000006111b28343f4a54626f7c887c6f6255493c2f2216090000000000000d1a2633404d596673808c998e827568574d42352b22202a36424d576874818e9b9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060f18232e39424e58606c77828f989e938a7e71695e53493f332a1e15141d28333f4a545f69727f8c83786d60584e43392f261b140b06030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6773808d999e9184786d60534647535f6976838a7d7064574d42362a1d12070000000000000000000000000000000000000000000000000e1a26313c46535f6973808c959a8e81756b60554b4035292417110a0200000000000000000000000000000000000b17222d3844505c667380877a6e6154473b2e2114080000000000000a1724303d4a5763707d8a978e8174675b4e41312a282b323a46525e697784909d9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000508090e1218212834404a545f6a727f8c949f968e81756c61574d41382d21180c0b17222d38424d57606c78838c7f726a5f554b41382d261d17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000307090910100f0f0f0e0e0e0e0e0e0e0e0f0f10100908060300000000000000000000000000000000000000000000000000000004060707060400000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7a85929f978b7f72665c5044424d5764717e8a8276695f5346392e23180c0000000000000000000000000000000000000000000000000915202a36424d57606d7883909893897d70675d51453f3628221c140b07010000000000000000000000000001070f1b27333f4953606d788486796c605346392d2013060000000000000714202d3a4753606d7985928f827568594f433b3634383c444e58616e7b87959b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c1114171a1e222a333c44515c666e7c86929f9a91847a6d605a50453b2f261b0f0606111c262f3c44505b666e7c87867c6f675d53493f382f28221f1c17110e0902000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161d1c1c1c1b1b1b1b1a1a1b1b1b1c1c1c1d1615130f0a040000000000000000000000000000000000000000030608070c1013141413100c070706040000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66727f8b979f92857a6d60544a3f3c4653606d7985877b6e61544b4034281c10040000000000000000000000000000000000000000000000030e1a26313b44515c666f7c8692999184796d605b51483f332d261d18120d080401000000000000000000040c1318252b3744505b65717e8a8478655b5044372b1f12050000000000000613202c3945515d67727f8c9184786b60554c46413f44464e565f6a74808d9a93897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123252a2d343c464f59606d788390989f93887d70685d52483e33291d140a00000a141d28333f4a545f6a74808d84796d655b5049413a332d2b28221c1a140d0500000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223292929282828282727272727282829292922221f1b150e070000000000000000000000000000000000040a0f131516181d1f20201f1c18171413100c0701000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919e998d8073675d5142383845515c6673808d8073665c5145382c1f150900000000000000000000000000000000000000000000000009141f2834404a545f6a707d8793968e81746d635a51443f382f29241d1913110d08090807070708070c10161d242a36414c56606c78839083766a53493f33271b0f0300000000000004101d2935404b55606d78828f897c6f675e56524d4a50535860686f7c8692968e81756a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031363a3e464e58606b73808d95a0958d80746b60564c41362c20170b020000071017222d38424e58616d7a868e81776c605b534c443f3938332d2a251f170f05000000000000000000000000000000000000000000000000000000000000000007101921272c2f3036363635353534343434343435353636362f2e2b2620191007000000000000000000000000000001080d151b1f222224292c2d2d2c292324201f1d18120d0801000000000000000000000000000000000000000000000000000000000713202c38444f5964717e8a969f92867b6e61554b403034404b54616e7b8785796d6053463c31261a0e010000000000000000000000000000000000000000000000030c18232e39424e58616b727f8b93938c7f726c625b504a423c352f2924201d191716151414141516181d1f282f354046525e68717e8a8e8275685b4f422d22170b00000000000000010d18242f3944505c666d7a828d83796e68615e56545c60626a6f7a84919691847a6d60584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e42464850585f6a707d87939f999083796d60594f443a2f251b0e050000040f19222b32373c46525e6875818e8d80746c655d56504a46443f3836302921170d02000000000000000000000000000000000000000000000000000000000000040f19222b32383b3c43434242424141414141414141424243433c3b37322a22190e04000000000000000000000000040c131920262b2e2f2f35383a3a38342f312d2c29241d19130b060000000000000000000000000000000000000000000000000000020d16222f3c4854606b7783909d9b8e8174695e52433a2f2e3946535f6976828a7e7164574d42372b1d120700000000000000000000000000000000000000000000000007121c27303c464f59626d727f889293877e726d605b544e45403935302c2924232222212021222224292c313a4145525c616d7a85928d8074675a4d4134271a06000000000000000007121d28343f4a545d686d798089827a726e686969666d6f747c8491938e847b6e685d52463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a4d53545a616a6f7c8592999f92877c6f675c514a463f372d23180d01000a16202b343d4347494e5665717e8b928d80776d68605b5453504a46423b33291f14090000000000000000000000000000000000000000000000000000000000000a16212b343d434849504f4f4f4e4e4e4e4d4d4e4e4e4f4f4f504947433c342a20150a0000000000000000000000040d161e242932373b3c41404547474540413d3a38352f29241e17110a0200000000000000000000000000000000000000000000000009141f2b37434e5863707d89959f94887c6f62564d4231282a36424d5764717d8a8376695f5347392f23180c000000000000000000000000000000000000000000000000000b151e2a343e47515b626d727e869192877f736c665f57514b46413a393530302f2e2e2d2e2e2f2f35393d434b515c636e75828f978c7f7266594c3f3326190c0000000000000000010b17232e38424c565d676d747c83857f7a77767677797c8187918f89817a6e695e564c41342b20160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c28333e48505557575e61656c717c859197a29a8d80746a5f55585651493f34291e1206030f1b27323d464e5456585f64717d8a97928d827a716c6662605b54524d453b30251a0e0200000000000000000000000000000000000000000000000000000000030f1b27323d464f54565c5c5c5b5b5b5b5a5a5a5a5a5b5b5c5c5c55544e463c32261b0f03000000000000000000040d161f282f353c4347494d4b515353514b4e4a47454039352f28231c140c0600000000000000000000000000000000000000000000020e1a25303a47535f6a76828f9c9c8f82766a5f53443b301f26313b4653606d7984887b6e62554b4034291c1004000000000000000000000000000000000000000000000000030c18222c353f49515b626c717c848e928b80786e6a605d55524c4745413f3d3c3b3a3a3a3b3c3d4045474f555d606e73808c94978a7e7164574b3e3124180b00000000000000000006111c26303a434c555c606b6f767c81858483828385898c8a86827d756d685e574d443a3022190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646b696e71767e869197a1a9978a7d706d676b65625b51463a2e22150906131f2b37434e5860626b6a6f74818e9b9c948f847e78736e6c66615e574d42362a1e12050000000000000000000000000000000000000000000000000000000007131f2c38434f5960636969696868686767676767676868696969625f584e43372b1f13060000000000000000010c161f28313a41454e54555a555d60605c555a5753514b45413a342e261e18100600000000000000000000000000000000000000000005121e2a36424d57626f7c88949f95897d7063584e4332291f1f2c3844505c6673808c8073675c5145382c1f150a0000000000000000000000000000000000000000000000000006101a232d373f48515a616a6f7a8189918d837b736d67615d5654524c4c4a494847474748494a4b51535960676d74808c929c99897c706356493d3023160a000000000000000000000a141e28313a434b515960636a6f74797b7e80818181807d7a76706b605d564d453b32281e100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c7177787b7e838a92929399939390837d797877726d62564a3e3124180b0815222e3b4754606a6f78787b818e9393999392918b847f7b79786e695e52463a2d201407000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f76767575757474747474747474757576766f6a5f54473b2e221508000000000000000007131d28313a434c51585f62676a676d6d676a6764605d55524c443f38302a22180f0600000000000000000000000000000000000000000714202d3a46525e6974818e9b9d9083776b6054463c3120171c28343f4a54616e7b8685796d6053473c31261b0f010000000000000000000000000000000000000000000000000008111b252d363f4850585f686d747d848b90867f79736d6864605d5659565555545354555557555d60656b7079818c929c9590877b6e6154473b2e21140800000000000000000000020c161f28303940454f54586062656c6e717374757473716d68636059524c443b332920160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8485878787868686868686868787888785847f7265584c3f3225190c0916232f3c4956626f7c84868888878786868686868686878886847b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000091623303c4956636f7c82828282818181818080818181828282827c6f6255493c2f22160900000000000000010d18242f3a434c555d606a6f7477797a7a787774706d67605d56504a423c342a21180e0300000000000000000000000000000000000004111d2935414c55616e7b86929f968b7e7164594f44342a200e17232e3846535e6975828b7e7164584e43372b1d1207000000000000000000000000000000000000000000000000000009131b242d363e464e565d606b70787e848a8c85807a75716d68686563626161606161626466676d71777d848e93938f89837d70695e52463a2d2014070000000000000000000000040d161e272e343d43484e54535b606264666768676664615e56544f45413a322921170e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7c7b7b7a7a7979797979797a7a7a7b7b7c7c7b6e6154483b2e2115080714212d3a4754606d797c7c7b7b7a7a7979797979797a7a7b7c7d786d6053463a2d201307000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a7e7e7f81848b8e8d8d8d8d8d8b83807e7e7a6d6154473a2e2114070000000000000004111d2935414b555d676d757c80838586868584817d79736d68605c544e463c332a1f15090000000000000000000000000000000000000613202c3945515d6773808d999e9184796d6053463d3320180e111c2a36424d5764707d8a83766a5f5347392f24180d01000000000000000000000000000000000000000000000000000109121b242c343c444c525960666d71787d82868b85827e7a767472706f6e6d6d6d6e6f707376797e838991908c87827d76706b60564d42362a1e1105000000000000000000000000040c151d232832383d434749505355585a5b5b5b595754524c48443d352f2820170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d6f6f6e6e6d6d666c6c666c6d6d6e6e6f6f6f6e695e52463a2d2014070613202c3945515d676d6f6f6f6e6e6d6d6c656c656c6d6e6f6f6f6d665c5144382c1f1206000000000000000000000000000000000000000000000000000000000714202d3946525e686e71717274787f88939a9a948b7f777372716d685e5246392d201307000000000000000613202c3945515d676d7981888d90929893918f8d8a85807a726d665f584e453c31261a0e020000000000000000000000000000000004101c2834404a54606d7a85929f988c7f72665c5144382c1f12060e1a25313b4653606d7884887c6f62554b4035291d100400000000000000000000000000000000000000000000000000000009121a222a323a41454f545c60666d70757b7f8286898683817f7d7c7b7a7a7a7b7c7d8083858b8d8a87837f7b75706b6360594f443b3025190e0200000000000000000000000000030b121821272c3237383f4446484b4d4e4e4e4d4a4746413a383229241e160d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e616262616160605c5f605b6060606161626263615e574d42362a1e120504111d2935414b555d6063626261616060605b5f5b606061626263605c544a4034281c10040000000000000000000000000000000000000000000000000000000005111e2a36414c565e61646566656c74818e9b9c8f83766d676564615e564c4135291d110500000000000004101c2934404b55606d79838e939a97918b87848382838588857f786f6a5f574d42372b1e12060000000000000000000000000000000006121f2c3844515c66727f8c989f92857a6d60544a4034281c100409141f2b3844505c6673808c8174675d5145392c20150a0000000000000000000000000000000000000000000000000000000008101820282f353d424a50545c6064696e72767a7c7f81838586878887868788888887868482807e7a77736e69636059544f473d32291f140900000000000000000000000000000000070c161b20272b2d3337393b3e40414241403e3a3936302c272119130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c5254565555545453504a4a50535354545555565654524d453b30251a0e02010d18242f3a434b5154565555555454535350495053535455565653514a42392e23180c0000000000000000000000000000000000000000000000000000000000010d1925303b444c52545758535b63707d8996988c7f72655b585754524c443a3025190d0100000000000006131f2c3845515c6774808d959e9590857f7a77767677787b7f85837c6f695f53473a2e211408000000000000000000000000000000000713202d3a4653606d7984919e998d8073685d5242392e23180c0003101c28343f4a54616e7b8685796d6053473c32271b0f0100000000000000000000000000000000000000000000000000000000060d161e242930383f444a5053575e6165676d6f72757778797b7b7c7c7c7c7b7b7a79787673716e6866615e57544f48443d352b20170d020000000000000000000000000000000000040a0f151b1b22272b2d2f313334353433312e2d2a251e1c160d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a414647494848474746443f3f4446474747484849494846423b33291f1409000007131d28313a4145474949484847474646443f444647474849494644403930271c120700000000000000000000000000000000000000000000000000000000000008141e29323b4146474b4b4954616e7a879a968a7d7063574b4b4746413a32281e1308000000000000000714202d3a4753606d7985929f9890837a726d6869696a6a6f72797f857b6e6255483b2f2215080000000000000000000000000000000714202c38444f5964717e8b969f92867b6e61564c4130271c120700000b17232e3846525e6975828b7e7165584e43372b1e13080000000000000000000000000000000000000000000000000000000000040c13191e262e34383f44464d5254555d606365686a676d6e6e6f6f6f6f6f6e6d6c65696764615e5654524d48443d38332b23190e050000000000000000000000000000000000000000040a0f11171b1f20222527282828262421201d1913100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1720293036393a3c3c3b3b3a3a38343338393a3a3b3b3c3c3c3b3a36302921170d030000010c161f282f35393a3c3c3c3b3b3a3a39373337393a3b3c3c3c3a38342e271e150b00000000000000000000000000000000000000000000000000000000000000020d1720293036393b3e3e4653606c79869396897c6f6356493e3a3935302820160c02000000000000000916232f3c4956626f7c89989f92867b6e68615d565c585f62676d727a6e695f53473a2e2114080000000000000000000000000000030d16232f3c4855616b7783909d9b8e8175695e53433a2f1e150b00000006111c2a36424d5763707d8a83776a6054473a2f24190d01000000000000000000000000000000000000000000000000000000000001080c141c23282e34383b4246484b515356595b555c60616262626262626160605b535a5754524c4746423b38322c2721191107000000000000000000000000000000000000000000000000060b0f121315181a1b1b1b1a171413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e2f2f2e2e2d2d2c28282b2d2d2d2e2e2f2f302e2d2a251f170f0500000000040d161d24292c2d302f2f2e2e2d2d2d2b272b2d2d2e2f2f302d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e313844505b6679859295887c6f6255493c2f2d29251e160e0400000000000000000b1724313e4a5764717d8a979a8d8174695e56524c4f4e53555c60686d685f574d42372b1e1206000000000000000000000000000009141f2b37434e5863707d89959f94887c6f62574d4231281e0c03000000000e1a25303b4653606c7884887c6f62554c4135291d110400000000000000000000000000000000000000000000000000000000000000020a11171c23282b30363a3b404547494c4e4b51535455555656565555545350494d4b4746413b3a36302c27211c160f07000000000000000000000000000000000000000000000000000000030506080b0d0e0f0e0d0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20212322222121201f1c1c1f202021212222232321201e1a140d05000000000000040c13181d202123222222212120201f1b1f202021222323201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000050d14191e202128333f4a5f6c79859295887c6f6255493c2f221d19130c040000000000000000000b1824313e4b5764717e8a9796897d7063574d46414343474b51565e615e564d453c31261a0e0200000000000000000000000000020e1a25313b47545f6a76828f9c9c8f82766a5f54453b311f160c000000000009141f2b3844505b66737f8c8174675d5145392c20160a000000000000000000000000000000000000000000000000000000000000000000060b11171c1f252a2d2f35393a3c3f4240454648484949494948484746443f403e3b3936302d2a251f1b16100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131416151514141312100f1213141414151516161514120e0903000000000000000001070d1113141616151514141313120f121314141516161312100c070000000000000000000000000000000000000000000000000000000000000000000000000002080d111417222d46525f6c79859295887c6f6255493c2f22160d0802000000000000000000000b1824313e4b5764717e8a9799877a6d6154473b3531373940454c5254524c443c332a1f1509000000000000000000000000000005121e2a36424d57626f7c88949f958a7d7063584e4333291f0d040000000000030f1c28333f4a54616e7a86857a6d6054473d32271b0f0200000000000000000000000000000000000000000000000000000000000000000000060b10141a1e2024292c2d30322e34383a3b3b3c3c3c3c3c3b3a3937332d312e2d2a25201e1a14100b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070909080807070603030606070708080909090807050200000000000000000000000001040607090909080807070605030506070809090907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000105131f2c3946525f6c79859295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a979386796c605346392d262b2e343a41464746413a322a21180e0300000000000000000000000000000714212d3a46535e6975818e9b9d9184786c6053463c3220170d000000000000000b17222d3846525e6875828b7f7265594f43382c1e130800000000000000000000000000000000000000000000000000000000000000000000000003090e1214181d1f20232623282c2d2e2f2f2f2f2f2f2e2d2d2b27222421201e1914110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c79859295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a97928579655b5044372b1f1d23283036393a3936302820180f06000000000000000000000000000004111d2935414c56616e7b87929f978b7e71655b5044372b1f12050000000000000006111c2a36414c5663707d8983776b6054483a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000205070c1013141619181c1f20212222232323222221201f1b17181414110e0805020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808080706060300000000000000000000000000000000000000000000000000000000000000030606090907030000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c79859295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a979285796c5f493f33271b12181e252a2d2e2d2a251e160e060000000000000000000000000000000a13202c3945525d6874808d999e9185796d6053493f33271b0f0300000000000000000e1925303b4653606c7884897c6f63564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000004060709070c10131315151616161615151413120f0b060807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c1013141415151413120f0b06060401000000000000000000000000000000000000000000000000060b0f12131615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c79859295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a979285796c5f52462d22170b0c13191d2021201d19130c0500000000000000000000000000000006111b2834404b55606d7a85929f988c7f73675c5141382d22170b00000000000000000008141f2b3744505b65727f8c8174685d5246392d20160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080809090909090807060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314181c1f2021222221201f1c171413110d08010000000000000000000000000000000000000000020a11171c1f2023221f1b160f070000000000000000000000000000000000000000000000000000000104060708080807060400131f2c3946525f6c79859295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f1302080d11131413110d0802000000000000000000000000000000000b17222d3845515c67727f8c989f92867a6d61554b402f261b1106000000000000000000030f1b27333f4953616d7a86867a6d6154473d32271c10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d202123292c2d2e2f2e2e2d2b282221201d19130f0a040000000000000000000000000000000000020b141c22282b2d302f2c272119100700000000000000000000000000000000000000000000000306070d1113141515141312100c131f2c3946525f6c79859295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f130600010507070705010000000000000000000000000000000000030f1b27333f4953606d7985919e998d8074685d5243392e1d140a00000000000000000000000b17222d3846525e6875818c7f7265594f44382c1e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030405060606050505050504040404040505050606060600000000000000000000000000000000000004060707070604000006060606060600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151a1e252a2d2e2f34383a3b3b3b3a3938332d2d2c29241e1b150e09020000000000000000000000000000000a141d262d3338393c3b38322b22190b020000000000000000000000000000000000000000060b0f1213181d2021212221201f1c18161f2c3946525f6c79859295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f13060000000000000000000000000000000000000000000000000005121f2b3744505b65717e8b979f93877b6e61564c4130271d0b02000000000000000000000006111b2a36414c5663707d8984776b6054483b3025190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c0f111213131312121211111111111111111212121313130a090704000000000000000000000000070c101313141313100c131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b3036393a3f4045474748484746443f3e3a39352f2b26201a140d050000000000000000000000000006111c262f383f44464948433d342b1d140a000000000000000000000000000000000000020a11171c1f2024292c2d2e2f2e2d2c282322202c3946525f6c79859295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f1306000000000000000000000000000000000000000000000000020b14202d394653606c7884919d9b8e8275695f53443a301e150b000000000000000000000000000d1925303a4854606b7784897d7063564c41362a1d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12181b1e1f20201f1f1f1e1e1e1e1e1e1e1e1e1e1f1f1f2020161613100b050000000000000003090e12181c1f2021201f1c1820202020202020181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c151d232831373a4146474c4b51535455555453504a4a4745413a37322a251f170f060000000000000000000000000b17222d38424a505356544f463d2f261b110600000000000000000000000000000001070b141c22282b2d2f35393a3b3b3b3a38342e2f2c273946525f6c79859295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f13060000000000000000000000000000000000000000000000070c141d2b37434e5864707d8a959f94897c6f62574d4232281e0c030000000000000000000000000008131e2c38444f5965727f8c8175685e5246392e2318100b0600010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2c2c2c2b2b2b2b2b2a2a2a2b2b2b2c2c2c2c2d2322201c160f070000000000050d141a1d23282c2d2e2d2c28232d2d2d2d2d2d2d2524211d1710090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e272e343c42474c525458555c6061626161605b545754514c47433c3630292117110a02000000000000000000030f1c28333f4a545b606360594f41382d22170b0000000000000000000000000000040c12181d262d3338393d4145474848474644403d3b38323946525f6c79859295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f13060000000000000000000000000000000000000000050c1112181b262f384754606a7683909c9c9083766a6054453b3120160c00000000000000000000000000030a101c27323d4754616d7a86867a6e61544b4034281f1c1711120d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821292f3437383939393838383838373737373738383839393939302f2c2721191107000000050f171f252a2e34383a3a3a38342e3939393939393931302d28221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f182129303940454e53565e616568676d6e6e6e6d6c666864605d55534e46423b3328221c140b02000000000000000006121f2b3844505b666c6f6b6053493f33271b0f03000000000000000000000000040d161d24292f383f44464a4b515454555453514a4948443d3846525f6c79859295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f1306000000000000000000000000000000000000000810171c1c23282d38414e58626f7c89949f968a7d7064584e43332a1f0e0b030000000000000000000000040d151c22202d3946525d6875818c7f72665c51453a302b28231c1e18110901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212a333a40444546464645454544444444444444444545454646463d3b38332b23190f0500040e1721293136394045464746454046464646464646463e3d39342d241b100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e182129333b424b51575f62686d7275787a7a7b7b7a797774716d67625f58524d453e332d261d140b02000000000000000613202d394653606c787c6f655b5044372b1f12050000000000000000000000040d161f282f353e424a505356555d60616261605c5456544f484446525f6c79859295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f130600000000000000000000000000000000000008121a22282d2e34383f49535f6a75828f9b9e9184786c6053463d322c251d150b01000000000000000000030d161f272d323535414c56636f7c8984796d60564c423a38342e2e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e29333c454b505253535252525151515151515151515152525253534948443d352b21160b020c162029333b42464b51535453514b53535353535353534b49453e362d22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c172029333b454d545c606a6e757a7f828486878888878683817e7a756f6a615e5750443f382f261d140a000000000000000714212e3a4754616d7a85786c605346392d20130600000000000000000000030c161f28313940454f545b606368676d6e6e6e6d6667636059554f46525f6c79859295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f1306000000000000000000000000000000000005101a242c333939404446505b656f7c87939f998c7f72665b5044383c372f271d13090000000000000000000a151f2831383e4243404653606c79858b7e71685d544c46443f383a342d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a454e575c5e605f5f5f5e5e5e5e5e5d5d5d5e5e5e5f5f5f5f6056544f473d33271c1008131e28323b454d53555c6061605c606060606060606060585650483e34281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29323b454d575e666d737b82868b8f918b868381807f80828586817c756e69625a504a42382f261b11060000000000000814212e3b4754616e7a877b6e6155483b2e221508000000000000000000000a151e28313a434b515961666c7074777a7b7b7a797774706b636159524d5f6c79859295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f1307090b0c0b090601000000000000000000000c17222c363e45494a51535a606c7782909aa494887b6e6154504a4d4841392f251a0f040000000000000005111c27313a434a4e504b51535b6675828f857a6d665d5553504a4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2834404b5760686b6c6c6c6b6b6b6b6b6a6a6a6a6a6b6b6b6c6c6c6c6360594f44382c20130f1925303a444d575e61676d6d6d666c6c6c6c6c6c6c6c6c64615a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303b444d575f696e7880878f92928c847e7a767473737475797c8288827b716c605b544a41382d22170d0400000000000815222e3b4855616e7b887d7064574a3d3124170800000000000000000006111c26303a434c555d606c70787d8184878788878684807c77706b615e565f6c79859295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f12131518191816120d06000000000000000005111c28333e485055545c60636c727f8c949fa093867a6d62605b5459534b41372c201408000000000000000a16222d38434c555b5d555c60626975828f8f82786d6762605c545651493f34291e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744505c6872787979797878787777777777777777787878797979706b6054483b2f221618212935414c565e696e76797a7979797979797979797979716c6156493d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424c565f696e7b838d929792877f78716d6767666667666c6f757d85857e746c665b53493f332720160c01000000000915222f3c4855626f7b887f7366594c402f24190d0100000000000000000c17232e38424c555d676d747d83898e9196928e8c8b8b8c89837d756e68615a6c79859295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1c1f2022252524221e181109010000000000000814212d3945505a6164666d6f757e87939f9f9f968a7d736e6c6668655d53483c3124180c000000000000010d1a26323e4a555e666a6b676d6f727b8592948e817a736f6d6665625b51463a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b788587868585848484848484848484848485858686867c706356493d3023141e2a333b46525e686e7b82868786868686868686868686867e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545e686e7b8490959792857d736d66605d555959545b60626b707c848b80786c655b50443e32281e1308000000000916222f3c4955626f7c88827568554c4135291d11040000000000000003101c28343f4a545d676d79818a919597918b85817f7e7e7f82858a817b706c636c79859295887c6f6255493c2f221609000000000000000000000003091824313e4b5764717e8a979285796c5f52463923282b2d2f3232312e29231b13090000000000000a1723303c4955616c7178797c828b9393929293999286807b7978756f65594d4034271a0e01000000000003101c2935424e5b66717678787a7c7f85929292938e85807c7978726d62564a3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7a7b7c7e80859091919090909187827e7c7b7b7a786d6053463a2d201c26303b45505a616d7a848f94949393949087827e7c7b7a7a796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b3844505c666e7a8491969992857c6f6b605c54514b4d4c4a505359606a6f7c868d81776c60594f443a2f24190d02000000091623303c4956636f7c898477675d5145392c201306000000000000040e19222c3844505c666d79828e939d948f847e79747271717275797e84857e726d6c79859295887c6f6255493c2f22160900000000000000000000050d141a24313e4b5764717e8a979285796c5f5246392e34383a3c3e3f3e3a342d251b0f0500000000000b1724313e4a5764717d84868887868686868686868687878886848175685b4e4235281b0f02000000000004101d2a3743505d6a7683848588878686868686868686878886847f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d6e6e6f71747a83909d9d9d92877d7572706e6e6d6d665c5044382b1f232e38424d57626d75828f969fa39a938c827c75716f6e6e6d6d665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36414d56606d78828f969f92877d706a6059504a454040403f44464f585f6a73808d8d80736b61564c4135291e13080000000a1723303d4a5663707d89867a6d6054473a2d2114070000000000000a15202b37434e58606d78828f949e948f827a716d6665646566666d71787f867f746c79859295887c6f6255493c2f221609000000000000000000050f171f252a313e4b5764717e8a979285796c5f52463f413f4446484b4c4a463f372d21170d03000000000714212e3a4754616d7a7c7b7b7a7a797979797979797a7a7b7b7c7c6f6255483c2f221509000000000000000916222f3c4955626f7c7c7b7b7a7a7979797979797a7b7b7c7c7b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6061616264686f7c8897a19a8e81746b6563626161605c544a3f34281f28343f4a545f69717e8b949ea29892887f786f6a6562616161605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3946525e68727f8c949f958c7f726b60584f443f38352f2d33383d464e58616d7a8692887d70685d52453a3025190d0100000a1724303d4a5763707d8a897c6f6356493c302316060000000000030f1b26323b47535f6a73808d949f958f82786d68605c545858545c60666d737d85817879859295887c6f6255493c2f2216090000000000000000030d17212931363a3e4b5764717e8a979285796c5f524b4c4d4a50535558585651493f33291f1409000000000713202d3946525e686d6f6f6e6e6d6c656c6c6c666d6d6e6e6f6f6f6a5f53473a2e211508000000000000000815222e3b4754606a6f6f6f6e6e6d6d666c6c666d6d6e6f6f6f6e695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c525454555656606a7885919e978a7d7164595655545453504a42382e2328313a44505c666e7b86929fa29892867e736c665f585554545453504a42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616e7b86929f9d9083786d60594f463d342e292422282b343c46525e6875818e92857a6d60564c41362a1d110500000b1724313e4a5764717d8a8b7f7265584c3f2e23170b000000000006131f2b37434e58626f7c87939f9d9183796d665d56504a4b4b4a50545c606b707b848177859295887c6f6255493c2f221609000000000000000009141f29333b4246484d5864717e8b979285796c5f5758595a545c60626565625b51453b30251a0e0200000005111d2a36414c565e616262616160605b5f5f605c606061616262625f584e43372b1f12060000000000000006131f2b37434e5860626262616160605c5f5f5c606061626263615e574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145474748494e58697683909c95887c6f62554948484746443f383026242f3a434e58606d78839098a29892867d716c605b544e4948474746443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d6874818d989f95897d70665c50473d3428231c18171c222935414c5664717e8a978d8073685e5246392d20130700000b1825313e4b5864717e8b8e817467544a3f34281c1003000000000815222e3b47545f6a76828f999e93897d6f675d544c443f3e3e3f444a505960696e7a8381869295887c6f6255493c2f22160900000000000000020e1a25313b454d53545a5765727f8b989285796c636465666768666d6f71726d62574d42362a1e1205000000010d1925303a444c52545655555453535049534a5153545455555655534e463c31261a0f0300000000000000030f1b27323c464e5455555555545353504a4a5053535455565654524d453b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3b3b424f5c6875828f9b94877b6e6154483b3b3a3a38342e26232935414c56606a737f8c959f9992867d706b615a504a423c3b3b3a3a38342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929f9d9083766b60544a3f352b2217110d0b0f1925303b4854616e7b879892867a6d6154473a2f24180c00000b1825323e4b5865717e8b908376665c5044382b1f1206000000000916222f3c4955626f7c88949f9b8e81756b60554b423a342e2e34383f444f575f686d7a83909895887c6f6255493c2f2216090000000000000005121e2a36424d575e6166676974808d9a9285797070717272747577797c7e7f72695e52463a2d2014070000000008131e29323a414647494848474746443f4640444647474848494847433c342a20150a0000000000000000000a15202b343c434749494848474746443f3f444647484849494846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d2e35424f5b6875828e9b94877b6e6154483b2e2e2d2b2823202b353d45525d686f7c87929f9a92877d706b605950443f382f2e2e2e2d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5565727f8b98a2978a7d7064594f42382e2319100600000814212d3a46535e69798592988b7f7265554b4035291d1004000c1925323f4c5865727f8b9285796d6053463a2d20130700000006121f2b37434e586774818e9aa095887b6e62594f433930282323282e343d454d565e686d7a879495887c6f6255493c2f221609000000000000000714212d3a46535e696e7374757b85929f98897d7d7d7e7e7f80828385888b877b6e6154483b2e21150800000000020c1720293036393a3c3c3b3b3a3937332e34383a3a3b3b3c3c3c3a37312a22180e03000000000000000000040f19222b32373b3c3c3c3b3b3a3a383434383a3a3b3c3c3c3b3a36302921170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212835424f5b6875828e9b94877b6e6154483b2e21201f1c1e29323d47515b606d7a8491999f93887e716b61594f473e332d26212121201f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9c9f9285796d6053463d30261c110700000005121e2a36424d576a7784909c908376675d5145392c1f1306000c1926333f4c5966727f8c98887b6e6255483b2f2215080000000814212e3a47535f6a7884919e9d9083776a5f53473d31281e17171c2328333c444c565d6879869895887c6f6255493c2f221609000000000000000815212e3b4854616e7b808082869297a2998f89898a8a8b8c8d8f90929896897c706356493d3023160a0000000000050e171e252a2d2e2f2f2e2e2d2d2b2723282c2d2d2e2e2f2f2f2e2b2620181006000000000000000000000007101920272b2e2f2f2f2e2e2d2d2c28282b2d2d2e2f2f302e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131c2835424f5b6875828e9b94877b6e6154483b2e2115121d27303b444f59626d75818f969d928c7f726c61594f473d3528221c1414141312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929f9b8e8174665c5145382b1e150a00000000020e1a2531434f5c6976828f9c93867a6d6053473a2d201407000d192633404c5966737f8c978a7e7164574b3e312418080000000815222f3b4855626e7b8896a1998c7f7266584e43352b1f160c0c1117212a323a434c566c79859295887c6f6255493c2f221609000000000000000815222e3b4855616e7b808284898f949c988f828283838485868788898a8c887c6f6255483c2f221509000000000000050c13191d20212322222120201f1b181c1f20212122222322211f1a150e0600000000000000000000000000070f151b1f22222222222120201f1c1c1f20202122232321201e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040f1c2835424f5b6875828e9b94877b6e6154483b2e211518232e39424d56606b727f8c939e948d80746d635a50473e352b2317110a080707060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3978a7d7164544b403428190c030000000000091c2835424f5b6875828e9b99897c6f6256493c2f231609000d1a2733404d5a6673808d998d8073665a4d403025190d0100000b1724313e4a5764717d8a97a399887b6f6255483c3122190d0400060f1820293146525f6c79859295887c6f6255493c2f221609000000000000000714212d3a46535f696e7475787c828c929285797576767778797a7b7c7e7f7f776c605346392d2013060000000000000002080d111314161515141413120f0c10121314141515161515120f0a03000000000000000000000000000000040a0f131516161515141413121010121314151516161514120e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2119232834404b545e696f7d87929f958f82786d605b51483e352c23191106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a196877b6e6154473b2e2318080000000000020f1b2835424e5b6875818e9b988b7e7165584b3e3225180b000e1a2734414d5a6774808d9a8f827569564c41362a1d110500000d192633404c5966737f8c999f9286796d6053463a2d201307000000060e172c3946525f6c79859295887c6f6255493c2f2216090000000000000005121e2a36424d575f6167686b6f77808c9285796c696a6a666c6d6f707172736c655b5044372b1f120500000000000000000001050707090908080706050300040607070808090909080603000000000000000000000000000000000000000306080909090808070706030306070708090909080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21202b353d45515c666e7b859199979083796d665c50493f362c231a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9a9e918478695e52463a2d2014070000000000020f1b2835424e5b6875818e9b998c7f7366594c403326190d000e1b2734414e5a6774818d9a918578685e5246392d20130700000e1b2734414e5a6774818d9a9d908477665c5144382c1f120600000000131f2c3946525f6c79859295887c6f6255493c2f22160900000000000000020e1a26313b454d53555b5960656c74818e85796c5f5d545b60616263646566605b53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2129333d47515b606d788390979992857b6e675d544a3f372d241b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9a9c8f837669564d42362a1e11050000000000020f1c2935424f5c6875828f9b9a8d8073675a4d4034271a0d000e1b2835414e5b6874818e9b96877a6d6154473a2e21140700000e1b2835414e5b6874818e9b9b8e827568544a4034281c100400000006131f2c3946525f6c79859295887c6f6255493c2f221609000000000000000009141f2a333b4246484e4f535b606d7a8585796c5f524a505354555657595953504941382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070808060200000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e27303b454f59626d74818e959f92877d70695f554c42382e251c1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9b9a8e8174675b4e413025190e02000000000003101c28343f4a546976838f9c9a8d8074675a4d4134271a0e000f1c2835424f5b6875828e9b96897d7063564a3d3023170700000f1c2835424f5b6875828e9b9a8d8174675a4e412e23180c0000000006131f2c3946525f6c79859295887c6f6255493c2f2216090000000000000000030e18212a31363a3b414149525d68758185796c5f523f44464748494b4c4c46443f382f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060605050504040404050505060602010000000000000000000000000000000000000000000000000000000001070d1113141514120f0a030000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2e39434d57606b727f8b939d938b7f726b60574d433a30261c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9b998d8073665a4d4033271a0900000000000006121f2c3844505c667784919e998d8073665a4d4033271a0d000f1c2935424f5c6875828f9b988c7f7265594c3f2e23180c00000e1b2835414e5b6874818e9b9a8d8073675a4d4034271a070000000006131f2c3946525f6c79859295887c6f6255493c2f221609000000000000000000060f181f262a2d2e2f38414c5666727f86796c5f524638393a3c3d3e3f403937332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1313121212111111111111121213130f0e0c0804000000000000000000000000000000000000000000000000040c13181d202022211f1a150e0600000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e34404b555e696f7d87929f948e81746d62594f453b31281e140a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a998c7f7366594c403326190d0000000000000713202d3a4653606d7986929f998c7f7266594c3f3326190c00101c2936434f5c6976828f9c9b8e817468544b4034281c1004000e1b2734414e5a6774818d9a998c7f7366594c403326190d0000000006131f2c3946525f6c79859295887c6f6255493c2f22160900000000000000000000060e141a1e2122262f3b4855626e7c7f7265584c3f322d2e2f303132332d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141617201f1f1f1e1e1e1e1e1e1e1f1f1f201b1b18140f0902000000000000000000000000000000000000000000040d161d24292c2d2f2e2b2620180f06000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b353d45515c676e7b859199979082786d605b51473d33291f160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99998c7f7266594c3f3326190c0000000000000915222f3c4855626f7b8899a3978a7d7064574a3d3124170a00101d293643505c6976838f9c9d908477665c5145382c1f1306000d1a2633404d596673808c99988c7f7265594c3f3226190c0000000006131f2c3946525f6c79859295887c6f6255493c2f221609000000000000000000000003090e121414212e3a47535f6a6e726d62564a3e3120212223242626201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232c2c2c2c2b2b2b2a2a2b2b2b2c2c2c282724201a130b0300000000000000000000000000000000000000020c161f282f35393a3b3a37312a22180e030000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b3d47515b606d798390979991857a6e665c51493f352b21170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97998c807366594d4033261a07000000000004111d2935414c5665727e8b98a197887b6e6255483b2f221508000c1925323f4c5865727f898f949286796d6053463a2d201307000b1825323e4b5865717e8b98998c7f7266594c3f3326190c0000000006131f2c3946525f6c79859295887c6f6255493c2f22160900000000000000000000000000020507121e2b37424e575f6265625b51463a2e2214151618191913120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303939393838383737373738383839393534312c251d150b020000000000000000000000000000000000000a141e28313a4045474847433c342a20150a0000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b454f59626d74818e959f92877d6f685e544b40372d23190f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88969a8d8074675a4d412e23180c00000000020c13202c3945525d6875828f9b9e9185786c605346392d201306000b1824313e4a56626d727d82888b887c6f6255493c2f221609000a1623303d495663707c8999998c807366594d4033261a070000000006131f2c3946525f6c79859295887c6f6255493c2f221609000000000000000000000000000000020e1a26313c454e5355585651493f34291e12090a0b0c0d060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b33383c3d46464545454444444444444545464642403d372f271d1309000000000000000000000000000000000006111c26303a434b515355534e463c31261a0f0200000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e615448434d57606b727f8b939d938b7f726b60564d42392e251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7884919b8e817568554b4034281c100400000008131e28343f4a54606d7a86929f9a8e8174655b5044372b1f1205000915222e3a46515b626b70767b7f807c6f6255483c2f221509000714202d3a4753606d7a86929a8d8174675a4e412e23180c0000000006131f2c3946525f6c79859295887c6f6255493c2f221609000000000000000000000000000000000915202a333c4247484c4a463f372d23180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a5352525251515151515151525252534e4d4841392f251a0f04000000000000000000000000000000071017232e38424b555d60625f584e43372b1f120600000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154484b555e69707d87929f958e81746d62594f443b30271d12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e576774808d9a908377675c5145382c1f130803060b121924303844505c66717e8b98a095897d706353493f33271b0f030006121e29343f4951596063696e72746f6a5f53473a2e211508000613202c3945515d677683909b8f827568554b4034281c100400000006131f2c3946525f6c79859295887c6f6255493c2f22160900000000000000000000000000000000030e18212a31373a3b3f3e3a342d251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54565f5f5f5f5e5e5e5d5d5e5e5e5f5f5f5b59534b41372c2014080000000000000000000000000000050e192228343f4a545d676d6e6a5f53473a2e21140800000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e615448515d676e7b859299979083796d605b51463d32291e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4855626e7b87939286796d6053463a2f2419110f12151d232935414c56606d7884919d9d9184776b605441382d22170b0000010d18232d373f474f54575f626567625f584e43372b1f12060004111d2935404b5566737f8c99908477675c5145382c1f130600000004101c2934404b556c79859295887c6f6255493c2f2216090000000000000000000000000000000000060f1820262b2e2f32312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5960636c6c6c6b6b6b6a6a6a6a6b6b6b6c6c68655d53483d3124180c00000000000000000000000000030c17202b343d44505c666d797b766c55483b2f22150800000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154515b606d798390979992857b6e675c51493f342b20170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a47535f6975818e98897c7063564c413529231c1c1f20272e343f46525d68717e8b96a0958b7e7165594f442f261b110600000006111b252d353d44484d5355585a55534e463c31261b0f0300010d18242f3b4854616e7b87939286796d6053463a2d20150a04030609131f2c3845515c6779869895887c6f6255493c2f221609000000000000000000000000000000000000060e151a1e21222524221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70797978787877777777777778787979756f65594d4034271b0e010000000000000000000000000b151e29323d46505a606d788286796c605346392d201306000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e615459626d75818e959f92877d70695e554b40372d22190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57616e7b86928e8174685d52453d342e2b282b2d30394045515b616d7a84919e999083786c6053463d3320140a000000000009131b232b32383c4247484c4e4847433c342a20150a0000000714202d3a46525e6975828e99897c6f6356493e30261c14101012131a202d3a4753606d7a869395887c6f6255493c2f2216090000000000000000000000000000000000000003090e121415191815120d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8686858584848484848484848585878175685b4e4235281b0f02000000000000000000000007121d27303b444e58616c73808d86796c605346392d201306000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6157606b727f8c939e938b7f726b60574d43392e241b10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c46525e69717e8b92867a6d60594f443f38373338393d434b515b636d75818e979f92877c6f665b5044382b1f120200000000000109111921272c31373a3b3f413c3a37312a22180e0400000005121e2a36424d57626e7c87938c807366594f42382e251f1c1c1f20262a343f4a54626f7c889595887c6f6255493c2f22160c040000000000000000000000000000000000000000020608080c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787b7b7e828891919090918d847f7c7b796d6053473a2d2014070000000000000000000000071118232e39424c56606a717e8b9286796c605346392d201306000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e615e69707d87929f958e81756d62594f453b30271d12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a36424d57616c73808d8e81746b6059504a47423f4446484f555c606d737f8c939d938c7f726b60544a3f33281c0f0300000000000000070f161c1f262b2e2f32342f2e2b262018100600000000020e1a25303b47535f6a74808d9184776b61544a3f36302c28282b2d31363e44505c66727f8c9996897c6f6356493c2f241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d6e6f71757d86929d948d8078726f6e6d675d5145392c20130600000000000000000000060f19232834404b545e686f7c86929386796c605346392d201306000000000000000000000000000000020f1c2835424f5b6875828e9b95887c6f69676e7b859299979083796d605b51473d33291e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a25303b45505a606c77808c887d706b605c54534d4a5053555960676d747f8b919f938e81776c60594f42382d22170b000000000000000000050b10151a1e2122252722211f1b150e0600000000000009141f2b37434e58606d7984918a7d70665c5046413b383434383a3b42465059606d7884919d978a7e7164554b40352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070813131313121212111111111111111111121212131313130a090704000000000000000000000000000000000000000003101c28343f4a545c606162646b727f8c989082776d666361605d554b4035291d1004000000000000000000040d17212b353d45515c666e7a8491989386796c605346392d201306000000000000000000000000000000020f1c2835424f5b6875828e9b9f92867b6e6d798390979992857b6e675d51493f352b21170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333e44505b656c747f87867d726d66625f57545b6062656b7079808b9199938c81786c655b50463d2f261c1106000000000000000000000003090e121415191b1515120f0a0400000000000000030f1a26313c45515d676e7c869083786d605b524d4645403f4446484d535a616b727f8b96a09a8d8074675d5145403931281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214152020201f1f1f1e1e1e1e1e1e1e1e1e1e1e1f1f1f202020171614100b05000000000000000000000000000000000000000b17232e38424a5053545559606d7a86928a7d70655c545553514b43392f24180d010000000000000000020b161f29333d47515b606d78839096a19386796c605346392d201306000000000000000000000000000000020f1c2835424f5b6875828e9b9a908a847b75818e959f92877d70695e554b40372d23190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d172127333f49535b606d727c84867f79726e696b6a666c6f72777d848d929590877f756c665b53493f342b1d140a0000000000000000000000000000020608080c0e09080603000000000000000000000a15202935404b555f6a707d868d80736d615e5653514b4a505355575f616c707d87929fa89e9285796d605b514b43392f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e21222d2d2c2c2c2b2b2b2b2a2a2a2a2a2b2b2b2b2c2c2c2c2d2322201c160f0800000000000000000000000000000000000006111c2630383f44464848515d6776828f85796d60534a484745403931281d12070000000000000000000a141d28313b454f59626d74818e959f9e9686796c605346392d201306000000000000000000000000000000020f1c2835424f5b6875828e9b978a7e8684818d939e938c7f726b60574d43392f251b1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f17222d384149505b636a6f787f85847f7b79787778797c7f83899195908b837d726d605b544a41382d22190b0200000000000000000000000000000000000000000000000000000000000000000000030c18242f39434e58606b707c848c7f756e6863605c54545c606265696e757e8692999c9693978d81746d605d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e3939393939383838373737373737373838383839393939302f2c27211a11080000000000000000000000000000000000000a141e262e34383a3b404b556774808d8377665c51413b3a39352f281f160c01000000000000000006111b262f39434d57606b727f8b939d96919185786b5e5245382b1f1205000000000000000000000000000000020f1c2835424f5b6875828e9b94877b7c878d929d958e81756d63594f453b31271d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44515860666d72797e82878684848485888b908e8b88837e786f6b635b504a42382f261b100700000000000000000000000000000000000000000000000000000000000000000000000007121d27313c464f59606a6f7a828a817b74706d666a6a666d6e71767b818a9298948f8986898e8c7f746d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000030d18212931363a3b46464646454545444444444444444444454545464646463d3c38332b231a0f050000000000000000000000000000000000020c141c23282b2d2f3f4c5965727f8c827568544b402f2d2c29241d160d040000000000000000061017222d38414b555f69707d87929f9791859185786b5e5245382b1f1205000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6f7c8792979083796d605b51473d33291f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333f464e545c60676d71767a7d80828384848483817e7b76716d66605951443f382f261d140a00000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a343d474f5860686d757d8485817d7978777778797b7e82878e93918c88837d797d81858a81796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464853535352525251515151515151515151515252525353534a48443d352b21160b000000000000000000000000000000000000020a11171c1f25323f4b5865727e8b8174685b4e412e28201d18120c040000000000000000040e182227333f49535d676e7b8592999992857c8985786b5e5245382b1f1205000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6f7c8592887b6e675d51493f352b231a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b2227343d424a50555c6064676d707375777778777674726e6a64605c544f473f332d261d140b020000000000000000000000000000000000000000000000000000000000000000000000000000030d18222b353d464e565e616b70787d8185878584848486888b8f8d8a87847f7b76706d7074797d828074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d535560605f5f5f5e5e5e5e5d5d5d5d5d5e5e5e5e5f5f5f5f6056544f473d33271c100400000000000000000000000000000000000000060b101825313e4b5864717e8b8174675a4e4134271b100d07010000000000000000020c16202a343c44505b656d798390979f92877d7a8785786b5e5245382b1f1205000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6a6f7c85857c6f6a60594f473d352c231a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222b30383f444b5153555d606466686a6b6b6a696765625f5753504a423d3528221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000060f19232b343d444c525961656c7075797c7f81838485848382807d7b77736e69636063676d7175746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f616c6c6c6c6c6b6b6b6a6a6a6a6a6a6a6b6b6b6b6c6c6c6c6360594f44382c2014070000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e01000000000000000000000a141e28323c46505a606c77818e959d938b7f727a8785786b5e5245382b1f1205000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e616a6f7c85857c6f6b60594f473e352c231a120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610191e262e34394045464c5154575a5c5d5e5e5d5d5b5855534e46443f38302b2317110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119222b323a41464f535b6063666d6f727576777877767573716e6966615f5753555d60646867645c52473c3023170b000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69767979797978787877777777777777777778787879797979706b6054483c2f2216090000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0100000000000000000006111c26303a444e58616c737f8c939e958e81746e7a8785786b5e5245382b1f1205000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e61606a6f7c85867d706b60594f473e362c241b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151c23282e34383a4145474a4d4f50515151504e4b4847423c38342e261e191106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019202830363e41495053545c60636568696b6b6a6a696764615e5755534d464b5153575c5a58524a40362b1f1307000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b86868685858584848484848484848484848485858686867d7063564a3d3023170a0000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e010000000000000000071017232e38424c565f6a707e88939f979083796d6e7a8785786b5e5245382b1f1205000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6158606a6f7c85867d706b615950483e362c241b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171d23282c2f35393a3d40424444454443413f3b3a37312b28231c140c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e252a2f383f44464a515356595b5d5e5e5e5d5c5a5754524d4846423b4045474a4f4d4c4740382f24190e03000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69767a7a7b7c7d7f8288919090909090918a837f7d7c7b7a7a786d6053463a2d2013070000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0100000000000000050e192228343f4a545d686f7c86929a9991857b6e676e7a8785786b5e5245382b1f1205000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e615458606a6f7c85867d706b615a50483e362d241b1209010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c12181c1f24292c2d313335373838373634322f2e2b261f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d262d333739404446494c4e50515251504f4d4a4846423b3a363135383a3e42413f3c362f261d1208000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f686d6e6e6f7072767d85929d9d9d93877e7673706f6e6e6d6d665c5044382b1f12060000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e01000000000000030c17202b343d44505c666d7a8491989f92877c6f69616e7a8785786b5e5245382b1f1205000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e61544e58606a6f7c85867d706c615a50483f362d251b130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013191d20212427292a2b2b2a2a282522211e1a15100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080b141b22272b2e34383a3c3f42434445444342403e3b3a36302d2a26292c2d31353433302b241d140b010000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d565e6161616264666b727f8b98a99b8e81746c666462616161605c544a3f34281c10030000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e010000000000000b151e29323d46505a606d78828f969d928b7e716a60616e7a8785786b5e5245382b1f1205000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154484e585f6a6f7c85877e716c615a50483f372d251c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d111314171a1c1d1e1e1e1d1b181514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f23282c2d30323536383837373634312e2d2a25211e1a1d1f2024292726231f19120b020000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b444c52545455555759616e7a8797a1978a7d70645a575655545453504a42382e23170b000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e01000000000007121d27303b444e58616c73808d949f948d80746c6258616e7a8785786b5e5245382b1f1205000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e615448464e585f6a6f7c85877e716c625a51493f372d251c1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f11111211100e0c08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12181c1f202326282a2b2b2b2a29272421201e1a14120e101314171c1a1a17130e08010000000000000000000000000000000000000000000000000000000000000000000000000000000000030d182129323a4146474748494a525e687885929e94887b6e61554a4948474746443f3830261c1106000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0100000000071118232e39434d56606a717e8b929d969082786d605a54616e7a8785786b5e5245382b1f1205000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483c464e585f6a6f7c85877e716c625b51493f372e2517110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070c10121316191b1d1e1f1e1d1c1a171514120e0905020406070b0f0e0d0b07030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820293036393a3b3b3c414c566a7784919d94877a6d6154473c3b3b3a3a38342e261e140a00000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e01000000060f19232834404b555e686f7c86929f9891847a6e665c5154616e7a8785786b5e5245382b1f1205000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b3c464e585f6a6f7c85877e726d625b5149403728221c140b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0e0e0d0c0907060400000000000003060809100b07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0f10111211100f0d0b0807050200000000000000020100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171e252a2d2e2e2e3044515d6a7784909d93867a6d6053473a2e2e2e2d2b28231c140c0200000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e010000040d18212b353d45515c676e7a8491989f92867c6f685e544a54616e7a8785786b5e5245382b1f1205000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b343c464e585f6a6f7c85887f726d635b514940332d261d160d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131317191a1b1a19161313100c070000040a0f1315161c181312100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d2021212a3744515d6a7784909d93867a6d6053473a2d2121201f1c17110a020000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0100020b161f29333d47515b606d798390969d928b7e716a60564c4754616e7a8785786b5e5245382b1f1205000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e343c464e585f6a6f7c858b7f726d635b52443f382f281f19140f0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181c1f2023262728272523201f1c1812100b0f151b1f22222925201f1c18120d070100000000000000000000000000000000000000030709091012120e070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707080808070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141e2a3744515d6a7784909d93867a6d6053473a2d20141312100b0600000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e01000a141d28313b454f59626d74818e959f948d80746c61584e444754616e7a8785786b5e5245382b1f12050000000000000000000000000004090c061c2835424f5b6875828e9b94877b6e6154483b2e2a343c464e585f6a6f7c858b7f736d635c504a423a312a251e1b151413100c0705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d23282c2d3033343433322f2d2c28231d1b161920272b2e2f36312d2c28231c18130d0802000000000000000000000000000000040a0f1315161d1f1e1b1413110d080200000000000000000000000000000000000000000000000003070909070704010000000001040607080d1113141515151413110d070606030000000000000000000000000000000000000000000000000000000000000000000000000000000000010507111e2a3744515d6a7784909d93867a6d6053473a2d2014070603000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0006111b262f3a434d57606b727f8b939d968f82786d605a50463c4754616e7a8785786b5e5245382b1f1205000000000000000000000002090f15191b172835424f5b6875828e9b94877b6e6154483b2e212a343c464e585f6a6f7c858c7f736e605b544b433d36302b2722201f1c1814120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d161d24292e34383a3d404141403f3c3a38342e2c2721222b32373b3c433e3a38342e29241d19130e0903000000000000000000000000070f161b1f2223292c2b2821201d19130c04000000000000000000000000000000000000000000040a0f1315161413110d080201080d11131417191d202122222120201d181613120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e061017222d38414b555f69707d87929f9891847a6d665c50483e3b4754616e7a8785786b5e5245382b1f120500000000000000000000030c141b202528222735424f5b6875828e9b94877b6e6154483b2e24232a343c464e585f6a6f7c858c80746c665d554e46413b37322f2d2c2923201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f282f35394045464a4c4d4e4d4c494645403938322c2b343c4347494f4b46444039352f2a251e1a140f0a0400000000000000000007101921272c2f30363838342e2d29251e160e0400000000000000000000000000000000000000070f161b1f222321201d19130e0f13191d202124252a2d2e2e2f2e2d2c292423201f1c17110e0802000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0e182227333f49535d676e7b8592999f92867c6f685e544a3f363b4754616e7a8785786b5e5245382b1f1205000000000000000000020c151e252c31342d3337424f5c6875828f9b94877b6e6154483b352f2f2e2b343c464e585f6a6f7c858c80786d676058524c47433e3c3a38342f2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d172129313a40454b515356595a5b5a585653514b48443d38303c464e54555c5853514a45403a36302a261f1b150e0700000000000000061019222b32383b3c434545413a3935302820160c02000000000000000000000000000000000007101921272c2f302d2c29241e1a1b1e24292c2d313036393a3b3b3b3a39352f2f2d2b28221c19140d080100000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0c16202a343c44505b656d798390979c928a7e716a5f564c42382e3b4754616e7a8785786b5e5245382b1f120500000000000000000009141e2730373d41423f44464d576976828f9c95887c6f6255494541443c3b3732343c464e585f6a6f7c868d81796f6a615e56544e4b484745403b3a36302921170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f29333b434b51555c6063666767666562605c55544f48433d424e5860626964605c54514b46413a36312b27201910070000000000040e18222b343d4348495052514e4746413a32281e130800000000000000000000000000000000040f19222b32383b3c3a3935302a25272b2f35393a3e41414647484848474540403c3938332d2a251e19130c04000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b141e28323c46505a606c77818f959f948d80736c61584e443a302e3b4754616e7a8785786b5e5245382b1f12050000000000000000040f1b25303942494d4f495053545e697784919e978a7d71645954524c514947433d34363e464e58606a707d888f847c746e68626058585553514b4846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313b454d555d60676d7073747473726f6d67636059544f454b54606a6f76716d66605d55524c46423b37322b22190c02000000000a15202a343d474f54565c5f5e5b54524c443a3025190d030000000000000000000000000000000a16212b343d4348494745413a363032373a4145474a4e4c525455555453514b4d4946443f38363029241e160d060000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b1c26303a444e58616c73808c939e968f82786c605a50463c32282e3b4754616e7a8785786b5e5245382b1f120500000000000000000915202c37424b53595c535b6061666e7b8796a09a8e81746b63605d565e56544e463d3e4850555758616b74808d9187817a746f6a686562605c5554524d453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434d575e676d73797d7f8081807f7c7974706b63605951515c666f7c827e79726d67615e56534d47433c342b1e140a000000030f1b26313c464f596063696b6b67615e564c41352920150a0000000000000000000000000000030f1b27323d464f545654524c46423b3c43474c5254575b565e61616261605d55595653504a46413b352f281f17110a02000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e41342717232e38424c565f6a707e88939f9891847a6d665b50483e342a212e3b4754616e7a8785786b5e5245382b1f120500000000000000000c1925313d49535d65686b656c6e7178818e9b9f9f92877d74706d686b6a6260584e4345505a61646a656c6e7b8899928d86817c7874716f6d676a615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555e696e798085898c8d8e8d8b8985817c766f6b605c55606d79848f8b847f7a736d68615f57544e463c30261c1106000006121f2b37434e58606b6f767878746d685e52463c31261a0f020000000000000000000000000007131f2c38434f596063605d56524d47464e54565d6064676a686d6e6e6e6d67696662605b54524c45413a3128221c140b020000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134272228343f4a545d686f7c86929a9a92867c6f685d544a3f362c22212e3b4754616e7a8785786b5e5245382b1f120500000000000000000e1b2834414d59656f757778797b7e838e93999393999287807c7a7878776f6a6054474955616c717778797b808d939993928e8984817e7b7a78776e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676e7b838c929898928f8d8c8c8d8e89827c746d675e64717e8b9696918c85807a746e696260584e42382e23170b00000815212e3a47535f6a6f7d828584817a6d61584e43372b1f1206000000000000000000000000000915222f3b4854606b6f6d68615e575352586062686d717477797a7b7b7b7a7876736f6c66615e56524c433e332d261d140b0200000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134272b343d44505c666d7a8491989f93887e706a5f564c42382d241a212e3b4754616e7a8785786b5e5245382b1f120500000000000000000f1c2935424f5c68758284858687878787868686868686868787878584847c6f6256494a5764717d838486878786868686868686868687878885847b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d798490959a938d8682807f808183868b8780796e696975828f9ca199928f8c86817b756f6a60544a3f34281c1003000915222f3c4855626f7c878f92918e82766a5f53473a2e21140800000000000000000000000000091623303c4956636f7c7a736e69625f5e616a6f757a7d81838587888887868582807c78736e68605d564f443f382f261d140a00000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e413429323d46505a606d78828f969e948c80736c61584e443a2f261c14212e3b4754616e7a8785786b5e5245382b1f120500000000000000000916222f3c4955626f7c7c7c7b7b7a7a7a7a79797979797a7a7b7b7c7c7c796d6054474754616d7a7c7c7b7b7a7a797979797979797a7a7b7b7c7c786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974818e969f9388807a7573727374777a7f848b837b6f6a7885929e9892878281828587827c6f665c5044382b1f1206000e1b2834414e5b6774818e999e9e94887c6e6255483b2f221508000000000000000000000000010e1b2734414e5a67748186807b746e69696e757c81868a8e90908b888582818081838585807a736d686159504a42382f261b1106000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134303b444e58626c74808d949f968f82776c605a50463c32281d1414212e3b4754616e7a8785786b5e5245382b1f120500000000000000000815212e3b47535f6a6f6f6f6f6e6e6d6d6d6c666c666d6d6d6e6e6f6f6f6d675d514546525e686d6f6f6e6e6e6d6d666c6c6c666c6d6d6e6e6f6f6d665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87929f938b7f746d6866656667686d72787e85857c6f7a86979f92867c757476797d8184796d6053463a2d20130700101d293643505c6976838f9caaa6968a7d7063574a3d3024170a000000000000000000000000000d1a2633404c58646e747f8686817b75747b82888e92959089837f7b787674747576797d8286807a706c605b544a41382d22170f060000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e412e39434d56606a717e8b929d989184796d655b50483e342a20160b14212e3b4754616e7a8785786b5e5245382b1f1205000000000000000006131f2b37434e585f626362626161616060605b605c6060616162626263605d554c41414c565e61626262616160605c605f5f5b60606161626263605c544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c999b8e81756d605d565959565e61666d717a81867c7a87949a8d80746a68666d7074786d665c5044382b1f1206000e1b2834414e5b6774818e989d9c94887c6e6255483b2f221508000000000000000000000000000b1724303c47525c646d727d858e878281868f939b928d837c76726e6a69686768666d70757d84857d736c665b53493f332721180e0300000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134404b555e696f7c86929f9a92867b6e675d53493f362c22180e0814212e3b4754616e7a8785786b5e5245382b1f12050000000000000000030f1b26323c464e5355565655555454545353504a50535354545555565654514c433a3a444c525456555554545353504a534a505353545455555653514a42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556976828f9c95887b6e615b524c4c4d4c52545c60686d757f857e8a9796897d7063585c6063686b605c544a3f34281c1003000815222e3b4855616e7b868e908f8c82756a5f53473a2e2114080000000000000000000000000008141f2b36414a525b626b6f7c85928e8d92989b918b80786f6a65625f585b5a545c60636b707b848780786c655b50443e332a1f150900000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e413d45515c676e7b8591989f93887d70695f554c41382d241a10060814212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000a15202a343c434749494948484747474746443f4446474748484949494745413a31323a41464749494848474746443f463f44464747484849494644403930271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885929d908376695f5345413f4041464a50565d616d727e8a909a94877b6e61545153565b5e53504a42382e23170b00000814212d3a47535f696e7b8183837f796d60584e43372b1f120600000000000000000000000000030e1a242f3841495159606a717e8a969a9f9d928b7f736d66605855534e4e4d4a51535960696e7b858d81776c605a50453c31261a0e04000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4147515b606d798390979e938c7f736b61574d433a2f261b1208000814212e3b4754616e7a8785786b5e5245382b1f1205000000000000000000040e18222a32373b3c3c3c3c3b3b3a3a3a393834383a3a3a3b3b3c3c3c3a39352f28293036393a3c3c3b3b3b3a3a38342e3338393a3a3b3b3c3c3a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697998c807366574d42352f3036383f444c525b626c727f8c9993867a6d605347464a4e5146443f3830261c1106000006121e2b37424d575f696e747676736d675c51463c31261a0f02000000000000000000000000000008131d262f373f474f58616c7784919da2978d80746d605c544e48474341414044464f565e69717e8a8d80746c61574d42372b21160a000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e454f59626d74818e959f958f81776c60594f453c31281d140a00000814212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000006101820262b2e2f302f2f2e2e2e2d2d2d2b282b2d2d2e2e2f2f2f302d2c29241e1e252a2d2e2f2f2f2e2e2d2d2c2823282b2d2d2e2e2f2f302d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794978a7d7164574a3e3124252a2e343a4146515a616e7b87949386796d6053463a3d41453a38342e261e140a000000020e1a26313c454d575f61676a6966605c554b40332a201509000000000000000000000000000000010b141d242d353d46505a6773808d9a9e9285796d605b504a423d3a37312e34383d444d57616c76828f8b7e71695f53473d32271b0f020000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4d57606b727f8c939d979083796d655b50473e332a1f160b0200000814212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000060e151b1f21222323222221212120201f1c1f202021212222232321201d191313191e2021232222212120201f1c171c1f20202121222223201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889595887c6f6255493c2f22191c232830353f4854616e7b87949386796d6053463a3035382d2b28231c140c020000000009151f2a333c454d53555b5d5c5953514b43392f21180e0300000000000000000000000000000000020b121b232b343e4b5864717e8b97998d8073675d51443f38302e2b2623282c323b45505a63707d8992867b6e61594f43382c1e13080000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4b555f69707d87929f9992857b6e675d53493f352c21180d040000000814212e3b4754616e7a8785786b5e5245382b1f1205000000000000000000000000040a0f13151616161515141414141312101213141415151616161413110d08080d1113141616151514141312100c0f12131414151516161312100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889594887b6e6155483b2e221511171e242e3b4854616e7b87949386796d6053463a2d282b201f1c17110a020000000000030e18212a333b4246484e50504c4745403931271d0f060000000000000000000000000000000000000009111924313d4a5764707d8a9796897c7063554b40342e26211f1a181c2029333e4653606d7984918f82756b6054483a3025190d0100000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a535d676e7b8592999f92877d70695f554b41382d231a0f06000000000814212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000000000030608090909090808070707060603060707070808090909070604010000010507070909080808070706030003060607070808090907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889594877a6d6154473a2e2114060b15212e3b4854616e7b87949386796d6053463a2d201e1312100b060000000000000000060f18212a31363a3b414343403a38342f271f150b0000000000000000000000000000000000000000000a1723303d4a5663707d899693877a6d6054473a2f231c14120f0c1017212b3844505c6674808d94897c6f63564c4135291d110500000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a5b656d798390979e938c7f726b60574d433a2f261b110800000000000814212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d20130706030000000000000000000000060f181f262a2d2e343736332d2c29231d150d030000000000000000000000000000000000000000000a1723303d4a5663707d89969886796c605346392d20130a06020005101c28343f4a5464717e8a978f8275685e5246392d20130700000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a606c77818f95a0958e81756d63594f453b31281d140a0000000000000814212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000000060e141a1e2122282a2926201f1c18120b03000000000000000000000000000000000000000000000a1723303d4a5663707d8996928579655b5044372b1f1205000000000b17232e3b4855626e7b889892867a6d6154473a2e21140700000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b817467616c73808c939e979083796d605b51473d332a1f160b020000000000000814212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d20130700000000000000000000000000000003090e1214151b1d1d191413100c070100000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f493f33271b0f03000000000613202d3a4653606d798692998b7e7165584b3e2f24180c00000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000000000000000020100000000000000000000000000000000000b1825313e4b5864717e8b8174676a717e88939f9992857b6e675d51493f352b21180d04000000000000000814212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000000000000020507080e10100d07060400000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f52462d22170b000000000006121f2b3844505c667885919b8e817568554b4035291d100400000000000002060a0c0d0b0a0804000000000000000004111e2a3744515d6a7784909d93867a6d6053473a2d20140700000000000000030608090e0e0c080300000000000000000000000000000b1825313e4b5864717e8b8174686f7c86929a9f92877d70695e554b40372d231a0f0600000000000000000814212e3b4754616e7a8785786b5e5245382b1f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f13000000000003101c28343f4a546a7784919d918477675d5145382c1f13060000000000070d12161819171714110c0500000000000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000000000040a0f1215151b1a18140f0901000000000000000000000000061825313e4b5864717e8b81746d7a8491989d938b7f726b60574d43392f251c11080000000000000000050814212e3b4754616e7a8785786b5e52453025190d050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f130600000000000b17232e43505d6a7683909d92867a6d6053473a2d201407000000010a12191e2225262423211c171008000000000004111e2a3744515d6a7784909d93867a6d6053473a2d20140700000000060e151b1f2122282724201a130b03000000000000000002080d111725313e4b5864717e8b817478828f969f958e81746d62594f453b31271d130a00000000000000030a111615212e3b4854616e7b8785786b564c41362a1d14120e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f13060000000000061d293643505c6976838f9c99887b6e6155483b2e2215080000000a131c232a2f323331302d28221a12080000000004111e2a3744515d6a7784909d93867a6d6053473a2d20140700000006101820262b2e2f3534302b251d150b01000000000000040c13191c2328313e4b5864717e8b8174808d949f979083796d605b51473d33291f150b01000000000000040d151c221e252f3c4855626f7b888679685e5246392d25201e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f13060000000003101d2a3643505d697683909c95887c6f6255493c2f221609000007121c252e353b3e403e3c39332c241a100500000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070000040e18222a32373b3c41403c372f271d13090000000000040e161e24292e34383e4b5864717e8b807f8b929d9991857b6e675c51493f352b21170d03000000000000030d161f272d3230363d4a5663707d89877a6d6154473a36302d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f130600000000030f1c28333f4a546a7783909d96897c706356493d3023160a00020d19232e3740464b4c4a49453e362c22170c00000004111e2a3744515d6a7784909d93867a6d6053473a2d20140700000a15202a343c4347484e4d4841392f251a0f03000000020c1620283035383f44464d5864717e8b8587939f9f92877d6f695e554b40372d23190f05000000000000000a151f2831383e3a41464d5765727f8b897c7063564c46413b3a36302921170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d1215222f3b4855626e7b889593877a6d6054473a2d21140d1215212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f13060000000006121f2b3844505b667884919e96897d7063564a3d3023170a0006121e2a354049515759575550483e33281c1104000004111e2a3744515d6a7784909d93867a6d6053473a2d20140700030f1b26323c464e53555b59534b41372b20140800000008131e28323a41454a5053565e64717e8b9293999e938b7f726b60574d43392f251b11070000000000000005111c27313a434a4e4c52555e6975828f8d8073685d55524c4846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e22222f3b4855626e7b889593877a6d6054473a2d2114181e22212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f1306000000000613202d394653606c7986929f96897c6f6356493c30231609000a16222f3b46515b636664615a5045392d211408000004111e2a3744515d6a7784909d93867a6d6053473a2d2014070006121f2b37434e585f6268645d53483c3024180c0000010d1924303a444c52545c6062696e7783909d9fa0968e81756d62594f453b31271d130900000000000000000a16222d38434c545a565e61676e7b869292857a6d67615e5654524d453b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b23292e31323b4855626e7b889593877a6d6054473a2d211b23292e31323b4855616e7b88949386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f1300000000000815222e3b4855616e7b8898a395887c6f6255493c2f221609000c1825323e4b57636d73716c6155493c30231707000004111e2a3744515d6a7784909d93867a6d6053473a2d201407000815212e3b47535f6a6f746f64594d4034271a0e010004111d2935414c565d60666d6f747b818f95a0a59e9184796d605b51473d33291f150b0100000000000000010d1a26323e4a545e6669686d7179828f98978f8279716e686b615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3e3f414855626f7b889593877a6d6054473a2d21252d353a3e3f404855626e7b88959386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1b1207000000020b1424313d4a5764707d8a97a197877a6d6154473a2e211407000d192633404c5966737f7e7164574a3e2e23180c000004111e2a3744515d6a7784909d93867a6d6053473a2d201407000915222f3c4855626f7c8174685b4e4135281b0e02000713202c3945525d686d77797c81868f9394959593897d6f675d51493f352b21170d030000000000000000030f1c2935424e5a667076787a7e838f949399948f847e7a78776e695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4d4956626f7c899593877a6d6054473a2d212d373f464a4c4d4955626f7c88959386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246352c2418120b04020a141d2b37434e586773808d9a9e928578685e5246392d201307000d1a2633404d59667380817467544b4034281c10040004111e2a3744515d6a7784909d93867a6d6053473a2d201407000a1723303d4a5663707d84776a5e5144372b1e0600000714212d3a4754606d7a848688888787878788898881756b60554b40372d23190f0500000000000000000003101d2a3643505d6976838587878786868686868787878785847b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e29343f495156585a555764707d8a9793877a6d6054473a2d29353f495156595a555763707d8a969386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5a50473e3628231d15100e131c262f3847535f6a7784919d9c8f837669564c41362a1d1105000b1825323e4b5865717e8376665c5145382c1f13060004111e2a3744515d6a7784909d93867a6d6053473a2d201407000a1724313d4a5764707d84786b5e51452d22170b00000613202d394653606c787c7c7b7b7a7a7a7b7b7c7c776c60594f433a2f251b100700000000000000000000000916222f3c4955626f7c7c7b7b7a7a797979797a7a7b7b7c7c786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a46515b626567626065727f8c9893877a6d6054473a2d2e3a46515b626567626065727f8c989386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969886796c6159504840342e271f1c1a1e242d38424d57626f7c8895a0998c7f7266594c3f3025190d01000a1723303d4a5663707d86796d6053463a2e23170b060a111e2a3744515d6a7784909d93867a6d6053473a2d20140a0a091825323e4b5865717e85786b5f493f33271b0f030006121f2b3844505b666c6f6f6f6e6e6d6d6e6e6f6f6c655b50473d31281d12090000000000000000000000000815222e3b4754606a6f6f6e6e6d6d6c65676d6d6e6e6f6f6f6d665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4a56626d72746f6c6c75828f9c93877a6d6054473a2d313e4a56626d72736f6c6c76828f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996978a7e716c615a52454039302c28252a30353f4a545f6974818e9a9f94887b6e6255483b2f22150800000915222f3c4855626f7b887c6f63544a3f34281d171717171e2a3744515d6a7784909d93867a6d6053473a2d20171717181b27333f49536673808579655b5044372b1f120500030f1c28333f4a545b606362626161616161626262605b53493f352b1f160c0000000000000000000000000006131f2b37434e5860626262616160605b5c60606161626263605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f807c79787e87939f93877a6d6054473a2d323f4c5965727f807b79787e8a949f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969892857e716c635b514b433d383430363a4145505b666e7b86929f9c8f82766a5f53473a2e21140800000714212e3a4754616d7a878073665c5044392e2822242424242a3744515d6a7784909d93867a6d6053473a2d2424242425262b3744505b65758287796c605346392d20130600000b17222d38424a5053565655555454545455565553504941382d23190d0400000000000000000000000000030f1b27323c464e545555555454535350515354545455565653504a42382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c818686858a9399a493877a6d6054473a2d2f3c4855626f7c818686858a909aa69386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d899692867d857e736e605c554e4645404142464c525b606c788290999e93897d7063574e42372b1e120600000613202d394653606c798684796d60544b4038332d31303031313744515d6a7784909d93867a6d6053473a31313030313131373d4653606c7885867a6d6053473a2d201407000006111c262f383f4446494948484747474848494946443f382f261b11070000000000000000000000000000000a15202b343c43474949484847474644454647474848494946443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f757b80858c91969d93877a6d6054473a2d2e3a47535f6a6f757b80858b91969d9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285797d8680756d67605853514b4e4d52565d606d73808d949f968e81756b6054453c31261a0e02000005121f2b3744505b6578858a7d71665c514a443f3e3e3d3d3d3e3e404b556a7784919d93877a6d6054473f3e3d3d3d3d3e3f42474f59626f7c89877a6d6054473a2d2114070000000a141d262d3338393c3c3c3b3b3a3a3b3b3c3c3937332d261d140a00000000000000000000000000000000040e19222b32373b3c3c3b3b3a3a3937383a3a3b3b3c3c3c3a38342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f62696e737a7f848a9095877a6d6054473a2d2b37434e585f62696e737a7f848a909586796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996928579707d8581796f6a63605c555b575e61686d757f8c929c9891847a6d61594f44332a201509000000030f1b27333f49536a77849183796d605c54504a4b4a4a4a4a4a4b4c515d677884919e94887b6e61554c4b4b4a4a4a4a4b4c4d5359606b75818e877b6e6154483b2e211508000000020b141c22282b2d302f2f2e2e2e2e2e2f2f2f2d2b27221b140b02000000000000000000000000000000000007101920272b2e2f2f2f2e2e2d2d2b2c2d2d2e2e2f2f302d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53575e61676d72797e8389877a6d6054473a2d26313c464e53575e61676d72787d838986796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796b6f7b84847c75706d67686868696e727a818c919c9792867c6f685e52473d3321180e03000000000b17222d43505d697683908d80746d66605b54585757575757585857606d7a86929f96897d70635a595857575757575859575f616b707d8793887b6e6255483b2f22150800000000020a11171c1f202323222221212121222322201f1b17110a0200000000000000000000000000000000000000070e151b1f22222222212120201f1f20212121222323201f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474d53555d60666d71767c7f72685d5245392c202a343c43474d52555d60666d71767c7e72665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c696e7a8188827d7976757475777b7f858e939d948f857c6f6a5f564c41352b210f060000000000061c2936424f5c6975828f928d8078716c666665646363646464656669707d8a99a39a8d80746c6766656464636364646568696e747d859299897c6f6256493c2f231609000000000000060b0f1213161615151414141515161613120f0b0600000000000000000000000000000000000000000000040a0f1315161615151414131213131414151516161312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373b42464c51545c60646b6f726d62564c4135291d222a31373b42464b51545c60646a6f726d62544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f686d757d8489858382818284878c929795908a827b6f6a60584e443a3023190f0000000000020e1b2835414e5b6874818e9b928d837d797573717170707071717273757b84919d9f9f92877e777473727170707070717274777b8087929796897d7063564a3d3023170a00000000000000000306060909090808070708080909060503000000000000000000000000000000000000000000000000000003060809090808070706050607070808090909070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b31363a41454a505359606365625b51433a2f24191820262b30363a41454a505358606265625b5142382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c565d606b70797f84898c8e8f9191908e8c88837d766e6960584e463c32291e11070000000000010d1a2734404d5a6773808d9a9a95908a85827f7e7d7d7d7d7d7e7f808286919392929292928a84817f7e7e7d7d7d7d7e7f8184878d92999b978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f252a2f35383f44464f5456585651493f31281e130e151b1f252a2f35383f44464e5456585651483f30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f525961676d72787c808284848483827f7b76706b615e574e463c342a20170d000000000000000d1a2633404d596673808c928d8b8a898988888887878787868686868686868686868686868686868687878787888888888989898a8a8c8e928b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090807050200000000000000000000000000000000020507080908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e24292e34383d4348494c4a463f372d1f160c030a0f141a1d24292e34383d4348494b4a453f362d1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f524f555d60666c6f73757778787775726e69636159524d453c342b22180e05000000000000000c1926323f4c5965727f8c85817e7d7c7c7c7b7b7b7a7a7a7a7979797979797979797979797979797a7a7a7a7b7b7b7b7c7c7c7c7d7e7f82868c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161514120e090300000000000000000000000003090e1214151615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191c23282c32383b3c3f3e3a342d251b0d04000003090e13181c23282b32383b3c3f3d3a342d241b0c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f52434b51545b606366686a6b6b6a6865625f57554f46423b332b2219100700000000000000000c1925323f4c5865727f847a747170706f6f6e6e6e6e6d6d6d6d6d6c666c6c6c6c6c6c6c6c666c6d6d6d6d6e6e6e6e6f6f6f6f70707172757b848074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f212222211e1a140e0600000000000000000000060e141a1e212222211f1b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f272c2f3032312e29231b1309000000000001070d11171c1f272c2e2f32312e29231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f524640454a505356595c5d5e5e5d5b5955534d48443e363029211910070000000000000000000916232f3c4956626f7c7e72686563636262626161616160606060605b6060605f5f5f5f605b606060606161616162626262636363646669707d7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000008101820262b2e2f2e2d2a261f180f060000000000000000060f181f262a2d2e2f2e2b262018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10161b1f22232524221e181109010000000000000000060b10161b1f22232524221d181109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f524635383f4446494d4f515151504f4c4847423c38332a251f170f07000000000000000000000815222e3b4754606a6f726d62565756565555555454545453535353504a5353535353534a505353535454545455555555565656575757616b70736d63574b3e3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a32373b3c3b3a36312a21180d04000000000000050f18212a31363a3b3c3b37322a221910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f131516191816120d06000000000000000000000000030a0f131516181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392d3338393c404244454544423f3b3a37312c28211a140d05000000000000000000000006131f2b38434e58606265625b514a49494948484847474747464646443f4646464646463f4446464747474748484848494949494a4b4f59616366635b51463b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c343c4347494846423b332a20160c0100000000020d17212a333b4246484947433c342b22190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090c0b090601000000000000000000000000000000030709090c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f52463922282b2d3033353738383735322f2e2b261f1c170e0903000000000000000000000000030f1b27323d464e5456585651483f3d3c3c3b3b3b3b3a3a3a3a3a3938332d393939392d3338393a3a3a3a3b3b3b3b3c3c3c3c3d3d3e474f55575957514940352a1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000b17212c353e464e535555534d453b32281e13080000000009141f29333b454d535555534e463d342b21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1c1f202326292a2b2b2a282622211e1a15100b050000000000000000000000000000000a16202b343d4347494b4a453f36302f2f2f2e2e2e2e2d2d2d2d2d2b28222d2c2c2c22282b2d2d2d2d2e2e2e2e2f2f2f2f303030353e44484a4c4b4640372e23190d020000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f585f62615f574d443a2f24190d010000020e1a25303b454d575f61625f584e463d32271b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070707060603000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f1213161a1c1e1e1e1d1c191514120e09030000000000000000000000000000000000040f19222b32383b3c3f3d3a342d232322222221212121202020201f1c1720202020171c1f2020202121212122222222232323242c33383c3d403e3b352e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d39444f59616a6f6e695f564c4135291d1104000005121e2a36424d575f696e6f6a60584e43382c1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708070c101313141413100c07070604010000000000000000000000000000000000000000000000000000000000000003060809060b101213141413120f0b0608060300000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f1306090d0f111212110f0c08080602000000000000000000000000000000000000000007101920272b2e2f32312e29231b161615151514141414131313120f0b131313130b0f1213131414141415151515161616161a21282c2f3033322f2a231c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707c7b6e685d5245392c20160a00000714202d3a46525e696e7b7c6f6a6054483a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141519181c1f2021201f1c18181413110d0701000000000000000000000000000000000000000000000000000000030a0f12151519171c1f202120201f1c171615130f0a040100000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f130600000204050504020000000000000000000000000000000000000000000000000000070f161b1f22232524221d181109090808080807070707070606030000060600000306060707070708080808090909090a10171c2023242625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5864707d88867a6d6054473d32271b0f0204111d2935414c56616e7b87887c6f62564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e20212623282c2d2d2d2c29232421201d18130f0a040000000000000000000000000000000000000000000000060b10151b1f21222623282b2d2d2d2d2b282223221f1b16100d07010000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000040a0f131516181715110c06000000000000000000000000000000000000000000000000000000000000000000000000050b10141617191916120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c15222e3b4854606a7683908b7f7265594f43382c1e13080613202c3945525d6873808d8e8174685d5246392d20160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151b1f252a2d2e322e34383a3a3a38342f312d2c29241d1b150e090300000000000000000000000000000000000000020a11171c1f262b2e2f332e34383a3a3a3938332d2f2e2b27201d18120c0400000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000030608090c0b09050100000000000000000000000000000000000000000000000000000000000000000000000000000004070a0a0d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37424d57626f7c89949084776b6054483a3025190d101c2834404b54606d7a859292867a6d6154473d32271c1002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820272b30363a3b3f4240454647474540413e3a39352f2b26201a140d050000000000000000000000000000000000070c141c23282b32373b3c3f423f4446474746443f403c3b37322c29241d160d08010000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a47535f6975828f9b95897c6f63564c4135291b11131f2c3845515c66727f8c98988c7f7265594f44382c1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d232932373b4246484c4f4b51535453514b4e4b4745413a37322a251f170f070000000000000000000000000000010910191e262e34383c4347484c4f4a5053545353504a4c4947433d39352f281f19130c0400000000000000000000000000010a1723303d4a5663707d89969285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56616e7b87939f9b8f8275685e5246382d22171b27333f4953606d7984919e9f9387796b6054483a3025190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f272f343c43474d5254595b555c6060605c555a5754514b47433c3630292118120b030000000000000000000000010a131b232b30383f44464e5355595b545c606060605b545956544e474540393129241e160d060000000000000000000002080d111723303d4a5663707d89969285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060808060b10121314141413100c070c090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6874818d99a49f93877a6d6153493f33271b1f2b3744505b65717e8b96a19b99897c7063564c41362a1b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172029313940454e54575e6165686b676d6d6d676a6764605d55544e46423b3328231d150c03000000000000000000010a131c252d353d424a5053585f6266686b666d6d6d6c66696662605853514b433e352f2820180f060000000000000000040c13191d2023303d4a5663707d89969285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e12141518171c1f202021201f1c181b191515120f0a0501000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616d7a86929f9a938a8c7f72655b5044372b1f202d394653606c7883909d9b918b8e8175685e5246382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c172029323b434b51586062696e72757779797a7a787774716d67625f58524d453f342e271e150b0000000000000000000a131c262e373f474f545c60656a6f72757779797a7a797876736f6a65605d555045413a322a21180e03000000000000040e161e24292d2e303d4a5663707d89969285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11151a1e21222523282b2d2d2d2d2c2923282522211f1b15110d080200000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6773808c989f93887e8a84786c6053463b30252b37434e5863707d8a95a0968b7e85867a6d6153493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29323b444d555c606a6f767b7f8284868687868583817e7a756f6a615e575045403930271d12070000000000000007101b252e384049515960666d72777c7f8284858687868684827f7c77726d67615a524c443c332a1f14090000000000040e1620283035393a393d4a5663707d89969285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f14191e20262b2d2e322e34383a3a3a3a38342f35322f2e2b26201d19130c070000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7985929e9b8f827683897d7063564c41362a2e3b4754606a76828f9c9e918479808c7f72655b5044372b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303a444d565e676d747c82878c8e919298979291908d8a86817c756e69625a514b43392e23180c000000000000030c19222d37404a525b626b6f787e84888c8e9192989291908f8f8c89847f79716c605d564d453c31261a0e02000000020c162028323a41464746414a5663707d89969285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f252a2d31373a3b3f413f4446474747454043423f3c3a37312d2a251e18120b03000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66727f8b979f94897c717e8b8275685e5246382d36424d57626f7c88949f978c7f727b8884786c6053463b30251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424c565e686e7981878f939999928f8a878584838485878a87817b716c605c554b4034281c100400000000000b151e2b343f49525c636d727d838b91959996918c8986848382838485888a847e756d685f574d42372b1e120500000008131e28323a444c5254524c4a5764707d8a979285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f1820262b3036393c4247484b4e4a5053535453514b504e4c4847433c39363028231d150c06000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919e9c9083766d7985867a6e61544a3f333a46535f6975818e9b9f92857a6d7683897d7063574d42362a1c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545e686e7a838d939a9f938f87827e7b78777777787a7d8287857e746d675c5145382c1f13060000000007121d27303d47515b636e737f8791959d96918a847f7c797776767677787b7e8286817a6e695f53463a2d2114070000010d1924303a444c565d615d56545465727e8b989285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a31373b4146474d5355585b545c606060605c555d5b5855534e4746413a342e271e180f0700000000000000000000000000000000000000000000000000000000000000000713202c38444f5964717e8a96a0958a7d706774808c7f72665b504438414c56616e7b87929f988d807367717e8a8275695e5246382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c3844515c666d7a8390959f99928b827b75716e696b6a6a686d70757c828981796d6053463a2d201307000000000c18232e39434f59626d73808b92999c938e847d77736f6d676a69696a696e71757b81847b6e6155483b2e221508000005111d2935414c565d686d6864605d6674818d9a9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b343c43474d5254575f6165686a666d6d6d6d676b6a6865625f5854524c454039302a21191107000000000000000000000000000000000000000000000000000000000000020d15222f3b4854606b7683909d9d9184786c626e7b8884786c6053463b46525d6874808d999f92867a6e616d7985867b6e61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e58606d788390959f9992877e756e6964615e575d565d60646a6f767d827b6e6155483b2e22150800000004101c2834404b55606b727f8c929f9c928d8179706c6662605c555c5c575f6164696e757e8174685b4e4135281b0e02000713202d3946525d686d7a75716d686d7884919e9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d464e53565e6166696e72747778797a7a7a79787675726f6a66615e56514b433c332b23191007000000000000000000000000000000000000000000000000000000000008141e2b37434e58636f7c89959f968b7e71655f6a7683897d7063574d424b55616d7a86929f998d8174685e6773808c7f73665c5044382b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313a47535f6a73808d959f9f92877d716c615f5754534d504c5254585f626b70766e695f53463a2d21140700000006131f2c3845515c676f7d87929f9d938d80776d67615a5653514b4f504d5355575e616c71746f64594d4034271a0e01000714212e3a4754616d7a85827d7a7879808d969f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f585f62686e72777b7e81838586868786868583817f7b78726d68605c554d453d352b22190e04000000000000000000000000000000000000000000000000000000020e1925303a47535f6a75828f9c9e9184796d605864717e8a8275695e5246515c67737f8c989f93877b6e6156616e7b8784786d6053463b31251a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d57626f7c87939f9e938a7e716b625a534d484642444145474e5359606369615f574d42362a1e1205000004101c2834404b54606d79849199a0958e81746c655d55504946454043434246484d525a616468645d53483c3024180c00000713202d3946525d686e7a80868785868d929d9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59606a6e747b7f84888b8e8a85827f7d7c7c7c7e808386847f7a736d675f574f473d342b20160c02000000000000000000000000000000000000000000000000000005111e2a36414c56626e7b87939f978c7f72665c53606d7985867b6e61544a54606d7985929e9b8e8175695f535f6976828a7d7064574d42362a1c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6975828f99a2978e81746c61595046423b3a363135393c43474f54565d55534d453b31261a0e02000006131f2c3845515c66727f8b96a0999083786d605b534b433e3a38342e31363a3b42465055575b59534b41372b201408000005111d2935414c565e686e737a80858c92979f9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b707c81868c91928c847e797572706f6f6f7173767b8086857f796e6960594f463d32281e130800000000000000000000000000000000000000000000000000000714202d3946525e6874818e9a9f92857a6d6054515c6673808c7f73665c505b66717e8b979f94887c6f62574d5764717d8a8276695e5346392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b87939f9f92857a6d615a50473f36312d2a25292c32373d44484a504846423b33291f14090000000713202d3a4653606d7985929e9f92877c6f665c51494139312d2c2823262a2d30363e45494b4e4d4841392f251a0f030000010d1924303a444c565e61686d737a80858c92979285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d878e929792878079716d6665636362636466696e737b838c837b706b60584e443a3024190d0300000000000000000000000000000000000000000000000004111d2935404b55616e7a86929f988d8073675d514b54616e7b8684786d6053606c7884919d9c8f82766a60544653606d7985867b6e61544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808d9aa3998c8073685d52483e352a26211e1a1d20262b33383c3d433b3a36312921180d03000003101c28343f4a5464717d8a97a19b8e81756a5f544a40382f27201f1c181a1e21252a34393d3e41403c372f271d13090000000008131e28323b444c52565e61686d737a7f858c9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d999792857c736d67605c545756555657575e61696e7a8390867d706a60564c41352920150a0000000000000000000000000000000000000000000000000613202c3945515d6773808d999f92867a6d61554b46535f6976828a7d70645964707d8a96a095897d7063584e44505c6673808d8073665c5144382c1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919d9f92867a6d61564c41362c231a14120e11151b21272c2f30362e2d2a261f180f0600000006121f2c3844505c6675828f9b9f95887b6e62584e42392e261d1513100c0e12141a22282d30313534302b251d150b0100000000020c162029323b41464c52565d61686d737a7f8585786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9992857c6f6a605c55514a4a4949494b4d53575f686e7b8592867c6f685d52463c31261a0f000000000000000000000000000000000000000000000003101c28343f4a54606d7a85929f998d8174685e5243424d5764707d8a827569606b7683909c9d9083776b6054463f4a54616e7b8685796d6053463c31261a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09c8f8275685e52443a30241b11090502040a0f161c2022232a22211e1a140d06000000000713202d3a4653606d7985929f9d9083766a5f53463c30271c140b0604000205090e171d212324282724201a130b03000000000000040e17202930363a41464c52565d60676d727a7b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566a77849192877c6f6a6058514b44403d3c3c3c3e42464d565e69727e8b91847a6d61584e43372b1d12070000000000000000000000000000000000000000000006121f2c3844505c66727f8b979f92877b6e61564c413b4653606d7884867b6e636f7c89949f968a7e7164594f443846535e6975828a7e7164574d42372b1d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a8978b7e7164564c4132281e12090000000000050b101316171d1514120e090300000000000916232f3c4956626f7c8998a2988b7f7265584e43342a1e150b02000000000000060c111517181b1a18140f09010000000000000000050e171e252a30363a41464c52555d60676d6e695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687885928c7f736a60584e454039342e302f3031363c434d56606d7985928e81756a5f5347392e23180c000000000000000000000000000000000000000000000713202d3a4653606d7984919e9b8e8175695f53443a3844505c66737f8c80736975828f9b9e9184786d6053463d36424d5763707d8a8276695f5347392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a197877b6e6154483b3021160c00000606060606000407090a1008070502000000000000000b1825323e4b5865717e8b98a297887b6f6255483c3122180c0300000000000000000005080a0b0e0e0c08030000000000000000000000050d14191e252a30353a41454c51555d60615f574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a879083786d60584e463d342e2823232223252a313b45515c6775818e93877c6f62554b4034281c100400000000000000000000000000000000000000000713202c38444f5964717e8a969f94887c6f62574d4232343f4a54616e7b8685796e7b87939f978b7f72665c504438313b4653606c7884887b6e62554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a9e918578695e53463a2d21140f0b1313131313131313131313100f0d0905000000000000000d1a2734404d5a6773808d9a9f9285796c605346392d2013060000000000000000000000000000020100000000000000000000000000000002080d13191e24292f353a41454b515355534d453b31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88897d70665c50463d3428231d181616161a1f2834404b5566727f8c9a8e8174675c5145382c1f130600000000000000000000000000000000000000020d16222f3c4854606b7783909d9c8f82766a6054453b312e3846525e6975828a7d74818d999e9285796d60544a3f342b3844505b66737f8c8073675c5145382c1f150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9b9c8f837669574d42362a201f1b1720202020201f20201f1f1f1d1c1915100a0300000000000e1b2834414e5b6774818e9a9c908376655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000002080d13191e24292f35394045474846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a83766b60544a3f342b2218120c0709090d18232e3e4a5764717d8a979285796d6053463a2d2013070000000000000000000000000000000000000009141f2b37434e5863707d8995a095897d7063584e43332a2a36424d5663707d89827a86929f988c7f73675d5142382e28333f4a54616e7b8685796d6053473c31261b0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9b9b8e8174685b4e41312d2d2b27222d2c2c2c2c2c2d2d2c2c2c292826211b140c04000000000f1c2835424f5b6875828e9b9b8e81746853493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000002080d13191e24292f35393a3b3a36312921180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8a7e7164594f42382e2219100700000000071723303d4a5663707d899698897c706356493d3023160a000000000000000000000000000000000000020e1a25303a47535f6a76828f9c9d9083776b6054463c322125303b4653606c788488818e989f92867a6d61554b403026222d3846525e6875828b7e7164584e43372b1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9a998d8073665a4d403a393937332d39393939393939393939393635322d261e160c000000000e1b2835414e5b6874818e9b998d8073665a4d402d22170b000000000000000000000000000000000000000000000000000000000000000000000000000001080d13191d24292c2d2e2d2a261f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a667380867a6d6053473d30261c100700000000000a1723303d4a5663707d8996988c7f7265594c3f3226190c00000000000000000000000000000000000005121e2a36424d57626f7c88949f968a7e7164594f44342b201f2b3744505b65727f8c8e939e998d8074685d5243392f1e1c2a36414d5663707d8983766a5f5347392f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99998c7f7366594c46464646443f46464646464646464646464643423e3830281e0e040000000e1b2734414e5a6774818d9a998c7f7366594c40332619060000000000000000010407070806060300000000000000000000000000000000000000000000000001080d12181d202022211e1a140d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818275675d5145392c1e140a0000000000000b1724313e4a5764717d8a979a8e8174675b4e4134281b0e0000000000000000000000000000000000000714202d3a46525e6974818e9b9e9184786d6053463d3320191b27333f4953616d7a87949e9f92867b6e61564c4131271d1925303b4653606c7884887c6f62554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98998c7f72665953535353535049535353535353525353525252504e49423a3020160c0200000c1926333f4c5966727f8c99998c7f7266594c3f3326190c00000000000001080d1113141513120f0b0600000000000000000000000000000000000000000000000001070d1013141514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d6976837f7265554b4035291a0c020000000000060f1c28333f4a5465727f8c989b8e8275685b4f4235281c0f000000000000000000000000000000000004111d2935414c55616e7b86929f978b7f72665c5044382b1f1217222d3a4653606d798693a69b8e8175695e53443a301f15141f2b3744505b65727f8c8074675d5145392c20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8998998c8073666060606060605b6060605f5f5f5f5f60605f5f5f5c5a544c4232281e130800000a1724313d4a5764707d8a9a998d8073665a4d4033271a080000000001070c13191d202122201f1c17110a02000000000000000000000000000000000000000000000000010406070807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b77847c6f6356493c2f2418090000000000050e17212b3844505b6675818e9b9b8f8275685c4f4235291c0f00000000000000000000000000000000000613202c3945515d6773808d999e9285796d60544a3f34281c13202c38444f5964717e8a979e94887c6f62574d4232281e0d0f1b27333f4953616d7a8685796d6053473c32271b0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929a8d80746d6d6d6d6d6c6c656c6c6c6c6c6c6c6c6c6c6c6c6c69665e54443a3024190d01000714212e3a4754616d7a86939a8d8174675a4e412f24190d010000030b12181e24292c2d2e2d2b28221c140b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683796d6053473a2d20140700000000060e172029333b4653606c7984919e9b8e8174685b4e4135281b0e0000000000000000000000000000000004101c2834404a54606d7a85929f988c7f73675d5142382e231716222f3b4854606b7783909d9c8f82756a5f53453b3120160c0b17222d3846525e6875818b7e7165584e43372b1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6775828f9b8e81797a7979797979797979797979797979797979797979767066564c4135291d1105000713202d3946525e687783909b8e827568554c4135291d110400030d151d24292f35393a3b3938332d261d180f06000000000000000000000002050708101010101010101010101010101010101010101010101010101010101010070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a6670766d675d5145392c1f1306000002080f182029323b45505a63707d8996a1998c807366594d4033261a0d0000000000000000000000000000000006121f2c3844515c66727f8c989f92867a6d61554b4030261c111f2b37434e5863707d89959f96897d7063584e4333291f0e0406111b2a36414c56636f7c8983776a6054473a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5564717e8a96938e868686868686868686868686868686868686868585858276685d5246392d2013070005111e2a36414c5665727f8c98918477675d5145392c201308020b151f272f353a4145474846443f382f2921180d03000000000000000003090e1214151d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1312100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a26323e4a545e6669605d554b4035291d100400060b1419222a323a444d57616c76828f9ca3998a7d7064574a3d3124170a000000000000000000000000000000000713202d3a4653606d7984919e998d8074685d5243392f1e1414212e3a47535f6a75828f9ca0978a7d7164574d42372b1d1207000d1925303a4854606b7784887c6f62554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3a4653606d79849194877a7a7a7b7b7b7b7c7c7c7c7c7d7d7d7d7e808d929292877a6d6154473a2e21140700010d1925303a4754606d7a869293867a6d6054473a3025190f0a141d27313940454c52545553504a423b33291f140900000000000000060d141a1e2122292929292929292929292929292929292929292929292929292929292929201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434c545a5d53514b43392f24180c020a11171f252a343c444c565f69717e8a949f9f92867a6d6154473a2e2114070000000000000000000000000000000714202c38444f5964717e8b969f92867b6e61564c4131271d111e2a36424d56626e7b87939f96918f8276695f5347392f23180c0008131e2c38444f5965727f8b8174675d5145392c20160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c3845515c66727f8b95887c6f6e6e6e6e6f6f6f6f6f7070707071717b88949f94877a6e6154473b2e21140800000813202c3945525d6873808c968a7d7064564c41362a2119171c262f39434b51565d6061605b544d453b31261a0e020000000000060f171f262a2d2e3636363636363636363636363636363636363636363636363636363636362d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e504745403931271d12070b141b222730363f464e565e686e7b85929fa4998e8275685d5246392d2013070000000000000000000000000000030d16232f3c4855616b7783909d9b8e8174695e53443a301f1514202d3a46525e6974818e9a9d918484867b6e62554b4034291c1004020f1b27323d4754606d7a86857a6d6054473d32271b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606d7983908d807366616162626262636363636364646f7c8996a298867a6d6053473a2d201407000004111d2935414c56606d7984918e8275685e52463d33292423232d38424b555d60686d6e6c665f574d42362a1e120500000000030d17212931363a3b4343434343434343434343434343434343434343434343434343434343433a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e42433a39352f271f150c13181d262d333b414650585f686d7a839197a29f93877c6f62564c4135291d1105000000000000000000000000000009141f2b37434e5863707d89959e94887c6f62574d4232281e111d2935414b55616e7b86929f978b7e7f8c8073675c5145382c1f150a000b16202c3945525d6874818b7f7265594f43382c1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3945515c666f7c879184786d60565555555656565656575464717e8a979f928578675d5145382c1f13060000010d1924303a45515d67707d8892867a6d61584e453c352f302e343f4a545d676d747a7b786e695f53463a2d2114070000000009141f29333b42464850505050505050505050505050505050505050505050505050505050504f4644403930271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d3235362d2c29241d150d161d24292f383f444d525a626a6e7a839095a09f958d80746a5f53443a3024190d0100000000000000000000000000020e1a25313b47545f6a76828f9c9c8f82756a5f53453b31201613202c3945515d6773808d999e9184797a8685796d6053473c31261b0f0104111d2935414c56626f7c8983776b6054483a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2834404b54606a727f8c8b7f72685e554b49494949494a515c6674818e9a9c8f827669554b4035291d100400000008131e2935404b55606b727f8c8e81746a60574e45413e3d3d4045505b666d79818788847b6e6155483b2e221508000000020e1a26313b454d53555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c53514a42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a201f1d181213191f282f353c414950565e616c717c849095a0a0969083786d60584e4332281e1308000000000000000000000000000005121e2a36424d57626f7c88949f95897c6f63584e4333291f101c28343f4a54606d7a85929f988c7f7275818b7e7164584e43372b1d1207010d19242f3a4754606a7783897c6f63564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424e58636d74808d857a6d675d55504a4a4a4b5159606d7985929e988c7f7266594c3f2f24180c00000000020d18242f3a434f59636d74808c877c6f695f58524c4b4a4a4b515a606c78828e93968e8175685b4e4235281b0f02000005121e2a36424d575f61696969696969696969696969696969696969696969696969696969696969605c544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d1413100e161e2529313a40454e535b60686e757e869196a09e9591847a6d665c51463c3120160c0200000000000000000000000000000714212d3a46535e6975818e9b9d9083766b6054463c312117121f2c3844505c66727f8c979f92857a6d6f7c8983766a5f5347392f24180d0108131e2b37434e5865727e8b8174685d5246392d20160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d46515b606c78808c82796d67605b545757555c606c73808c979f92867a6d6154473a2e211407000000000007131d28313d47515b646e74808a857b6f6a605d56585657555c606c73808c949e9d9083776a5d5044372a1d110400000714212d3a46535f696e7676767676767676767676767676767676767676767676767676767676766d665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f10070c1319202830353d434b51585f656c717b828b9298a09f948f837b6e685e544b40342a200e04000000000000000000000000000004111d2935414c56616e7b87929f968a7d7064594f44342a200f13202d3a4653606d7984919e988d8073676b7784887c6f62554b4035291d1004010f1b27323d4753606d7a85867a6d6154473d33271c1002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b343f44505b666c747f868179706c6665646364676d737e87929f948c8073685e5246392d2013070000000000010c161f2b353f49525c646d737e85847c736d686664636364676d737e8b929c9f958d8074675a4d4134271a0e0100000815222e3b4855616e7b828383838383838383838383838383838383838383838383838383838382786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100060d161e2429323a41464f555d606a6f787e858f949f9f98928c827a6e695e564c42392e22180e0000000000000000000000000000000a13202c3945525d6874808d999d9184786c6053463d32201814202c38444f5964717e8a969f92867b6e6165727f8b8174675d5145392c20150a000a16202c3945515d6774818c7f7265594f44382c1e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c192228333f4a545b606d727c84847d78747270707174797f879299938f82786d60564c41362a1d1105000000000000040d19232d37404a525b636c707b82867f7a7572717070717479808b909d99928d837a6d6054473a2d2114070000000a1724303d4a5763707d8a8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820282f353e444c525961676d747c838b92979e9f9590867f776d685e574d443a30271d1006000000000000000000000000000006111b2834404b55606d7a85929f968b7e71665b5044382b1f1216222f3c4854606b7783909d998e8174685e606d7a8585796d6053473d32271b0f0104111d2935404b55626f7c8884776b6054483b3025190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071017222d38424a505b636a6f797f8585807e7d7d7e81858c9295908a82796d665c50443a3025190d010000000000000007111c252e384049525a61696e757c8286827f7e7d7d7e80848d9295918c8680796d685d5245392c2013060000000a1724303d4a5763707d8a8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061018212a323a414550565e616b7079808790959f9e98928c837b726c655d564d453b32291e150b0000000000000000000000000000000b17222d3845515c67727f8c989e9184796d60544a3f33281c131f2b37434e5863707d89959f93877b6e62565d6874818b7e7165584e43372b1e1308010d18242f3a47535f6a7683897d7063564c41362a1c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44515860676d72797e8286888a8b8c8c8b8a87837d776d675d544a3f32281e13080000000000000000000a131d262e37404850565e616b6f767b7f8387898a8b8d8c8b8a87847f7b736d675d564c4135291d11040000000815212e3b4854616e7b818282828282828282828282828282828282828282828282828282828281786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18222a333c444c525a61686d747d848d92999f9d938e867f786e6a605b534c443b332920170c030000000000000000000000000000030f1b27333f4953606d7985919e978c7f72665c5142382d221715212e3b47535f6a76828f9c9b8f8275695f5356626f7c8983776a6054473a2f24190d0107131d2b37434e5864717e8b8175685e5246382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333f464e555c60676d7175797c7e7f80807f7d7a76706c655d554b42382e20160c02000000000000000000010b141d252e363e444d52596063696e73777a7d7e7f807f7e7d7a77736e69605d554c433a2f24190d010000000714212d3a46535e696e7575757575757575757575757575757575757575757575757575757575756d665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17212a343c454e565d606c717a818991969f9f959089817b726c665f575049413a322921170e0500000000000000000000000000000005121f2b3744505b65717e8b979f92857a6d60544b402f261c111e2a36424d57626f7c88949f94897c6f62574d54606a7783897c6f62564c4135291d1104010f1b26313c4753606d7985867a6e61544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c2228343d434b51555c6064666d6f7172737372706d6864605b534b433930261c0e050000000000000000000000020b131c242c323b42464f54575f6166686d707273737372706d6866615e57514b433a31281e13080000000005121e2a36424d575e61686868686868686868686868686868686868686868686868686868686868605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333c464e575f686d757e858e939e9e98928c837d756e68605b544e443f382f2820170f05000000000000000000000000000000020b14202d394653606c7884919d988d8073675d5142392e1d1414212d3a46535e6975818e9b9c8f83766a6054454e5865727e8b8174685d5245392c20160b010a151f2c3845515d6774808c7f72665b5044382b1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222b303940454b5153545c6062646566666564615e56535049413931281e150a00000000000000000000000000010a121a202930363d43484d5355565d6063656666666563615e5654524d45403931281f160c0100000000020e1a25313b454d53545b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b53504a42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454e585f6a6e7a828a92979e9e938f867f78706b615e56504a423c332d261d160e05000000000000000000000000000000070c141d2b37434e5864707d8a959f92867b6e61554c4130271d111d2935414c56616e7b86929f958a7d7063584e434753606d7a85857a6d6054473d33271c100d07101d2935404b55626e7b8884786c6053463c31261a100c070003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610191e272e34394045474a50535558595959585754524c46443f382f281f160c03000000000000000000000000000000080e171f252a32383c4246484c52545658595a59585754524c4846423b352f271f160d0400000000000009141f29333b4246484f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e46443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424d575f6a6f7c848f939e9e97918a827b726d666059524d443f382f27221b140b0400000000000000000000000000050c1112181c262f384754606a7683909c998e8174685e52433a2f1e171b232c3945525d6873808d999d9083776b6155463d45515d6774818b7f7265594f44382c211d18121518242f3947535f6a76838a7d7063574d42372b201c1812140f0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d23282f34383a3f4446484b4c4d4d4c4a4746413a37332d261d160d040000000000000000000000000000000000050d141921272c31373a3b414547494b4c4d4c4b4a4746413b3a363029241d150d0400000000000000030d17212931363a3b4242424242424242424242424242424242424242424242424242424242423a38342e261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545e696f7c8591969e9f938e857e756e69605c544f46413b332d261d17110a02000000000000000000000000000810171c1d23282d38424e58626f7c89949f93877b6e62564d4131281e22272b35414c56606d7a85929f968a7e7164594f4435404b55626f7c8884776b6054483e332c29241d21201d2b37424e5764717e8a8275695f53463d322c28231d201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d23292c2e34383a3c3e3f40403f3d3a3936302b27221b140b040000000000000000000000000000000000000002090e161b1f262b2d2f35393a3d3f4040403f3d3a3935302d2a251f18120b03000000000000000000050f171f252a2d2e3535353535353535353535353535353535353535353535353535353535352d2b28231c140c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666e7b859197a099938c817a716c615e56504a423d363028221c140b06070502000000000000000000000008121a22282d2e34383f4a545f6a75828f9c9b8f8275695f53443b302c2b2d33373d45525d68737f8c989e9184796d6053463e333a47535f6a7683897d7063594f453c39352f312c2b3033313c4653606d7985877b6e61584e443b38342e302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181c1f23282c2d2f3132333332312e2d2a251f1b17110a0200000000000000000000000000000000000000000000040a0f141a1e2124292c2d303233333332302e2d2925201e1a140c07010000000000000000000000050d141a1e2121282828282828282828282828282828282828282828282828282828282828201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606d78839097a19992877f756d68615a524d443f38302a251f171114151514120e0902000000000000000005101a242c333939404546505b666f7c88949e998a7d7063574d42383c3737383f44464f59606d7a85929e988c7f72665c5044383439434e5865727f8b82766b61574e474540393d37363c40413f45515c6674818e81746a60564d464540393c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013171c1f202225262626252421201e19130f0b06000000000000000000000000000000000000000000000000000003090e1214191d20212325262726252421201d1914120e0903000000000000000000000000000003090e1214151c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68727f8c959f9f92877e726d605d565046423b342e261e19151a1e212221201e1a140d05000000000000000c17222c363e45494b51535b606c7883909d9f9286796d605350494d4841424749505359606b74808d979f92867a6d60544a3f343e45494a55626e7b888a7d70695f5853514b4d494241484c4e4a50535465727e8b877c6f685f5753514b4c4841382f251a0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060c1012131518191a1a19171413110d08030000000000000000000000000000000000000000000000000000000000000205080d1113141618191a1918171413110d080502000000000000000000000000000000000000020507080f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a85929f9d928b7e716c625b524c443e363028231c151820262b2e2f2e2d2a251f170f05000000000005111c28333e485055545c60636d737f8c959f9f9285786b62605b5359534b4d53535b60626b707d87939f9b8e8275685d59544b42485056545c606d798691847b6f6a63605d5559534b4a53585a545c606166727e8b91847a6e6963605c5559534a41362b20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0c0d0d0c0a070705010000000000000000000000000000000000000000000000000000000000000000000000010407070a0c0d0d0d0c0a07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a1968d80746c625a5145413a322a251f171118212a31373a3b3b3a36302921170d02000000000814212d3945505a6164666d70767f8c929f9f9f97897d736e6c6568655d53575f62656c6f747d8692999f988b7f726868655d5449505a6164666d6f7b889691847c75706d6768655d53535c64676b666d6e717883909690837b746f6d6767645d53483c3024180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131212121211111111111111111112121212131313130908060300000000000000000000000000000000000000000004111d2935414c566976828f9c9e9184796d605a50483f3530282019140c15202a333c4247484846423b33291f1409000000000a1723303c4955616c7178797d828c91939292939992867f7b7978756f65595f696e77797c8087929892939a8e817a78756f65594d56616c7178797c839092939187817d7a78756f655958646e747778797b7e83909392939086817c7978746f64594c4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0e0e0d0b07070501000000000407090a0f0b070604000000000000000000000000000000000000000000000000000000000000000000000000000000000104060709070604010000000000000000000000000104060709070604010000000000000000000000000000000000000000000000000000000000040a0f1215152020201f1f1f1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f2020201615130f0a04000000000000000000000000000000000000000713202c3945525d687885929e988b7e71675d51483f3629241e160e090e1a26313c454d535554524d453b30251a0e020000000b1724313e4a5764717e84878887868686868686868687878886848175685b626e7b84868887878686868686868787848275685c4f5864717e848687868686868686878888848275685c5a677481848587878786868686868686878887848174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516191a1b1a171413110d0802050b101416171c181313100c0700000000000000000000000000000000000000000000000000000000000000000000000001080d111314161413100d0701000000000000000001070d111314161413110d07010000000000000000000000000000000000000000000000000000060e151b1f21222d2c2c2c2c2b2b2b2b2a2a2a2a2b2b2b2b2b2c2c2c2c2d2d23221f1b150f070000000000000000000000000000000000000714212d3a4754606d7a87979f92867a6d60554b40362d2419130c0406121e2b37424d575f62615e574d42362a1e12050000000714212e3a4754616d7a7c7b7b7a7a797979797979797a7a7b7b7c7c6f6255606d797c7c7b7a7a79797979797a7a7b7c7c6f62554854616e7a7c7b7a79797979797a7a7b7c7c7c6f625555626e7c7c7b7b7a7a7979797979797a7a7b7c7c7b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151b1f2222262728262421201d19130f10161c2023242825201f1c18120c07010000000000000000000000000000000000000000000000000000000000000000040c13191d20212320201d18120c04000000000000040c13181d20202320201d18130c0400000000000000000000000000000000000000000000000006101820262b2e2f3939393938383838373737373737373838383839393939392f2e2b272019100700000000000000000000000000000000000815222e3b4855616e7b88949c8f8376675d5143392f241b120802000814212e3a47535f696e6e695e52463a2d2014070000000713202d3946525e686d6f6f6e6e6d6c656c6c6c666d6d6e6e6f6f6f6a5f535c676d6f6f6e6e6d6d666c666c6d6e6e6f6f6a5f5347525e686e6f6e6d6d666c666c6d6e6e6f6f6f6a5f53535f6a6e6f6f6e6e6d6d666c6c666c6d6e6e6f6f6e6a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a20272b2e2f32343433312e2d29251e1b1a21282c2f3035322d2c28231d18120d08010000000000000000000000000000000000000000000000000000000000040d161e24292c2d302d2c29241d160d0400000000040d161d24292c2d302d2c29241d160d0400000000000000000000000000000000000000000000040e18222a31373a3c4646464545454544444444444444444445454545464646463c3b37322b22190f04000000000000000000000000000000000815222f3b4855626e7b88959a8d807367554c4131271d12090000000815222f3b4855626e7b7b6e6154483b2e21150800000005111d2a36414c565e616262616160605b5f5f605c606061616262625f584e555c606362626160605c5f5b6060616262625f584e434c565e61626261605c5f5b606061626263625f584e4e575f626262616160605c605f5b606061626263625f584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b32373b3c3f4141403e3a3935302b27232c33383c3d423e3a38342e29241d19130d08020000000000000000000000000000000000000000000000000000010c161f282f35393a3c3a39352f281f160c010000010c161f282f35393a3c3a39352f281f160c010000000000000000000000000000000000000000000a15202a343c4347485353535252525151515151515151515151525252525353534947433d342b20150a000000000000000000000000000000000814212e3b4754616e7a8799998c7f7266594c3f2f26150b00000005111e2a36424d576975827e7265584b3f3225180c000000010d1925303a444c52545655555453535049534a5153545455555655534e464b5153565555545453504a50535354555655534e463c444c525456555453504a5053535455555655534e46454e5355565555545453514a4a5053535455565655534e463c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18212a31373c4347494c4d4e4d4a4746413a37322a353e44484a4f4b46454039352f29241e19130e090200000000000000000000000000000000000000000000000008131e28313a414547494745403931281d1207000007131d28313a404547494745403a31281d13070000000000000000000000000000000000000000030f1b26313c464e5355605f5f5f5f5e5e5e5e5d5d5d5d5e5e5e5e5e5f5f5f5f606056544e463d32271b0f030000000000000000000000000000000713202d3a4653606d798692988c7f7265594c3f322619090000000a14202d3a46525e6978847d7164574a3e3124170b0000000008131e29323a414647494848474746443f4640444647474848494847433c404546494948474746443f4446474748494847433c343b41464749484746443f444647474849494847433c3c42474849484847474644403f444647474849494847433c332a20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a333c42464e5455595a5b595754524c47433c363e474f55575b5853514b454039352f2a251e1a140d0500000000000000000000000000000000000000000000010d19242f3a434c51545653514b43392f24180d01010d18242f3a434b51535653514b433a2f24180d020000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6b6b6b6b6a6a6a6a6a6a6a6b6b6b6b6c6c6c6c6c6260584e43372b1f130600000000000000000000000000000006131f2c3845515c66778490998d8073665a4d4031261a0e060609111c262f3b4754616e7b877c6f6356493c3023160900000000020c1720293036393a3c3c3b3b3a3937332e34383a3a3b3b3c3c3c3a373134383a3c3c3b3b3a3a383438393a3b3b3c3c3b37322a3036393b3c3b3a3a383438393a3b3b3c3c3c3b373231373a3b3c3c3b3b3a3a38343338393a3b3b3c3c3b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333c454d535860626567676664615e56544e4642464f5961636865605c54514b45413a36302a251f170f0500000000000000000000000000000000000000000004111d2935414c555d6063605d554b4035291e130804111d2935404b555d6063605d554b4035291e1308000000000000000000000000000000000000000815212e3a47535f6a767979797878787877777777777777777778787878797979796f6a6054473b2e22150800000000000000000000000000000004101c2834404b546774818d9a8e817468574d42362a1e141213131a222d38424f5965727e887b6e6255483b2f2215080000000000050e171e252a2d2e2f2f2e2e2d2d2b2723282c2d2d2e2e2f2f2f2e2b26282c2d302f2f2e2d2d2b282b2d2d2e2f2f2f2e2b2620252a2d2e2f2f2e2d2c282b2d2d2e2f2f302f2e2b26262b2e2f2f2f2e2e2d2d2c28282b2d2d2e2f2f302f2e2b2620180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d575f616a6f72747473716d68626058524d4e58616b7075716d66605d55524c46413a36302921170d0200000000000000000000000000000000000000020d17212c3945515d676d6f6d675d51453a2f24190d0c16202c3945515d676d6f6d675d51453a3025190d000000000000000000000000000000000000000915222f3c4855626f7b8686868585848484848484848484848484858585858686867c6f6256493c2f231609000000000000000000000000000000000c18232e3c4956626f7c8995918477695f53463a2f26201f1f20262b333f4a54606b7683877a6d6154473a2e211407000000000000050c13191d20212322222120201f1b181c1f20212122222322211f1a1c1f202322222121201f1c1f202021222322211f1b15191e2021232221201f1c1f20202122222322211f1b1a1e21222322222121201f1c1c1f20202122232322211f1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f696e767c7f8081807e7a756f6a615e56535f6a707d827e79726d67605d56524c46423b33291f14090000000000000000000000000000000000000009141f2b37434e58606d7a7c796d60564c4135291d11131e2a36424d57606d797c796d60564c41362a1c11060000000000000000000000000000000000000613202d394653606c777a7a7b7c7e8287919190909090918c85827f7d7c7b7b7a7a6f6a6054473b2e221508000000000000000000000000000000000715222e3b4854606a76839095887b6e61564c41382f2d2b2c2d31373f44505b666f7c8986796c605346392d2013060000000000000002080d111314161515141413120f0c10121314141515161515120f10131316161514141312101213141415161515120f0a0e111414161514131210121314141516161515120f0e12141516151514141312100f121314141516161514120f09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e7b83888c8d8e8c8a86827c756e69605c626f7c878e8b847f79736d68615e56524d453b30251a0e020000000000000000000000000000000000020e1a25303b47535f6a7682898174685d5245392c20161924303a46535f697581898175685e5246382d22170b00000000000000000000000000000000000005121f2b3744505b656c6d6e6e7072757d86929d9d9d938880797572716f6f6e6e6d6860584e43372b1f13060000000000000000000000000000000007131f2c38434e58626f7c87928c7f72685d524a423b3a38383a3c4247515a606c7883908578655b5044372b1f120500000000000000000001050707090908080706050300040607070808090909080603040607090908080707060306060708080909080603000205070809080707060306060708080909090806030206080809090808070706040306060708080909080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38444f59616e7b859094989a948f8c8a8b88817b726d666675818e9996918b857f7a736d68615e574d42362a1e1205000000000000000000000000000000000005121e2a36424d57626f7c8892867a6d6054473d33271c1d2935414c56616e7b8792867a6d61544a3f33281c0f030000000000000000000000000000000000030f1b27333f49535b6061616263656b74808d9aa99a8d80746d67666463626161615e564e463d32271b0f0300000000000000000000000000000000030f1b27323d4754606a727f8c92857a6d605b544d4846444546484e535b626c727f8c9084776a53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b768390979f989289827f7e7f8185867f786f6d7986929f9f96918d8c85807a746e695e52463a2d20140700000000000000000000000000000000000714202d3a46525e6975818e988b7f7265594f44382c1f202d3946525d6874808d998c7f72665b5044382b1f14090000000000000000000000000000000000000b17222d3841495053545455565963707d8996a197887b6e615d55575655545454524c443d342b20150a0000000000000000000000000000000000000a16212b37434e58636d74808c8e81756c665f57555350515355575f626d727e87928f8276695c4f432d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89959f9f92867d7672717274797f85837c737c88989f9590848180828586807b6e6154483b2e2115080000000000000000000000000000000004111d2935414c55616e7b86929e9184776b6054483b30252834404b55616d7a86929e9184786c6053463b31251a0e00000000000000000000000000000000000006111b262f383f44464747484955616e7b88949e918578695f534b4a494848474746413a322b22190f04000000000000000000000000000000000000040f1b27323c46515b646e747f878d80786e696461605c5c6062656a6e767f8792978e8174685b4e4135281b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a0958a7e716b656465676d727a8186807e8b979d908379747375797c818074675a4d4134271a0e000000000000000000000000000000000613202c3945515d6773808d999e96897d7063574d42362a2c3845515c67737f8c989e968a7d7063574d42362a1d12070000000000000000000000000000000000000a141d262d3337393a3b3b4754606d7a87939d9083766a574d423e3c3c3b3b3a393630292019100700000000000000000000000000000000000000000a15202b343f49525c646d727c838a827b75716e6d66676d6e71757b828b938f8b857d6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9a9d9184786c605957555d60686d747c828b909b98897d706767666d7074746e64584c3f33261a0d00000000000000000000000000000004101c2834404a54606d7a85929f938f8f8275695e5246392e333f4953606d7985919e938e8e8275695e5346392e23180c000000000000000000000000000000000000020b141b22272b2d2e2e3a4753606d7a86939c8f8376695c504331302f2e2e2e2d2a251e170e07000000000000000000000000000000000000000000040e19222d37404a525b636a6f787e8386817d7b797979797b7e82878d8a86827e796f6b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999a8d8073655b504b4b51565e616a6f7683909c9286796d60555c60636867645c52473c3024170b00000000000000000000000000000006121f2c3844515c66727f8c989b8f8182867b6e61544a40343744505b65717e8b979b8e8181867b6e61544b4034281c1004000000000000000000000000000000000000020a11171b1f20212d3a4753606d7a86939c8f8376695c5043362922212121201d19130c05000000000000000000000000000000000000000000000007101c252f384049515860666c71767b7f82858685868688878583817e7a76716d6760594f43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895988c7f726553493f40454c52585f65727f8b98908477665c515053565b5a58524a40362b1f13070000000000000000000000000000000713202d3a4653606d7984919e94897d7d898073665c514438394653606c7884919d94887c7d898073665c5145382c1f150a0000000000000000000000000000000000000000060b0f1214202d3a4753606d7a86939c8f8376695c504336291d15141413110d0802000000000000000000000000000000000000000000000000000a131d262f373f464e545b6064696e7275787a7b7c7c7b7a787774716e6864605d554f463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a768390978d8073655b504a454041464e5865727f8b988f837669544a4446494e4d4c4740382f24190e0300000000000000000000000000000714202c38444f5964717e8b969c908376788485796d6053463c434e5863707d8a959c8f8276778485796d6053463c31261b0f01000000000000000000000000000000000000000000030714202d3a4753606d7a86939c8f8376695c504336291d100807070501000105070707050100000000000000000000000000000000000000010b141d252e343d424a5053575f616569686d6e6f6f6e6d686a6764615e5653514b433d342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58626e7b85919083786c605b54514b47434c5865727f8b988f8275695c4f423a3d41413f3c362f261d13080000000000000000000000000000020d16222f3c4854606b7783909d968a7d70727f8a7e7164584e434754606a7683909c95897d70727f8a7e7164584e43372b1d1307000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300000002080d11131413110d0802000000000000000000000000000000000000020b131c222b2f383f44464d535559565d6062626262615e565a5754524c47454039312b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c47535f696f7c848e8b7f726c66605c54534e4c5865727f8b988f8275695c4f423630353433302b241d140b01000000000000000000000000000009141f2b37434e5863707d89959d9184786c6d7a8583766a5f53474d57626f7c89949d9083776b6d7a8583766a5f53473a2f24180d010000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030000040c13191d2021201d19130c04000000000000000000000000000000000000010a10191d262d33383c4247484c4c52545556565554524c4e4a4746413b39352f281f191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37424d575f6a6f7a8189877f78716d66625f58545865727f8b988f8275695c4f423629282726241f19130b020000000000000000000000000000020e1a25303a47535f6a76828f9c978b7e7266687481887b6f62554b535f6975818e9b968b7e7164687481887c6f62554b4035291d11040000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300040e161e25292d2e2d29251e160e0500000000000000000000000000000000000000070b141c22282b31373a3b3f41454748494948474641413e3b3936302c29241d160d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a26313c454e585f686d757c8288837e79746f6a65615d65727f8b988f8275695c4f4236291c1a1a17130e080100000000000000000000000000000005111e2a36424d57626f7c88949e9285796d60626f7c888174675d5156616e7b87929e9184796d60626f7c888174675d5145392c20160a0000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003030c1620283035393a3935302820170e0500000000000000000000000000000000000000020a11171c1f262b2d2e2f35393a3b3c3c3b3a393630312e2d2a25201d18120c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c464e565e616a6f767c808585807c77726d6865727f8b988f8275695c4f4236291c0f0d0b070300000000000000000000000000000000000714202d3a46525e6974818e9b988c7f73675c606a7683857a6d60535d6874808d99988c7f72665c606a7783857a6d6053473d32271b0f0200000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10000a151e28323a41464746413a322920170d020000000000000000000000000000000000000000060b0f151a1e212224292c2d2f2f2f2f2e2d2a252421201e1914100d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a343c444c525860626a6f74797e8286837f7a7570727f8b988f8275695c4f4236291c0f030000000000000000000000000000000000000004111d2935414b55616e7b86929f92867a6d61555864717e8b7e726559606d7a86929f92857a6d60545865717e8b7e7265594f43382c1e130800000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1006111c26303a444c5254524c443a32291e13080000000000000000000000000000000000000000000003090e121415191d20212223232221201e19171414110d0804010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18222a323a41464e54585f62676d71767b7f8486827d797f8b988f8275695c4f4236291c0f03000000000000000000000000000000000000000613202c3945515d6773808d99998d8074685e5253606d798584776b6066727f8c98998d8073685d5253606d798583776b6054483a3025190d00000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100c17232e38424c565e615e564c443a3025190d010000000000000000000000000000000000000000000000020608080d111314151616151413110d0808070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018202930363d43484e53555c6064696e72777c81858486929c8f8275695c4f4236291c0f0300000000000000000000000000000000000003101c28343f4a54606d7a85929f93877b6e61564c515c677380897c6f636d7985919e92867b6e61564c515d677480897c6f63564c41362a1b1106000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10101c28343f4a545e686d685e564c41362a1e11050000000000000000000000000000000000000000000000000000000104060708090908070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e252a32383c43474b5153575e61666a6f74797e8a919c8f8275695c4f4236291c0f0300000000000000000000000000000000000006121f2c3844505c66727f8c979b8e8275695f53444b55616e7b86817568717e8b979b8e8175695e52434b55626e7b888175685e5246382d22170b000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1b1c1f2c3844505c66767a76685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f35373137394045464d5254586062676d727f8b988f8275695c4f4236291c0f030000000000000000000000000000000000000713202d3a4653606d7984919e94897c6f62574d4246535f697682867a6e7884919d94887c6f62574d4247535f6a7683867a6d6153493f33271b0f030000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c50433629282828252d3a4653606d79867a6d6154473a2e211407000000000000000000000000000000000000000001070b0f111213131312121211111111111111111212121313130c0b09060100000000000000000000000001040607121313131313131313131313131313131313131313131313131313130f0e0c08040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212a31373a3b4244423b3a37383b4246474e54555d65727f8b988f8275695c4f4236291c0f0300000000000000000000000000000000000713202c38444f5964717e8a969c9083766a6054453b424d5764707d8a7f737d8a959c8f82766a5f53453b434e5864717e8a7f72655b5044372b1f14090000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5043363535353530363a4754616d7a877a6d6154473a2e21140700000000000000000000000000000000000000050c12171b1e1f20201f1f1f1e1e1e1e1e1e1e1e1e1e1f1f1f2020191816120d0600000000000000000001070d1113141f2020202020202020202020202020202020202020202020202020201b1a18140f09010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a333c4247484f514f4847423c33363a3d43484b5865727f8b988f8275695c4f4236291c0f0300000000000000000000000000000000020d16222f3c4854606b7783909d958a7d7063584e43333b4653606c78848479828f9c95897d7063584e43333c4653606d798584786c6053463b31251a0e0000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504342424242424241464b55636f7c877a6d6054473a2d211407000000000000000000000000000000000000060f171e23282a2b2d2c2c2c2b2b2b2b2a2a2a2a2b2b2b2b2c2c2c2d2524221e18110901000000000000040c13181d20202c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c454e53555c5e5c55534d453c312d32383f4c5865727f8b988f8275695c4f4236291c0f030000000000000000000000000000000008141f2b37434e5863707d89959d9184786c6053463d323844505b66727f8c808c949d9083776b6054463c323845515c667380897d7063574d42362a1c120700000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504e4e4e4e4e4f4f4d52555d67737f86796d6053463a2d2013070000000000000000000000000000000000050f1821282f343738393939383838373737373737373838383939393932312e29231b13090000000000040d161d24292c2d383939393939393939393939393939393939393939393939393939393534312c251d150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424e575f62686a69625f574d42372b27323f4c5865727f8b988f8275695c4f4236291c0f03000000000000000000000000000000020e1925303a47535f6a76828f9c978b7e71655b50443728333f4a54616d7a868c929c968a7e7164594f44342834404b54616e7b868275695e5346392e23180c00000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5b5b5b5b5b5b5b5c565e61676d79858679665c5145382c1f130600000000000000000000000000000000010c17212a333a40434546464645454544444444444444444545454646463f3e3a342d251b1106000000010c161f282f35393a4546464646464646464646464646464646464646464646464646464642403c372f271d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b545f6a6e7577756e695f53473b3025323f4c5865727f8b988f8275695c4f4236291c0f0300000000000000000000000000000005111e2a36414d56626f7c88949e9185796d6053493f33272d3846525e687683909c9e9184796d6053463d33232e3946535e697582867b6e61544a4034281c1004000000000000000000000000000000000714202d3a4753606d7a86939c8f83766968686868686868686969686e7279828f86796c5f4b4034281c10040000000000000000000000000000000007121e28333c454b505253535252525151515151515151515152525253534c4a463f372d23180d01000007131d28313a404547525353535353535353535353535353535353535353535353535353534e4d4841392f251a0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666e7c8284827b6e62564c41362a323f4c5965727f8c988f8275695c4f4236291c0f030000000000000000000000000000000714202d3946525e6874818e9b988c7f73675c5141382d222c3945525d687683909d978c7f72665c5044382b212a36424d5763707d8a8073665c5144382c1f150a020000000000000000000000000000000714202d3a4753606d7a86939c8f82767575757575757575757576787a7f848f9285786c5f52452e23180c00000000000000000000000000000000000b17232f3a454e565c5e605f5f5f5e5e5e5e5d5d5d5d5e5e5e5e5f5f5f60585651493f34291e120600010d18242f3a434b51535f6060606060606060606060606060606060606060606060606060605b59534b41372c201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79848f918f8276685e5246392d33404d596673808c998f8275695c4f4236291c0f0300000000000000000000000000050b111d2935414b55616e7b86929f92867a6d61554b402f262834404b54606d7a85929f92857a6d60544a3f34281a25313b4653606c788485796d6053463c32271b120e0903000000000000000000000000000714202d3a4753606d7a86939f948e81818181818181818182828385878b91969285786b5f5245382c1f0700000000000000000000000000000000000f1b2834404b5660686b6c6c6c6b6b6b6a6a6a6a6a6a6a6b6b6b6c6c6c6c65625b51463a2e2216090004111d2935404b555d606b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483c3124180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88969d93877a6e6154473b3034404d5a6773808d9a8f8275695c4f4236291c0f030000000000000000000000000810161c212c3945515d6773808d99998d8074685d5243392e202c3845515c66727f8c98998d8073675d5142382e231c1f2b3844505b66737f8a7e7164584e43372b211e1a140d060000000000000000000000000714202d3a4753606d7a86939f9590878787878787878787878788898b8f93999285786b5f5245382c1f120500000000000000000000000000000000111e2a3743505c6872787979797878787777777777777777787878797979726d62564a3e3124180b000613202c3945515d676d78797979797979797979797979797979797979797979797979797979756f65594d4034271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a86939f9a8b7e7164574d423636424d576875828f9b8e8275685b4f4235281c0f02000000000000000000000008111a21282c35404b55606d7a85929f92877b6e61564c4130272c34404a54606d7984919e92867b6e61554b41302621282c2f333f4a54616e7a8683766a6054473d312d2a261f180f0600000000000000000000000714202d3a4753606d7a86939d90837a7a7a7a7a7a7a7a7a7a7a7b7d7f8287919285786b5f5245382c1f120500000000000000000000000000000000121f2b3845525e6b788487868585848484848484848484848485858586877f7265584c3f3225190c000714202d3a4753606d7a858686868686868686868686868686868686868686868686868686868175685b4e4235281b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6874818e959b8f8275695e52463e3b46525e697784919a8d8174675a4e4134271b0e010000000000000000000005101a232c33383b45515d67727f8c979b8e8175695f53443a3533383a44515c66717e8b969b8e8174695e52433a352f2c33383c3d3e46525e687682887c6f62594f433b3a36312921180d03000000000000000000000714202d3a4753606d7a86939c8f83766d6d6d6d6d6d6d6d6d6e6e7072767c839185786c5f5245392c1f1206000000000000000000000000000000000714212d3a4754606d7a7a7b7c7d80848f9190909090918b837f7d7b7b7a796d6053463a2d201307000613202d394653606c78828f9893938a7e7d7d7d7d7d7d7d7e7e7e7f80818386898f9493939184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56606d79838e9392867b6e61595048474d56616e7b8795988c7f7265594c3f3226190c00000000000000000000000b16212c353e44484d57606d7985919e95887c6f62574d4745403e44484d56606d7984919e94887c6f62574d4745413a353e44484a4b4c4c5665727f8c82756b60564d4846423b33291f1409000000000000000000000714202d3a4753606d7a86939c8f8376696060606060606060616163656a6f7b8685796c5f5246392c1f1306000000000000000000000000000000000613202c3945525d686d6e6e6f717379828f9a9d9d948b7f7672706f6e6e6d665c5145382c1f13060005121f2b3744505b656e7b85929f998c7f7370707070707171717272737577797d828a92999184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b45515d676d79818b928d81746b615a5554565e68727f8c9996897c6f6356493c302316090000000000000000000004101c28333e474f55565f69737f8c979d9083776a60585753514b474f55565e69727f8b969c8f83766a5f585854514c433e474f55575858545c64717e8a897d6f685e5755534d453b31261a0e020000000000000000000714202d3a4753606d7a86939c8f8376695c54545454545454545556585f69738086796c5f5346392c2013060000000000000000000000000000000004111d2935414c565d6061616264676e7b87939f9c9083766d6563626161605c544b4034281c100400030f1b27333f49535e69717e8b939f92877c6f6663636464646465666768666d70767e87929185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2935404b555d676d757f868e887d706c64616162696e7a85929e9184786c605346392d201306000000000000000000000714202c38444f596163686e7b86929f9a8e817469666564605d554f596163686e7b85929f998c807368666564605d554c444f596163656567666d74808d91847a6e6965615f574d42362a1e12050000000000000000000714202d3a4753606d7a86939c8f8376695c5047474747474747484a4e5763707d87796c605346392d20130600000000000000000000000000000000010d19242f3a434c5254545556555f697784909d998c8073665a5655545453514b42392e23180c0000000b17222d38414d57626c75828f97999083786d60585757575858595a545c60636c727f8b9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18242f39434b555d606d727b8186867e75706e6d6f737b839097948b7f72665b5044382b1f1206000000000000000000000916232f3c4855616b70737a8390989a9a91847b767372716d675d55616b70737a8390979a9a90837a767372716d675d514855616b7071727375797f87929690837b74726e695f53463a2d2114070000000000000000000714202d3a4753606d7a86939c8f8376695c50433a3a3a3a3a3b3b3d4855616e7b87796c605346392d201306000000000000000000000000000000000008131e28313a4145474748494d576875828f9b978b7e7164584b4848474645403930271d120700000006111b262f3b45505a616d7a85929e958c80736a60554b4b4b4b4c4d4b51535a626d76829085786c5f5245392c1f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d283139434b515b62696e757b8187827d7b7a7c7f859095938e82786d60544a3f33281c0f03000000000000000000000a1724303d4a5763707d80858e8e8d8d8d8d8e8782807e7e796d605763707d80858e8e8d8d8d8d8e8682807e7e796d60544a5763707d7e7f8082858b8d8d8d8d8e86817e7b6e6155483b2e2215080000000000000000000714202d3a4753606d7a86939c8f8376695c5043362d2d2d2d2e2e3a4653606d797e7265584b3f3225180c000000000000000000000000000000000000010c161f282f35393a3b3b414e5b6774818e9a968a7d7063574a3d3b3b3a38342e271e150b00000000000a141d29333f46525e68707d8a939f92877c6f675c51453e3f3f40404546515b63707d8985796c5f52462e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f283139404551575e616a6e747a7e838787888c8e8d8b8781796d665c5042382d22170b00000000000000000000000e1b2835414e5b68748182828181808080818181818282827b6e615a67748082828181808080818181818282827b6e62554e5b68748182828281818180808080818182827d7064574a3d3124170a0000000000000000000714202d3a4753606d7a86939c8f8376695c50433629212121212c3845515c676d726d62564a3d3124180c06000000000000000000000000000000000000040d161e24292c2d2e34414e5a6774818d9a96897d7063564a3d302e2d2c28231d150c030000000000020b17212a36414c56616c74818e96999183796d60584e43392f2e34383f4854606b778486796c5f4a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161f272f353f454d52585f62686d72767a7d7f8081807f7b746d675d544a3f2f261c110600000000000000000000000e1a2733404c59646f7475757474747474747474757575766e695e58646e7475757474747474747474757575766e695f534d59646f747575757474747474747474757576706c6155493c3023160a0000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d14141c2834404b555c6065625b51463a2e221d181109000000000000000000000000000000000000040c13191d20212734414e5a6774818d9a96897d7063564a3d3023201f1c18120b0300000000000000050f1925303a44505a606d7a84919a958d80736a60554b403529282c38444f5965727f8679665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151d2429333b42464e53565e6165676d7072737474726e69605d554b42382e1d140a0000000000000000000000000b1824303c48535d64686868686767676767676868686969615e57525c64676868686767676767676868686969625f574d48535d6468696868686767676767676768696964615a5044392d2014080000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100c18232e39434b5153585651493f34312e29221b120900000000000000000000000000000000000001080d11131b2734414e5a6774818d9a96897d7063564a3d30231713100c070000000000000000000008131e29323e45525d68707d88939f92877c6f675d51453d312827333d4754616d7a85786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218202930363c43474c5254555d60636567676765615f57514b433a30261c0b020000000000000000000000000814202b36414b53595b5c5b5b5b5a5a5a5a5b5b5b5c5c5c54524d4a52585a5c5b5b5b5a5a5a5a5b5b5b5c5c5c55534d45414b53595b5c5c5b5b5b5a5a5a5a5a5b5b5c5c575550483e33281c10040000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1007121d2730394045464b4a463f3d3e3d3a342d241b11060000000000000000000000000000000000000001040e1b2734414e5a6774818d9a96897d7063564a3d3023170a04000000000000000000000000020d17202935414c56606b74808d96999184796d60594f43392f242d3946525e686d786d665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070e171f252a31373a4146474b515356595a5b5a5855534d45403a31281e150a00000000000000000000000000030f1a252f3941484c4e4f4f4e4e4d4d4d4e4e4e4e4f4f4f48464241474c4e4f4f4e4e4d4d4d4e4e4e4e4f4f4f4847423c3941484d4e4f4f4f4e4e4e4d4d4d4d4e4e4f4f4a49443e362c22170b000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10000b151e272e34383a3f3d44484a4b4a453f362d22180c0100000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a0000000000000000000000000000050e19242f3a434f59606d79849199968d80736b60554b4035292a36414c565e616c605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a20262b3035393a404547494c4d4e4d4c4846423b352f281f160c03000000000000000000000000000009131d262f363c404142424141414141414141424242433b3a36363c404142424141414141414141424242433b3a37312f373c404142424241414141414141414242433d3c39332c231a1005000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003030c151d23282c333d474f5456585650483f34291d110500000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a00000000000000000000000000000008131e28313d45515d676f7c87929f93877d6f675d51453d3128303a444c52545f53504a42382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e151a1e25292d2f35393a3d3f4041413f3b3a363129241d160d04000000000000000000000000000000010b141d252b30333535353534343434343435353536362e2d2a2b30333435353534343434343435353536362f2e2b26252b303435363535353434343434343435363631302d28221a110800000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300030b1218202c38444f59606365625a50453a2e21150900000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a000000000000000000000000000000010c161f2935404b55606a73808c95999184796d60594f433a2f29323a4146475246443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090f13191d2024292c2d3032343434322e2d2a261f18130c040000000000000000000000000000000000020b131a20242728292828282727272728282829292921201e1f242627292828282727272728282829292922211e1a1a2024272829292828282727272727282829292423201c1710080000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030000000716222f3c4854606b70716c62564a3d3124170b00000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a00000000000000000000000000000000040d18242f39434e58606d78839098968d80746b60554b413529293036393a453a38342e261e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113181d202023262728272522211e1a140d07010000000000000000000000000000000000000001090f14181a1b1c1c1b1b1a1a1a1b1b1b1b1c1c1c15141214171a1b1c1c1b1b1a1a1a1b1b1b1b1c1c1c1514120e0f14181a1b1c1c1c1b1b1b1a1a1a1a1b1b1c1c171614100b05000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030000000a1723303d4a5663707d7e7165584b3e3225180b00000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a000000000000000000000000000000000007121d27313d44505c666e7c86929f93887d70675d51453d3228252a2d2e392d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070d10131416191a1b1a191514120e0903000000000000000000000000000000000000000000000003080b0e0e0f0f0e0e0e0e0e0e0e0e0f0f0f10080705080b0d0e0f0f0e0e0e0e0e0e0e0e0f0f0f100808060203080c0e0e0f0f0f0e0e0e0e0e0e0e0e0f0f100a0a08040000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100c0c0c0c0a1926333f4c5966727f8074675a4d4134271a0e00000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a0000000000000000000000000000000002050b151f28343f4a545f6a727f8c949a9184796d60594f443a2f241d20212c201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0c0d0e0e0c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060714202d3a4753606d7a86939c8f8376695c504336291d1919191919141b2834404a546773808074675a4d4134271a0e00000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a000000000000000000000000000002080e11141417232e38424e58606c77828f98968e81746b60564c4135292016141f1312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415202d3a4753606d7a86939c8f8376695c5043362926262626262626262d3844515c6676828073675a4d4034271a0d00000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a00000000000000000000000000050d14191e2021201c26303c44505b656e7b85929f93897d70685d52453e32281e130807060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607131313121212111111111112121213130b0a08050000000000000000000000000000000001050707131313121212111111111112121213130a090704060b0f11111313121212111111111112121213130d0c0a060200000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e2122232d3a4753606d7a86939c8f8376695c50432f33323232323232322f38404b54606d79868073665a4d4033271a0d00000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a000000000000000000000000050e171e252a2d2e2d2a2527333f49535e69717e8b939e91847a6d60594f443a3024190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10121320201f1f1f1e1e1e1e1e1e1e1f1f2020181715110c0600000000000000000000000002080d11131420201f1f1f1e1e1e1e1e1e1e1f1f20201716141012171b1d1e201f1f1f1e1e1e1e1e1e1e1f1f2020191916120d070000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f2f343a4754606d7a87939c90837669564c4140403f3f3f3f3f3f3f404149515c66717e8b807366594d4033261a0d00000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a0000000000000000000000020b1720293036393b393630292d38414d57626c75828f97968e81746b61564c41352920170c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202c2c2c2c2b2b2b2a2a2a2b2b2b2c2c2d2524211d17100900000000000000000000040c13191d20212d2c2c2c2b2b2b2a2a2b2b2b2b2c2c2d2323201c1d23272a2b2c2c2c2b2b2b2b2a2b2b2b2b2c2c2d2625231e19120a010000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b4440454754616e7a87949d918477685d524b4d4c4c4c4c4c4c4c4c4d4e535b606d79838c7f7366594c403326190d00000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a00000000000000000000000a141d29323b41464746413b322b2f3b45505a616d7a85929e938a7d70685d52463e32291e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d3939393838383737373737383839393931302d28221b12090000000000000000040e161e25292d2e39393938383837373737383838393939302f2c27282e33373839393838383837373738383839393933322f2a231c130a00000000000000000000000000000000000000000000000000000000000000000915202a333c424748514b515357636f7c89969f93867a6d605c555a59595959595959595a5860656c74808d8c7f7266594c3f3326190c00000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a0000000000000000000006111b262f3b444c5254524c443d342b333f46525e68707d8a939e91857a6d615a50443a3025190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343845464646454545444444444445454546463e3d39342d241b1006000000000000020c1620283035393a464646454545444444444445454546463d3c3833323a3f4344464645454544444444444545454646403e3b352e251c1207000000000000000000000000000000000000000000000000000000000000020e1a26313c454d53555e555c606269737f8c99a4998c7f726d676866666565656565656566686a6f77808d928c7f7265594c3f3226190c00000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a000000000000000000000b17222d38414c565e615e564e463d322a36414c56616c74818e96978e81756c61564c41362a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c273039404452535352525251515151515151525253534b49453e362d22170c00000000000008131e28323a414647535352525251515151515151525253534a48443d3c444b4f515352525251515151515151525253534c4b4640372e23190d02000000000000000000000000000000000000000000000000000000000006121e2b37424d575f626a6b676d6f737b85929eab9f92877f7976747373727272727272727374777c828d92988b7f7265584c3f3225190c00000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a000000000000000000030f1b27333f49535e686e6860584e43372b303a44505a606d7a84919a938a7e71685e52463e32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a515e5f5f5f5f5e5e5e5d5d5d5e5e5e5f5f60585650483e34281d110500000000010d1925303a444c5254605f5f5f5e5e5e5d5d5e5e5e5e5f5f6056554f47444e565c5e5f5f5f5e5e5e5e5d5e5e5e5e5f5f605957514940352a1e120600000000000000000000000000000000000000000000000000000000000814212e3a47535f696e7777787a7c7f85929796969699928b868381807f7f7f7f7f7f7f7f80818489909496968b7e7265584b3f3225180c00000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a00000000000000000005121f2b3744505b656e7a6f6a6054473b3029323e45525d68707d88939e92857a6d615a50443b3025190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c6a6c6c6c6b6b6b6a6a6a6a6a6b6b6c6c6c64615a5045392d2115080000000005111d2935414c565e6b6c6c6c6b6b6b6a6a6a6a6b6b6b6c6c6c6361594f4b5660676b6c6c6b6b6b6b6a6a6a6b6b6b6c6c6c66635b51463b2f23160a00000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8484858788898989898989898989898989898989898989898989898989898989898989897e7164574b3e3124180b00000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a0000000000000000000613202d394653606c78867c6f62564d4137312d35414c56606b74808d96978e81756c61564c41362a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667579797978787877777777777878787979716c6156493d3024170a000000000713202d3946525e687579797978787877777777777878787979706b61554f5c677277797978787877777777777878787979736d63574b3e3225190c00000000000000000000000000000000000000000000000000000000000714202d3a4753606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d20130700000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a00000000000000000005121f2b3744505b6575828074685e5247423c3a383a434f59606d79849199938a7e71685e52463e33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79868685858484848484848484858586877e7164584b3e3125180b000000000714212e3a4754616d7a868685858484848484848484858586877d706356515e6b77848786858484848484848484858586877f7366594c403326190d000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d70707070707070707070707070707070707070707070707070707070707070707070706f6d665c5044382c1f120600000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a000000000000000000030f1b27333f495365727f867b6e615c534e4846443f4245515d676f7c87929e92857a6e615a50453b30251a0e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c66757a7b7c7f8491919090909186807d7b7b786d6053463a2d201307000000000713202d3946525e68757a7b7c7f8491919090919185807d7b7b786c60534754606d7a7b7c7f838f919190919187817d7b7b796d6053463a2d201307000000000000000000000000000000000000000000000000000000000004101d2935404b555d60636363636363636363636363636363636363636363636363636363636363636363636362605c544a3f34281c100300000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a000000000000000000000b17222d3c4855626f7b8882756e625f575553504a4e4d4b55606a73808c95978f82756c61574d42362a22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545e686d6e70737a84919d9d92877c74706e6e6d665c5044382c1f12060000000005111d2935414c565e686d6e70737a84919d9d92867b73706e6e6c665b5045525d686d6e6f7278828f9c9d968a7e74706f6e6d675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000c18242f39434b515356565656565656565656565656565656565656565656565656565656565656565656565653504a42382e23170c0000000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a000000000000000000000615212e3a47535f6a78858d80766e6a6562605c545b5a595958606d78839098948b7e71695e52463e34281d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424c565e61616368727e8b989c8f82766a636261605c544a3f34281c100300000000010d1925303a444c565e61616368727f8c999b8e817569636261605b544a414c565d60616266707c89999e9184776c646261605c554b4034281c100400000000000000000000000000000000000000000000000000000000000007121d27313940454749494949494949494949494949494949494949494949494949494949494949494949494946443f3830261c11060000000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a0000000000000000000006121f2b37434e586875818e8d827b76726e6d6669686766656565666e7c86929f92857b6e615a5045392d211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303a444c52545556626e7b8895998c7f736658555453504a42382e23170c00000000000008131e28323a444c52545556636f7c8996988b7e726557555453504a423a444c52545454606d7986929b8e8175685a555453514b43392e23180c00000000000000000000000000000000000000000000000000000000000000010b151f272f35383a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a38342e261e150a000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a00000000000000000000030f1b26313e4b5865717e8b948f87827e7b7977767574737272717171727f8c98978f82766c6156493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29323a4146474853606d798699978b7e7164584b4746443f3830261c1106000000000000020c162029323a4146474854616e7a8794968a7d7063574a4746443f38323a41454748515c66788491998c807366594d474645403930271d12070000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d30303030303030303030303030303030303030303030303030303030303030303030302f2d2c28231c150c03000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a00000000000000000000000a15212e3b4854616e7b879697928f8b888684828180807f7f7e7e7e7e7e8b8f8f8f8b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1720293036393a45515c66798692978a7d7064574a3d3a38342e261e150a0000000000000000040e1720293036393a4754606d7a879396897c6f6356493c3938332d282f35393a404b546a778491998c7f7266594c3f3a38342e271e150b00000000000000000000000000000000000000000000000000000000000000000000030b12181d1f20232323232323232323232323232323232323232323232323232323232323232323232323201f1c17110a0300000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a00000000000000000000000714212d3a46535e6977849189858383838383838383838383838383838282838383827d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d34404b546c788592968a7d7063574a3d302c28231c150c03000000000000000000050e171e252a2d3a4653606d79869395897c6f6256493c2f2b28221e24292c2e44505d6a778390988b7f7265584c3f322c28231d150c03000000000000000000000000000000000000000000000000000000000000000000000001070c1013141616161616161616161616161616161616161616161616161616161616161616161616161312100c06000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a000000000000000000000005121e2a36424d57677481867d78777676767676767676767676767676767676767676706b6054483b2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d13191e232e45525f6c788592968a7d7063574a3d30241c17110a030000000000000000000000050d1319202d3a4653606d79869395897c6f6256493c2f231c1713191d2a3744505d6a778390988b7f7265584c3f32251c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090706030000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a0000000000000000000000020e1a25313e4a5764717e84776b6a69696969696969696969696969696969696969696360594f44382c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1f2c3945525f6c788592968a7d7063574a3d3024170c060000000000000000000000000000020813202d3a4653606d79869395897c6f6256493c2f23160b080d1d2a3744505d6a778390988b7f7265584c3f3225190c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a0000000000000000000000000914202d3a4753606d797c7063595c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c56544f473d32271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080913131313131313131313131313131313131313131313131313131313131313131313131313120a090704000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a00000000000000000000000006131f2c3845515d676d706b6054505050505050505050505050505050505050504f4948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f121515202020202020202020202020202020202020202020202020202020202020202020202020201f171614100b0500000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a00000000000000000000000004101d2935404b555d606360594f44434343434343434343434343434343434343433d3b38322b23190f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2322201c160f08000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a000000000000000000000000000c18242f39434b515356544f473d32363636363636363636363636363636363636302f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3939393939393939393939393939393939393939393939393939393939393939393939393939302f2c27211a11080000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a0000000000000000000000000007121d2731394045474948443d352b2929292929292929292929292929292929292322201c160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c46464646464646464646464646464646464646464646464646464646464646464646464646453d3c38332b231a0f0500000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a00000000000000000000000000010b151f272f35383a3d3b38322b23191d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c161613100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474853535353535353535353535353535353535353535353535353535353535353535353535353524a48443d352b21160b00000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a0000000000000000000000000000030d151d24292c2d302f2c2721191110101010101010101010101010101010100a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e5355606060606060606060606060606060606060606060606060606060606060606060606060605f56544f473d33271c1004000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a000000000000000000000000000000030b12181d1f202322201b160f070003030303030303030303030303030303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c201407000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d3023170a0000000000000000000000000000000001070c101314161613100b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a767979797979797979797979797979797979797979797979797979797979797979797979797978706b6054483c2f22160900000000000000050a0d061b2734414e5a6774818d9a96897d7063564a3d3023170a080500000000000000000000000000000000000406070a0907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b86868686868686868686868686868686868686868686868686868686868686868686868686857d7063564a3d3023170a0000000000030a1016191c172734414e5a6774818d9a96897d7063564a3d3023181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000002050713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777a7a7b7c7e8287929893939393938e88858483828282828282828282828385898f939393978d8073675a4d4034271a0d01000000040d151c212629222734414e5a6774818d9a96897d7063564a3d30252424211d17100900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f14181a1f2c3945525f6c788592968a7d7063574a3d3024170a00000000000000000000000003090e121415202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c6d6e6e7072757d86929f9f9d928d817c7977767675757575757575757576787c828a92999a8d8174675a4e4134271b0e010000030d161f262d32352d3337414e5b6774818e9a968a7d7063574a3d363031302d28221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a202427282c3945525f6c788592968a7d7063574a3d3024170a0000000000000000000000050d141a1e2021202d3a4653606d79869395897c6f6256493c2f23160701111d2a3744505d6a778390988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b6061616263656b74808d9aa89a8d80746f6c6669696969696969696969696a6b6f757e8792998e8174675b4e4134281b0e0100000a151f2831383e42433f44464c566875818e9b978b7e7164584b4641443e3d39342c241b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151d252b303335333945525f6c788592968a7d7063574a3d3024170a00000000000000000000050f171f252a2d2e2d2d3a4653606d79869395897c6f6256493c2f2318120d111d2935404b556b778491988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841495053545455565963707d8996a196877b6e62605b545c5c5c5c5c5c5c5c5c5c5960636c717e87928e8174685b4e4135281b0e020005101c26313a42494e50495053545d687683909d998c8073665a54524c514b49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d272f373c4041403b404b556c788592968a7d7063574a3d3024170a000000000000000000030d17212930363a3b3a383a4653606d79869395897c6f6256493c3329241d1815202c3945515d67788592988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464747484955616e7b88949e918478685e53504a4f4f4f4f4f4f4f4f4f4f4f545a616c737f8c8f8275685c4f4235291c0f02000a16212d38424c545a5c535b6061646d7a86929f9d9083766c63615e565e575550483e34281d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3941484c4e4d4746515d67798692968a7d7063574a3d3024170a00000000000000000009141f29333b42464846443f4653606d79869395897c6f62574d453d352f292422222d3a4753606d7a8693988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393a3b3b4754606d7a87939d9083766a564d443f434242424242424242424348505a606d78838f8276695c4f4336291c0700000d1926323e49545e66696b656c6e7176818e999f9f958b7e75706d686b6a64615a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b37414b53595b59545253606d7a8698968a7d7063574a3d3024170a0000000000000000020e1a25303b454d525453504a4754606d7a8793988b7e71695f574f454039352f2f2d333c4956626f7c899a978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2e2e3a4753606d7a86939c8f8376695c5043332d363636363636363632383e44505c66707d8a83766a5d50432f24180d01000f1c2935424e5a6670767778797b7e828e9399929399908b817d7a797877716c6155493d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535d646866615e56626e7b8895978a7d7064574a3d3124170a000000000000000005121e2a36424d575e61605c545355626e7b88959b90877b6e696059514b45403d3c3c3f44505a66727f8c999a897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20212d3a4753606d7a86939c8f8376695c504336222929292929292929272c343f4a54606c788484786b554b4135291d110400101d293643505c69768384858687878786868686868686868787878584847e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2733404c59646f74736e686767717e8b98978a7d7064574a3d3124170a00000000000000000714202d3a46525e696e6d6663605c64717d8a979a8d80847b706b605d55514b494849495058616c7783909d93867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1214202d3a4753606d7a86939c8f8376695c504336291d1c1c1c1c1c1c1c1b232e3844505b6573808679675d5145392c201306000916222f3c4955626f7c7c7c7b7b7a7a797979797979797a7a7a7b7c7c7c7a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b687481807b7673737983909d978a7d7164574a3e3124170b00000000000000000815212e3b4854616e7b7974706d676d75818e9b95887c7f857d736d67605d55565556535b606a717e8a959d918477685d5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030714202d3a4753606d7a86939c8f8376695c504336291d100f0f0f0f0f0a111c27333f4953626f7c877a6d6054473a2d211407000815222e3b4754606a6f6f6f6f6e6e6d6d6c656c6c666c6d6d6e6e6f6f6f6e685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8387838080849095a0978a7e7164574b3e3124180b0000000000000004101d2a3743505d6a768384807c7978797f88939f98877a727f878079726d676563626264656c717c85929e988c7f7266564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100303030303000b17222d3a4653606d79877b6f6255483c2f2215090006131f2b37434e58606263626261616060605b5f605b6060616161626263615e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b70767c82888d91969fa3988b7e7165584b3e3225180b00000000000000000713202d3a4653606d787e83898684858b939a9f9285796c727e87847e7a7572706f6f7073787e8592979f92857a6d6054473a3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000000000006121f2c3844515c6677837d7063574a3d3024170a00030f1b27323c464e5455565655555454535350494a50535354545555565654524c443b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5961636b70767c81878d9298988b7f7265584c3f3225190c000000000000000006121f2c3844505c666d71777d83898f939a9f9c8f8275656c717c848b85817e7c7b7c7d80838a929799928a7e70685d5245392c1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000000020a11171c2834404a54636f7c7a6d6154473a2e21140700000a15202b343c4347494949484847474646443f3f4446474747484949494746413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f555960636a6f757b81868d928c7f7265594c3f3226190c000000000000000003101c28343f4a545c60646b70767c82878e92958a7e7164616a6f7a81878e8b8988898a8d9095999490877f726c61564c4135291d0c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030000020b141c22282b2e394854606b6f6d685e5246392d2013070000040f19222b32373b3c3c3c3c3b3b3a3a3937333338393a3a3b3b3c3c3c3b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e44484f54585f62696e747a80858b7f7266594c3f3326190c0000000000000000000c17232e38424a50535961636b6f757c81868c83786c605860676d747c81868b8e909191908f8c88837c726d625a50443a3024190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300000a141d262d33383938434f596063615e564c41362a1e110500000007101920272b2e2f302f2f2e2e2d2d2d2b27282b2d2d2e2e2e2f2f302e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33383d44484e53575f61686e737a7f7b6e6155483b2e22150800000000000000000006111c2630383f44464f555960636a6f747b7f7b6e665b50555d606a6f757a7e8183848483827f7c766f6a625b51483e32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030006111c262f383f4446443f464f545654524c443a3025190d0100000000070f151b1f222223232222212120201f1b1c1f202021212222232321201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c32383c43474d53565e61676d726e695f53463a2d211407000000000000000000000a151e262e34383e44484f54585f62696e726e695e544a4c51585f62686d71747677787775726f6a62605851493f362c20160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000b17222d38424a5053504a424348494746413a32291e1308000000000000040a0f1315161616151514141313120f0f1213141414151616161414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c21272c32373b42464c52555d6065615f574d42362a1e120500000000000000000000030c151c23282c33383d43484e53575e6166615e574d4241454e53565d6164676a6b6b6a6966626058544e463f372d241a0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003030f1c28333f4a545b605b544d453c3c3a3936302920170d0200000000000000000306080909090908080707060503030606070708080909090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161b20262b31363b41464b51545855534d453b31261a0e020000000000000000000000030a11171c1f282c32383c43474d53545954524d453b353c43474c5254585b5d5e5e5d5c5955544e47433d342d251b1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100e0e121f2b3844505b666c665f574d42372e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b10151b1f262a30363a4145474c4846423b332a1f14090000000000000000000000000000060c10161c21272c31373b4246484c4846423b332931373a4146474b4e505151504f4c4947433c38322b221b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1a1a1a1a202d394653606c796e695f53473a2e211e19130d050000000000000000000000000000000000000000000000000000000000000000000106090b0c0d08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f181f262a2d2f35393a3f3b3a36312a21180e0300000000000000000000000000000000030b10161b20262b31363a3b3f3b3a36302921262b3035393a3e4143444544423f3c3b37322b27201910090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5043362927272727272a36424d576b78857b6e6255483b2f22150d0802000000000000000000000000000000000000000000000000000000000000000000070d121618191a1514120f0a040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a212931363a3b3f403f3a3935302820180f0600000000000000000000000000000000000000040a0f151a1f252a2d2e332e2d2a251f171a1e24292d2e31343738383736332f2e2b27201b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336343434343434313a46525e6979877b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000010911181e2225262722211f1a15110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1a242c333b4246484c4d4b4746413a322a21180e030000000000000000000000000000000000000000030a0f141a1e21212621201e1a140d0f13191d202125282a2b2b2a292622221f1b150f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c50434141414141414141424854616e7b877b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000009131b23292e3132332f2e2b26201d19130e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2c363e454d5355585a5854524c443c332a1f14090000000000000000000000000000000000000000000003090e121415191514120e090302080d111314181b1d1e1e1d1c191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504d4d4d4d4d4d4d4d4e4d535a64717d877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000007111b252d353a3e3f403b3a37312c29241e1a150e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3e4850575f61656665615e564d453c31261a0e020000000000000000000000000000000000000000000000020507080c0807050200000000010507070b0e101112110f0c090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5a5a5a5a5a5a5a5a5a5b575f626c7682877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c4d4847433c39352f2b261f1a140d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841505a61696e7273726d685f574d42372b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f837669676767676767676767676869696e747e8b867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000006121e29353f495157595a55534e4745413a37312a261f19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616c717b7f807e7a6e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000105090b0c13131212111111111111111212121313130706040000000000000000000000050a0e101013131312121211111111111111121212131313080705020000000000000000000000000000000714202d3a4753606d7a86939c8f827674747474747474747474747475787b81889386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000916222e3a46515b626566625f5854524c47423c36312a251e160e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65717e868b8d8b857b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000060c1215181820201f1f1e1e1e1e1e1e1e1e1f1f1f20201413100c0701000000000000030a11161a1c1d20201f1f1f1e1e1e1e1e1e1e1e1e1f1f1f20201514120e0903000000000000000000000000000714202d3a4753606d7a86939f948d808080808080808080808080818284888d93998679665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000b1825313e4a57626d72736e6a65605d56534d46423b363028201a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929899978e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000911181d2224252d2c2c2b2b2a2a2a2a2b2b2b2b2c2c2c2c201f1d18120b0300000000040d151c2226292a2d2c2c2c2b2b2b2b2a2a2a2b2b2b2b2c2c2c2d21211e1a140d050000000000000000000000000714202d3a4753606d7a8693a1969188888888888888888888888888898b8e92989286796c5f4b4034281c1004000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f807b77726d68615f57534d46413a322a251f170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8797a1a99d9083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000000000009121b23292e313239393938373737373737383838393939392d2c29241d150d030000030d171f272d323637393939393838383737373737383838383939392e2d2a251f170f0500000000000000000000000714202d3a4753606d7a86939e91847c7b7b7b7b7b7b7b7b7b7b7b7c7c7e81858f948679665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8186847f7a746e69615f57524c443e3630292117110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87959fa59c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000000000006111b252d343a3d3f46464545444444444444444545454646463a38352f271f150b01000a151f2931383e4243464646454545444444444444444545454646463b3a36312921170d03000000000000000000000714202d3a4753606d7a86939c8f83766e6e6e6e6e6e6e6e6e6e6e6f7071747a828f86796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f757b808685817b756e69615e565046423b3328231c140c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687783909596938c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000010c18232d373f454a4b53535252515151515151515152525253534745403931271d120705111c27313b434a4f50535352525251515151515151515152525253534846423b33291f1409000000000000000000000714202d3a4753606d7a86939c8f83766962626262626262626262626365686d7984867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000006131f2b37434e586062696e747b818786817b746d68615a524d453e342e261e150d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56626e7c8388898781786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000005121d29343f49515658605f5f5e5e5d5d5d5d5e5e5e5e5f5f5f5f53514b43392f24180c0a16222d38434d555b5d605f5f5f5e5e5e5e5d5d5d5e5e5e5e5f5f5f6054534d453b31251a0e020000000000000000000714202d3a4753606d7a86939c8f8376695c5555555555555555555556565e67727f877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000030f1b27323c464e54575f61696e747b828b86807a716c615e574f443f3830271f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a47535f6a6e787b7c7b756d665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000915222e3a45515b62656c6c6c6b6a6a6a6a6a6a6b6b6b6c6c6c6c6a5d554b4035291d100e1a26323e4a555f666a6c6c6c6c6b6b6b6a6a6a6a6a6b6b6b6b6c6c6c615e574d42362a1e12050000000000000000000714202d3a4753606d7a86939c8f8376695c50484848484848484849494c55626f7b877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000a15202b343c43474d53575e616a6e767e858d857e766e696159504a4239312920170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37424e575f666c6e6f6e69605c544b4034281c1004000000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d72797978787777777777777778787879797975675d5145382c1f13101c2936424f5b6671767979797878787777777777777778787879797976695e53463a2d2114070000000000000000000714202d3a4753606d7a86939c8f8376695c50433b3b3b3b3b3b3b3c3d4754606d7a877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000040f19222b32373b42464d52575f626c717a828c8b827b706b605c544b433a322920170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454e545b606163615e57514b42392e23180c00000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e87868584848484848484848485858586867a6d6053473a2d2014101d2a3743505d6a7683878686858584848484848484848485858586877b6e6154483b2e2115080000000000000000000714202d3a4753606d7a86939c8f8376695c5043362f2f2f2f2f2f2f394653606c7780796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000007101920272b31363b42464e535a62686e7880878f857d736d665d554c443b322920170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c424a5053555654524d45403930271d120700000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787b7c7f83899090909091919185807d7b7a6d675d5145382c1f130714212d3a4754606d7a7b7b7d8188919191909090918d86827f7c7b7b76695e53463a2d2114070000000000000000000714202d3a4753606d7a86939c8f8376695c5043362922222222222b3744505b656c736d675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000070f151b1f262a30363c424750565e666c737d86928880786d675e564d443b322920160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a2f383f444648494746423b342e271e150b00000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d6e6f72777c838b92989d91847a73706e6d685e554b4035291d100613202c3945525d686d6e6f7075828f9c9d9d979287807a7572706e6e685e574d42362a1e12050000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1515151b27333f49535b6066605c554b403428221b120900000000000000000000000000000000000000000000000000000000000000000000040a0f141a1f252a31373e444c545b606b707c85918d82796d685e564d443a32281e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181d262d3338393b3c3b3a363028231d150c0300000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c606163666a6f787f8692978b7f72686362615e564c43392f24180c04111d2935414c565d6061626c7884919da19791857c736d68656361615e564d453b31251a0e020000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10080b17222d38414950535953514b43393a342d241b1106000000000000000000000000000000000000000000000000000000000000000000000003090e141a20262b323b424a5059616a6f7b84918f837a6e695e564c443a30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c22282b2d2e302e2d2a251f18120b0300000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a515354565860656c727d85928b7e7164565554524c443a31271d1207010d19242f3a434c52545e68717e8b95a09891857b6f6a615e56565554524d443b33291f1409000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100006111b262f383f44464d46484a4b4a453f362d22180c0100000000000000000000000000000000000000000000000000000000000000000000000002090e151a20292f383f444f5860696e7b849190847b6e685e564c42382e23170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20222321201e1a140c070000000000000000000000000000000000000000000000000000000000000000000000000007121c27303940444648494e535b606b6f7c858e8174685e524746413a32291f150b010008131e28313a44505a616e7a85929e9f92867c6f696058524c49484746413b322921170d03000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000a141d262d33373d474f5456585650483f34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000003090e171d262d333e464e575f696e7b859291837a6d685d544a3f342821170b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121315161414110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3b3d41495059606a6f7c86867a6d61594f443a302920170d0300020c16202a36414c56616c75828f979e948b7f726a60574e46413d3b3b3936302920170f0500000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300020b141b222c38444f59606365625a50453a2e21150900000000000000000000000000000000000000000000000000000000000000000000000000000000050b141c2228343d454d575f696f7c869290837a6d665c50443e33291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060809080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2e2f383f444f58606a717e8b81746b61564c41362a22180d030008131e28323a46525e68717e8a939e978f82756d62584e453d36302e2e2d2a251f170e050000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030000020a16222f3c4854606b70716c62564a3d3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222b333c454d57606a717e8a928f82786d605a50453b2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2021262d333d464e58626c74818a7d70685e52463f342a1f150b040e1925303a44505a616d7a85929e9f92857b6e615b51463d332a252221201e19140d05000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030000000a1723303d4a5663707d7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019212a333c454e58616c74808d948d80746c61574d41382d22170b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708080807060400000000000000000000000000010100000000000000000000000000000000000000000000000000070c101213141b2227343d46505a606d7983857a6d615b51463c31271d120c16202a36414c56616c75818e979e948b7e71685e52493f342b2119151414110e080200000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100c0c0c0c0a1926333f4c5966727f8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f18212a333d46505a606d798390928a7e71695e53493f33271e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c1013131515151413100c0706040100000000010507070e0e0807050200000000000000000000000000000000000000000000000406070a1117222b343e45515d676f7c8682756d62584e43392f2318131e28323a46525e68717e8a939e978f82756c61564d41372d22190f0808070502000000000000000000000000000002060714202d3a4753606d7a86939c8f8376695c504336291d1919191919141b2834404a546773808074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18212b343e45515c666e7b869292857b6e655b50443a2f24190d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20212221201f1d181413110d080102080d1113141b1a1514120e090300000000000000000000000000000000000000000000000000061019222935404b555f6a727f8b7f726a5f554b403429201924303a44505a616d7a85929e9f92857b6e615a50443b30241b1007000000000000000000000000000000000003090e121415202d3a4753606d7a86939c8f8376695c5043362926262626262626262d3844515c6676828073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19222834404b545f6a73808c968f82776c60564c4135291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e141a1e2123282c2d2e2f2e2d2c292421201d19130d0c13191d2021282722211e1a140f0a04000000000000000000000000000000000000000000000000071018242f39434e58626d7582867c6f675c51453e3229202935414c56616c75818e979e948b7e71685e52483e32291f12090000000000000000000000000000000000060e151a1e2122232d3a4753606d7a86939c8f8376695c50432f33323232323232322f38404b54606d79868073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071018232e39424e57606d798491948b7e71685d52453b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191f262a2d2e34383a3b3b3b3a39352f2d2c29241e19161e252a2d2e34342e2d2b261f1b150f0a04000000000000000000000000000000000000000000000007121d27313c46515b616d7a8483796d60594f443a3028323a46525d68707d8a939e978f82756c61564d41362d20170d0000000000000000000000000000000000060f1820262b2e2f2f343a4754606d7a87939c90837669564c41403f3f3f3f3f3f3f3f404149515c66717e8b807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c45515c67707d8a9592857a6d60574d42362a1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e171f252a31363a3b4045464848484745403e3a39352f292420283036393a41413b3a37312b26201b16100b05000000000000000000000000000000000000000000010b151f2a343f46525e68707d8780746b61564c4136303a444f59616d7a85919e9f92857b6e615a50443b30241b0e0500000000000000000000000000000000030e18212a31373a3b4440454754616e7a87949e918477685d524a4d4c4c4c4c4c4c4c4c4d4e535b606d79838c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2834404b55616c768390978d8074695e52463a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111a202930363b4246484b515354555453514b4b4745413a352f28323a4146474e4d4846423c37312c27211c16100b050000000000000000000000000000000000000000030d18222935414c56606b73808a7d70685e52463f35414c56616c75818e979e948b7e71695e52483e32291f120900000000000000000000000000000000000915202a333c424748514b515357636f7c89969f93867a6d605c545959595959595959595a5860656c74808d8c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e3943505a63707d899592867b6e61564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b232c323b41464d5355555c60616261605d555854514c45413a323a444c52545b5a55534d47433c38322c27211c171008000000000000000000000000000000000000000006101925303a444f59606d7883857a6d615b51463c45525d68707d8a939e978f82756c62564d42362d20170d0000000000000000000000000000000000020e1a26313c454d53555e555c606269737f8c99a4998b7f726d666766666565656565656566686a6f77808d928c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e4854606b778390998d8074685e5246392d20160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d353e444d52575f6166676d6e6e6e6d676864605d55524c443e414c565e616767615f57534e48433d38332d28221a1108000000000000000000000000000000000000000008131e28323d44505c666e7b8582756d62584e434f59606d7a84919e9f92857b6e615a50443b30241b0e05000000000000000000000000000000000006121e2b37424d575f626a6b676d6f737b85929eab9f92867e7976747372727272727272727374777c828d92988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2c38444f5964717e8b9792867a6d6154473d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b242d373f474f565e61696e7377797b7b7b7a7875716d67605d56504646525e686d74746e69625f58544e48443d39332c241a0e0500000000000000000000000000000000000000020c162028343f4a545e69717e8a7f726a5f554c56616b74818e979e948b7e71695e52483e32291f12090000000000000000000000000000000000000814212e3a47535f696e7777787a7c7f85929796969698928b858281807f7f7f7f7f7f7f7f80818489909496968b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060607070706040c1c27333d4653606d798592988c7f7266594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c19222d363f49515961686e747b8083868788878684827e7a736d68615a524f59616d7a81807b756f6a626058544f49443e362c20170d0200000000000000000000000000000000000000040e17232e38424d57616c7481867c6f675c525d68707d8a939e978f82756c62574d42362d20170d000000000000000000000000000000000000000815222f3b4855626e7b8484858788898989898989898989898989898989898989898989898989898989898989897e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000020507060b0f121314141413100c161f2c3845515c6774818e9a9184776b6054483b2f22150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b343f48515b626b707b81878c909299999291908e8b85807a716c615e56616b76828e8d87817c756f6a6360595550483e32291e1308000000000000000000000000000000000000000006111c26303b45505a606d798383796d6059606d7a84919e9f92857b6e615a50453b30241b0e05000000000000000000000000000000000000000714202d3a4753606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000003090e121415171c1f202121201f1d18181c2834404b5563707d899896897c6f6356493c31261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303d46505a626d727d858e939a98928e898684848485888b857e766d685f63707d899499928e88827c76706b64615a50443a3025190d0100000000000000000000000000000000000000000a141e29333e45515d676f7c8680746b616b74818e969e948b7e71695e52483e33291f1209000000000000000000000000000000000000000006131f2c3845515d676d70707070707070707070707070707070707070707070707070707070707070707070706f6d665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000003090e141a1e212222282b2d2d2e2d2c29242421232e3a4653606d7985929a8d807467584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424e58626c727f8892979f948f86817c79787777797b7f838a827a6f6a6874818e9ba399928e8d89837d77706c61564c41362a1e11050000000000000000000000000000000000000000020c17212935404b555f6a727f8a7d7068707d89939d978f82756c62574d42362d20170d00000000000000000000000000000000000000000004101d2935404b555d60636363636363636363636363636363636363636363636363636363636363636363636362605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000050d141a1f262a2d2e2d3338393a3a3a39352f312d2c2c3844515c6675828f9b9184786a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606a717e8b939a9d928d827b74706d676a656c6e72777d84847c706b7784919e9992878280818285837e70685e5246392d201307000000000000000000000000000000000000000000050f18242f39434e58626d7582857a6e7a84919e9f92857b6e615a50453b30241b0e05000000000000000000000000000000000000000000000c18242f39434b515356565656565656565656565656565656565656565656565656565656565656565656565653504a42382e23170c00000000000000000000000000000000000000000000000000000000000000000000080f171f252a31363a3b3f3f44464747474540413e3a393534404a5465727f8b9896887b6f6255483c2f22150700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666f7c87929f9d928d80776e6963605c555b6062656b707981867d707986929f92877d75737475797e837a6d6154473a2e2114070000000000000000000000000000000000000000000007121d27313c46515b616d7a848279818e969e948b7e71695e52483f33291f1209000000000000000000000000000000000000000000000007121d27313940454749494949494949494949494949494949494949494949494949494949494949494949494946443f3830261c110600000000000000000000000000000000000000000000000000000000000000000009111a212931363b4246484c4a5053545453514b4e4b4745413a3c4956626f7c8999988b7e7265584b3f2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55606d798491999f948d80736c655f5753514b5053555961676d747f867e7a87999b8e81756b6667666d71776d685e5246392d20130700000000000000000000000000000000000000000000010b151f2a343f46525d686f7d86828e939d978f82756c62574d42362d20170d000000000000000000000000000000000000000000000000010b151f272f35383a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a38342e261e150a00000000000000000000000000000000000000000000000000000000000000000009121b232c333b42464d535559545b606061605d555b5754514c46424753606d7a86929b8e817568544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d67727f8c96a0988f82776c605b534d4745404446484f555d606d727d857f8c98978a7e716459545c60646a615e564c41362a1e11050000000000000000000000000000000000000000000000030d18222935414c56606b73808d949d9f92857b6e615a50453b30241b0e0500000000000000000000000000000000000000000000000000030d151d24292c2d30303030303030303030303030303030303030303030303030303030303030303030302f2d2c28231c150c03000000000000000000000000000000000000000000000000000000000000000007101b242d353e454d53575f616669666c6d6d6d676a6764605d55534d45515d677784919e918477665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929e9f92857b6e655b5049413b383437393e434b515b626b707c89909b95887c6f62554a5153575d54524c443a3025190d010000000000000000000000000000000000000000000000010b151f2935404b55606b74818e9a9e948b7e71695e52483f33291f1209000000000000000000000000000000000000000000000000000000030b12181d1f20232323232323232323232323232323232323232323232323232323232323232323232323201f1c17110a030000000000000000000000000000000000000000000000000000000000000000030c19222d363e4750575e61696e727678797a7a7a797774716d67615f57504b556976838f9c9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5565717e8b97a2988c7f73695e53493f382f2c292b2d313940455159606a717e8b9894877b6e61544844464b504746413a32291e130800000000000000000000000000000000000000000000000007121d27313945515d67707d88939f9c8f82766c62574d42362d21170d000000000000000000000000000000000000000000000000000000000001070c1013141616161616161616161616161616161616161616161616161616161616161616161616161312100c06000000000000000000000000000000000000000000000000000000000000000000000b151e2b343e48505a61696e757b7f8284868787868584817e7a746e69605c545b6874818e9b99887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6776828f9c9f92857a6d60574d41382d261f1c1f20272f353f474f58626e7b889594877a6d6154473a3a3e443a3936302920170d020000000000000000000000000000000000000000000000030d18242f39434f59606d7984919a9f94877b6e615a50453b3022170f0500000000000000000000000000000000000000000000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09070603000000000000000000000000000000000000000000000000000000000000000000000007121d27303d47505a616c707b81878c8f91918e8a8988898a8a86817b736d665e566774818d9a96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929f9a8e8174685d52453b2f261b141012151d2429353d4855626e7b889594877a6d6154473a2e31372e2d2a251e170e050000000000000000000000000000000000000000000000010b151f2935404b55606b74808d969f948f8a7d70695e544a3f332820160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424f59616c717e858e9397928b84817e7c7b7c7d7f8386867f786d685e6673808d99978a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a398897c7063564c4133291d140a04050b1218222f3b4855626e7b889594877a6d6154473a2e242a21201e19130d0500000000000000000000000000000000000000000000000007121d27313945515d676f7d88939f988f8281857b6e665b50443d32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607070706060300000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606b717e8792979591857e787471706f6f7072767b8186827a6d686773808d9a978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989f9286796d6053463a2f20170b020000010715222f3b4855626e7b889594877a6d6154473a2e211d1413110d0802000000000000000000000000000000000000000000000000030c18232f39434f59606d7984919a9f92857b798482786c60594f443a2f2419100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090c060c101213141413120f0b060c09060603000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c666f7d8792999691837a716c66646362626365696e747d84847a6d6774818e9a988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9a9c908376665c5145382c1f1305000000000815222f3b4855626e7b889594877a6d6154473a2e21140707050100000000000000000000000000000000000000000000000000000b151e2934404b55606b74808d969f948b7e716f7c877f736b60564c41352922180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121316191b171c1f202121201f1c171b191513120f0b060400000000000000000000000000000000000000000000000000000000000713202d3a4653606d798491999e91847a6e68605b5456555657575e616b6f7a817d6f6875828e9b988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9a9a8d817467544b4034281c1004000000000815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000007121d27303945515c676f7c87939f988f82766c6a737f877d6f685d52453f342a1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171c1f2022252823282c2d2d2d2d2b2822282522201f1c1713100c07000000000000000000000000000000000000000000000000000006121e2b37424d5765727f8b969e938a7d70685e56504a4948494a4d525960686d746f6b6976838f9c978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9b988c7f7265594c3f2e23180c00000000000815222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000030c18232e39434e58606d798491999f92857b6e61606d7883847a6d605b51463c31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c11171c1f22282b2d2f32342e34383a3a3a3938332d34322f2d2b28221f1c18120e090300000000000000000000000000000000000000000000000814212e3a47535f697784909d9b8f82756b61564d443f3d3c3c3d42464f565d60676360687885919e978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9b978a7e7164574b3e3124180700000000000815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000b151e2834404b55606a73808d969f948b7e71695e5c666e7b8581756d62584e43392f23180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181c22282b2d3338393c3f41433f4446474746443f43413f3c3938332d2c28231d1a140e09030000000000000000000000000000000000000000000815222f3b4855626e7b8895a096897d7063594f443b332d2f2f30363d434c52545b56606d7a8797a195887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a978a7d7064574a3d3124170a00000000000815222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000000000000000000000007121d27303945515c676f7c87929f988f82766c6257545e69717e8a7e726a5f554b40342921170c0200000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292d3338393f4446494c4e504a5053545453504a504e4c4846443f3a38342e2a261f1a150d0802000000000000000000000000000000000000000b1825323e4b5865717e8b989e9184786b6054473e3228222223252a313a4145474e56626f7c8995a197877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99968a7d7063574a3d3024170a00000000000815222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000000000000000000000000000030c18232e39424e58606d798391999f92867b6e615a504d57616c7581867c6f675c51453e33291e140a000000000000000000000000000000000000000000000000000000000000000000000000060b141c22282f35383f44464a505355585b5d545c606060605b5e5c5b585553504a4645403936312b262019130c040000000000000000000000000000000000000e1a2734414d5a6774808d9a9b8e817568594f44352c201715161a1f282f3539404b5565727f8c989e918578675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97978a7d7164574a3e3124170b00000000000815222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000000000000000000000b151e2834404b54606a73808d959f948b7e71695e534845505a606d7a8483796d605a50453b30261c1106000000000000000000000000000000000000000000000000000000000000000000000710181d262d333940454a5053545b60626567696b666d6d6d6c666b69676562605b5453514b46423b373129241e160e0701000000000000000000000000000000000f1b2835424e5b6875818e9b988b7f7265584c3f33251a0e06090d161e242c3945515d6776828f9c9b8e827568554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897988b7e7165584b3e3225180700000000000815222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000000000000000000000000007121c27303945515c666f7c87929f988f82766d62574d423e45525d686f7d8780746c61574d42382e23170e0400000000000000000000000000000000000000000000000000000000000000030b1218222a2f383f444b51545b6063666c6f7274767879797a7a7979787674726f6c6664605c55534d47423c3530282018120b030000000000000000000000000000000f1b2835424e5b6875818e9b978a7e7164574b3e3124180b0000040b14202d3a4753606d7a86929f9a8b7e7265584b3f2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798592998c7f7266594c3f2f24180c00000000000815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000030c18232e39424e58606d798390999f92867b6e615a50453b35414c56606b73808a7e70695e544a3f342820160b020000000000000000000000000000000000000000000000000000000000030c151c2328343c424a50555d60666c7075797c7f8183858686878786858483817f7c7975706d67615f57534e46413a3229231d150d0500000000000000000000000000000e1a2734414d5a6774808d9a968a7d7063574a3d3024170a00000a141d2b37434e5864707d8a989f93877b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6675818e9a8d817467554b4035291d1004000000000815222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000000000000000000000000a151e2834404a545f6a73808c959f948b7e72695e53483f332f3a434f59606d7883857b6e665c50443d32281d140a00000000000000000000000000000000000000000000000000000000030c151e272e343f464e545b60676d72787d8185888b8e908e8a8886848383838384858885827d79746e69625f57524c443e342f271f170e06000000000000000000000000000c1825323f4b5865727e8b98978a7e7164574b3e312418090308111b262f3847535f6a76828f9c9c8f8376695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5463707d8995908377675d5145392c1f1409000000000815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000006111c26303844515c666f7c87929f988f82766d62574d42362d28313d44515c666e7b8682786d60594f443a2f261c11060000000000000000000000000000000000000000000000000000030c151e273039404451585f666c72797f84898e92928e8984817e7b79777776767777787b7d808485807b756e6a615d564f454039312920180f060000000000000000000000000916222f3c4955626f7c8896988b7e7265584b3f31261a100f1319222d38414d57626e7b88949f968a7e7164574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e384854606b77839092867a6d6053473b31261a11080403060e17222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000000000000040e17232e38424e58606d788390999f92867b6e615b51453b31241f2834404a545f69717e8b80736b60564c42382d22171207000000000000000000000000000000000000000000000000000b151e273039424a515b626a6f787f858c9196938e87827c7874716e6d666a69696a6b696e7073787c8185827b746d686159514b433a322a21180f0600000000000000000000000613202d394653606c7884919a8d807467574d42372b211d1b1f2429333f49535f6974818d9a9e9184786d6053463b31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2c38444f5963707d89938a7d7064574d42362a231913111012172029323b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000001050c162028343f4a545f6a73808c959f948b7e72695e53483f33291f18232e39424d57626d7582877d70685e544a3f33282418120b050100000000000000000000000000000000000000000007121c273039424b545c606d727c838b9197959187817b75706b676462605c545c5c5d575f6164676a6f747b8186807a706b605c554c443c332a21180f050000000000000000000005121f2b3744505b65727f8c96908377695f53463d332c29272b2f353f44505b656e7b86929f948a7e71665c504438291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c27333d4854606b75818e8f8276695f53463f352a25201d1c1f2228323a444d56626e7b889594877a6d6154473a2e211407000000000000000000000000000000000104080d11161e28323a44505c666f7c87929f988f82776c60574d42362d2117121c27303c45505a616d7a84847a6d665b50443f3628231d15110d0802020000000000000000000000000000000000061018232e39424b545c666d747f8690959e928d837c756e69636059575553504a5050504d535557586062696e747d84857d746d675e564d453c332a21170d03000000000000000000030f1b27333f4953606d79849193877b6e61594f453d393533373a4145505a606c77828f99978f82756c61544a3f3428170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c38444f59616d7a8491877b6e615b51473e36302c29282c2d333b444c565e69727f8b9894877a6d6154473a2e211407000000000000000000000000000001080d1113191d2028303a444e58606d788390999f92867b6e655b50453b31241b0f0b151e2a333f46525e68707d8a82786c605a50483f342e27201d1913130e08010000000000000000000000000000030c18222834404a545c666d78818b929999928b81796f6a615e57544f4a4846443f4343444246484a4e54575e616b7079818a81796d685f574d453c33291f150b010000000000000000000b17222d3845515c676f7d87928d81746b60574f4745403f44464c525a626c727f8c949891857a6d615a5042382e231706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c27333d46525e686f7c868f82766d62595046413a393534383a3f444d565e686e7b87919b94877a6d6154473a2e21140700000000000000000000000000040c13191d20252a2d313a434c56606a737f8c959f948b7f72695e53493f33291f1209030c18212a36414c56616b75818d80736c625a50454039302d29251e1f19120a02000000000000000000000000000b151e2a343c44515c666d78818e939f9992877f746d676058534d48443e3b3a38342e3631363a3b3d43474d535960676d78818e837a6e695f574d453b31271d120700000000000000000006111b2834404b55606b727f8b92877d6f69605953514b495053565d606c717e87939892867c6f685e52483e30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212935414c56606a707d868b7f726b615a524c4745413f44464a50575e686d7a83909da394877a6d6154473a2e211407000000000000000000000000040d161e24292c3036393d434b555d686f7c87929f988f82776c60574d41382d21170d00000c151925303a444f59616e7b878b7e716c625a514b423d3935302f2b241c140a01000000000000000000000007121d27303c46515b606d78828f939d9992877d726d605d554e46423b38322f2d2c282329262a2d2e32373b42464f555d666d74818e847b6e695f574d43392f24180e050000000000000000000c18232e39434f59626d727f8891847b706b63605d55535b6062686d747e87929691867d706a60564c41362c1e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d1925303a444e58616b707d85867d706c615e5654514b4a5053545b60696e7a839095a0a094877a6d6154473a2e2114070000000000000000000000010c1620282f35393a4146474e555d676d7a8491999f92867b6e655b50453b2f261b0f050009141e2730373d3e46535f6975828f877e716d605c544f4746413a3b362e261c120800000000000000000000000c18232e39424e58626d74818e949e9f93877e716b625b514b433d36312c2722201f1c171d1a1e2122272b31363d434b545c606d788290847b6e695e554b40352920170d02000000000000000007121d27303d47515b626d727d858d857d76706d676969656c6f737a818b92928d847c706b60584e443a30241a0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d464f59616b707b83867e746d6863605d55545c6062666c717b839095999ca394877a6d6154473a2e211407000000000000000000000008131e28323a4145474c52545860676d79829096a0968b7f72695e534949423930261b10040f1b25303941484d4b515765727f8c92877f746d66605954524c4c4740382e24190e0200000000000000000004101c2834404b545f6a727f8b939d9e938b7f726c615951454039312a251f1b151312100c090e1214151b1f252a3139424a515c666d7a8491847b6e675d51453f32291f14090000000000000000000b151e2b353f49515b626b707a818689827d7a77767677797b80858e928d86807a6f6a60594f463d32291e1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202b343e474f5960696e797f86817a74706d676a6a666d6f72787e859195918c919c94877a6d6154473a2e21140700000000000000000000010d19242f3a444c5254565e61646a6f79828f949f9e9184796d60575c59544b42372c21150915202c37414b5359555c6066727f8b99938b80796f6b64615e5658524a40362b1f130700000000000000000006131f2c3845515c666f7c86929fa0968e81746d625a50473f352f271f1a14100b07060300000205070a0f141a1f283038404a545e68717e8a9083796d605a50443b3025190e040000000000000000030c19232d373f49515960686d747b808589868483828385888d8c8985817b746d675f584f473d342b20170d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222c353e474f575f666d737b8185817d7a78777778797c7f848b92918b847f8c9994877a6d6154473a2e2114070000000000000000000004111d2935414c565d606b686d71757c848f949fa69b8f82756d686b68655d54493d3125190c1825313d48535d6568676d707883909d9f928d837c76716d6867645c52473b2f23170b000000000000000005111d2935414c56606d79839099a39d9184796d605b51483e3529241d150d09030000000000000000000003090d161e262e39424c56616c76828f8e81756c62564d42362a20150a00000000000000000007111b242d373f474f565e61696e73797c7f818384848483827f7d79746e69605d554e463d352b22190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c353d454d545c60696e747a7f83878584848486888c8f8c89847e797b889594877a6d6154473a2e211407000000000000000000000713202c3945525d686d77787a7d828991939993939392867e7a7877756f65594d4134281b0e1b2734414d59656f7578797d829095939992929089827e7a78736e64584c3f3326190d00000000000000000713202d3946525d68727f8c95a09e93897d6f675d51493f362c2318120b030000000000000000000000000000040c141c27303a44505a626e7c87938b7e71695e52463d32271b0f0400000000000000000009121b252d353d444c52575f61666d6f727576777877767573706d66615f57514c433c342b23191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b333c424b51575e61686e72777b7e818284848484827f7c77716e7b889594877a6d6154473a2e211407000000000000000000000714212d3a4754606d7a8485878787868686868686878787888785848275685c4f4235291c0f1c2835424f5b687582858788878786868686868686878887858073675a4d4034271a0d0100000000000004101d2935404b55616d7a85929fa3988e81746b60554b40372d241a11070100000000000000000000000000000000020b151e29323e47535f6a76828f92857b6e61584e43372b20150a0000000000000000000009121b232c323a41464d53545c606266686a6a6b6a6a686663605c54534d45413a312a2219110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119212a303940454d53565e6166696e7174767778787775726f6a656e7b889594877a6d6154473a2e211407000000000000000000000613202d394653606c787c7c7b7a7a7979797979797a7a7b7b7c7c7c7c6f6255483c2f22150915222f3c4855626f7c7c7b7b7b7a7a7979797979797a7b7c7c7b6e6155483b2e221508000000000000000613202c3945515d6773808d97a29f92867b6e61594f43392f251b120800000000000000000000000000000000000000030c17202b37434e5863707d89968e81756a6054473c32271b0f010000000000000000000009111a202930363c42464a505356595b5d5e5e5e5d5c595653514b47423c352f281f181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181e272e343b42464c5254575e616467696a6b6b6a68666260626e7b889594877a6d6154473a2e2114070000000000000000000006121f2b3844505b666c6f6f6e6e6d6d676c666c6d6d6d6e6e6f6f6f6f6a5f53473b2e21150815212e3a47535f6a6f6f6f6e6e6d6d6d666c6c666d6d6e6f6f6e695f53463a2d211407000000000000000714202d3a4753606d7985929fa3998d8074695e52473d31281d1209000000000000000000000000000000000000000000050e1a26313c4653606c78849193897c6f62584e43372b1d13070000000000000000000000080e171e252a3137383f4446494c4e50515151504f4c4a46454039373129241e160d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151d232831363b4146474d5354585a5c5e5e5e5d5c595655626e7b889594877a6d6154473a2e21140700000000000000000000030f1c28333f4a545b606362616160605c605b606060616162626263625f584e43372b1f1206121f2b37434e585f62626262616160605c5f5f5c6061616263615f574d42372b1e120500000000000005121e2a36424d5765727e8b97a29f92877b6e61564d42352b1f160c00000000000000000000000000000000000000000000000a151f2b3744505b6574818d9a8f82766a6054473a2f24180d010000000000000000000000050c13191f262b2e34383a3c3f42434445444342403d3a38342e2b261f19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f252a3036393b4246484b4e4f515151514f4c4955626e7b889594877a6d6154473a2e21140700000000000000000000000b17222d38424a5053565555545453514b5053535454545555565655534e463c32261b0f030f1b26313c464e535556555554545353504a4a50535455555655534d453c31261a0e020000000000000714212d3a46535e697683909da99c8f8275695e52443b3023190d040000000000000000000000000000000000000000000000030f1b27333f495364707d8a9994887c6f62554b4035291d110400000000000000000000000002080d141a1c23282b2d2f333537373837373533302d2c28231d1a150d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c141a1e252a2d31363a3b3e414344454544423f4855626e7b889594877a6d6154473a2e211407000000000000000000000006111c262f383f44464949484747464540444646474748484949494847433c342a20150a000a15202a343c43474849484848474746443f3f4446474849494846423c332a1f1409000000000000000815212e3b4854616e7b87959fa2978a7d7064574d4232291f1107000000000000000000000000000000000000000000000000000b17222d3a4753606d7a86929a8e8174675d5145392c201306000000000000000000000000000003090e11171c1f202326282a2b2b2b2a292623201f1c18120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e14191e20252a2d2e31343637383837353b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000a141d262d3338393c3c3b3b3a3a383438393a3a3a3b3b3c3c3c3c3b37322a22180e0400030e18222a31373a3c3c3c3b3b3a3a3a383434383a3a3b3c3c3b3a37312a21180e03000000000000000c1925323f4c5865727f8b98a79f9285796d6053463b3020170d00000000000000000000000000000000000000000000000000000613202c3945515d677784919e92857a6d6053473a2d2014070000000000000000000000000000000000060b10121316191b1d1e1e1e1d1c19171313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11141a1e21212527292b2b2b2a2f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000020b141c22282b2d302f2e2e2d2d2c282b2d2d2d2e2e2f2f2f302f2e2b262018100600000006101820262b2e2f2f2f2f2e2e2d2d2b28282c2d2e2e2f302e2d2b261f180f060000000000000005121e2a36424d576875828f9ba89b8e8275665c5144382c1f1205000000000000000000000000000000000000000000000000000004111d2935404b556975828f9c988a7d7064574a3d2f24180c00000000000000000000000000000000000000030607090c0f10111211100f0d0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e121415181b1c1e1e1e222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000020a11171c1f202322222121201f1c1f20202121212222232322211f1b150e060000000000060e151b1f2122232222212120201f1c1c1f202122222322211e1a140e0600000000000000000714202d3a46525e697885919ea9978b7e7164544a4034281c10040000000000000000000000000000000000000000000000000000010d18242f404d5a6773808d9a9a8d817467554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111215222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000060b0f12131616151414131310121313141415151616161515120f0a0400000000000000030a0f121515161515151414131210101213141516161514120e09030000000000000000000815212e3b4854616e7b8797a1a297887b6e6155483b2e23180c00000000000000000000000000000000000000000000000000000000071825323f4b5865727e8b989e918477675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103040815222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000003060609090808070706040606070707080809090909080603000000000000000000000003060809090908080707070603030607070809090807050200000000000000000000000a1623303d495663707c8996a99f928578695f53463a2d1c1207000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f93867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a49c8f827669574d42362a1e0b00000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a49a887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000306080913131312121212111111111111111112121213131307070401000000000000000000000000000000000306080910131313131313131313131307070401000000000000000d192633404c5966737f8c99a69a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996ac978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000040a0f1215152020201f1f1f1e1e1e1e1e1e1e1e1e1f1f1f2020201413110d0801000000000000000000000000040a0f1315161c20202020202020202020201413110d080100000000000d1a2733404d5a6673808d99a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020815222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000060e151b1f21222d2c2c2c2c2b2b2b2b2a2a2a2b2b2b2b2c2c2c2d2c21201d19130c0400000000000000000000070e151b1f2222292c2d2d2d2d2d2d2d2d2d2d21201d19130c04000000000e1a2734414d5a6774808d9aa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090f1215222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000006101820262b2e2f3939393938383838373737373737383838393939392d2c29241e160d04000000000000000006101920272b2e2f3639393939393939393939392d2c29241e160d040000000e1a2734414d5a6774808d9aa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f21222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000040e18222a31373a3c4646464545454544444444444444444545454646463a39352f2820160c010000000000020a1117222b32373b3c4346464646464646464646463a39352f2820160c0100000d1a2733404d5a6673808d99a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f2f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000a15202a343c4347485353535252525151515151515151515252525353534745413a32281e130800000000020b141b2227343c4347494f53535353535353535353534745413a32281e130800000c1926333f4c5966727f8c99a295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18212a31373a3b3a3b4855626e7b889594877a6d6154473a2e21140700000000000000000000030f1b26313c464e5355605f5f5f5f5e5e5e5e5d5d5d5e5e5e5e5f5f5f605f54524c443a2f24190d010000020b141d262d333f464e54555c5f606060606060606060605e524c443a2f24190d01000c1825323f4b5865727e8b98a295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a333c43474847434855626f7b889594877a6d6154473a2e2114070000000000000000000006121f2b37434e585f626c6c6c6c6b6b6b6b6a6a6a6a6a6a6b6b6b6c6c6c6c6a5d564c4135291d110400000a141d262f383f4451586062696c6c6c6c6c6c6c6c6c6c6c6b5d564c4135291d1104000a1723303d4a5663707d8996aa95897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000005121e2a36424d576a7683909da996897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323c464e5355534e4956626f7c899594877a6d6154473a2e211407000000000000000000000815212e3a47535f6a7679797978787878777777777777777778787879797975685d5245392c2013070006111b262f384149505b626a6f76797979797979797979797975685d5245392c201307000815212e3b4854616e7b8798a296897c706356493d3023160a000000000000000000000000000000000000000000000000000000000714212d3a46535f697885929fa297877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444e585f625f58545763707d8a9694877a6d6154473a2e211407000000000000000000000915222f3c4855626f7b8686868585848484848484848484848485858686867a6d6054473a2d211407091217222d384149535b606d727c8286868686868686868686867a6d6054473a2d211407000714202d3a46525e697985929f978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a29f9285786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d565f6a6e6a65615e65727f8c9894877a6d6154473a2e211407000000000000000000000613202d394653606c777a7a7b7c7e81879191909090919185817e7c7b7a7a75685d5245392c201307111b2527333f49535b656c747f878f92999395908a85817e7c7b75685d5245392c2013070005121e2a36424d576976828f9c988b7f7265584c3f3225190a00000000000000000000000000000000000000000000000000000004101c2834404b5465727e8b98a99c8f8275655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e7b77726e686d7683909c94877a6d6154473a2e2114070000000000000000000005121f2b3744505b656c6d6e6e7072757c85929d9d9d91847a74716f6e6e6d685d564c4135291d11101a232d373f44505b656c77808b92999f97928b837e7974716f6e685d564c4135291d110400020e1a25303f4c5865727f8b989a8d8073675a4d4031261b0f03000000000000000000000000000000000000000000000000000006131f2c3845515c6675828f9ca7998c7f726653493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a85837e7a78797f8c949f94877a6d6154473a2e21140700000000000000000000030f1b27333f49535b6061616263656a727f8b98a49a8a7d706864636261615e564c443a2f24190e18222c353f49525c606c77818d929f9d9590857f78716d666462615e564c443a2f24190d0100000915222f3b4855626e7b88959c8f827669584e43372b1f120600000000000000000000000000000000000000000000000000020b14202d3a4653606d7985929fa095887b6e6255483b2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e7a7f858785858c919ba694877a6d6154473a2e21140700000000000000000000000b17222d38414950535454555658616e7b87989f93867a6d605656555454524c443a32281e1316202a343e47515b636e74808d939d9c928d837b726d66605c545554524d443a32281e13080000000814212e3a47535f697683909d9285786a5f53473a2e211509000000000000000000000000000000000000000000000000000a141d2b37434e5864717e8a98a29d9184776a5f53473a2e1b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d565e686d737a7f858c91979ea194877a6d6154473a2e211407000000000000000000000006111b262f383f444647474849535e697885929e928578675d514948474746413a32282016141e28323c464f59626d73808d929d9f918c80786e69605c54514b494746413b322820160c0100000006121e2b37424d5764717e8a9697887b6f6255483c31261a0f02000000000000000000000000000000000000000000000006111c262f3847535f6a7683909da3988c7f7266584e43372b1f0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d565d60676d72797f858b919794877a6d6154473a2e2114070000000000000000000000000a141d262d3337393a3b3b424d576b7884919d9184776a554c413b3b3a393530282016111c26303a444e58616b727f8b929c99938b7f746d665e57504a45403c3b3936302920160d0400000000020e1a26313c4653606d798491988c7f7265584e43372b1f140900000000000000000000000000000000000000000000050e17222d38424f59626f7c88959f9f92867a6d6154473c31261a0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b434c52555d60676d72797f848b91877a6d6154473a2e211407000000000000000000000000020b141b22272b2d2e2e3144515e6a7784919d9084776a5d51442f2e2e2d29251e160f17232e38424c565f6a707d87929f9a93877e726d605c544d443f38342e2e2d2a251f170e0400000000000009151f2c3844515c66717e8b959083766a5f53473b30251a0e050000000000000000000000000000000000000000050e172028333f4a54606b75818e9ba3988e8174685e5246392a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d172029313a41454b51555d60676d72797f84877a6d6054473a2d21140700000000000000000000000000020a11171b1f20212b3744515e6a7784919d9084776a5d5144372a21201d19130c182128343f4a545d686f7c8692999a93887e716c635b514a423b342e282321201e19140d050000000000000004101c2834404a54606c78839095887b6e62574d42362a20170c03000000000000000000000000000000000000060e172029323b44505b666f7d89939e9f92867b6e61564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f282f353a41454b51555d60676d72797b6e675d5145392c201306000000000000000000000000000000060b0f12131e2b3744515e6a7784919d9084776a5d5144372a1e13110d0b151e2a333c44505c666d7a8491989f93887f726c625a514440393028231c181414110e08020000000000000000000c18232e3944505b666f7c87928d8074695e52463d32291e150c0400000000000000000000000000000002090f182029323b444f59606c7883909da1968d8073695e53443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d161e24292f353940454b51555c60666d6e695f554b4135291d110400000000000000000000000000000000000305111e2b3744515e6a7784919d9084776a5d5144372a1e110507121d27303c45505a606d78828f969d928c7f726d625a50483f342e271e17110c07070502000000000000000000000007121c28333f4a54606a737f8c92867b6e61594f443b30271e160e0802000000000000000000000003080d141a212a323b444d56606b727f8c95a09a91847a6d60574d4232281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d24292f353940454b51545c60625f574d433a2f24180d0100000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e11050f18232e39434d57616c73808d949e948d80746d635b51483f3628231c150c0600000000000000000000000000000000000b17222d38424e58606c78828f8e81746b60564c433930282019140f0a0706030000000406060b0f13191f252a333c444c565e686f7d87929f9f93887d70685d52453b3120160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d13181d24292f353940454b515355534d453c31281d13070000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e110c17212834404b555f69707e88939f958f82786d605b51483f362d2418120b0300000000000000000000000000000000000006111c262f3d44505b666d7a8390897d70685e554b433a322a251e1b151312100b070c101314171c1f252930363f454d565e686e7a8591999e948d80736b60564c4133291f0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181d24292e34394045464847423c332a1f160c010000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e0a141e29333b45515c676e7b85929a979083796d665c50493f362d241b12070000000000000000000000000000000000000000000a141d28333f4a545d686e7b8491847a6e675c554c443d36302b2622201f1c171d181d1f2022282b30353b424650575f686e7a839097a0958f82786d60594f433a2f21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181d23282e34383a3b3a37312a21180d04000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e111c26303b45505a606d798390989992857b6e675d544a3f372e241b120900000000000000000000000000000000000000000000020b17222d38424c565e696e7b838f82796d675e564f46413b37322e2d2b28232924292c2d2d33383a41464d525a62696e7a8390959f9590837a6d665c50473d31281e0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181d23282c2d2f2e2b2620180f0600000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e17232e38424d57616c74808d959f92877d70695e554b42382e251c120900000000000000000000000000000000000000000000000006111c262f3a444d565e696e7a828c82796d686059524c47433e3b3a38342e362f35393a3c3f44464c52575e616c717b8490959d948f837a6d685d544a3f352b1f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181c1f2022211e1a150e060000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a161f28343f4a545e69707e8a929d938b7f726b60574d433a30261c130a00000000000000000000000000000000000000000000000000000a141d28323b444d575e686d788086827a6f6b615e56534e4a4846443f434344404547494a5053565e61696e757e8691969e928d827a6d685d564c42382e231a0d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131514120e0903000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e28313a44505c666e7b85929f958e81756d62594f453b31281e140a010000000000000000000000000000000000000000000000000000020b162029323b454d565d666d737d84847c746e68625f58575553504a5050504b515356545b6063686d737b818b929896918a80786d685d564c433a30261c110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080806020000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a242f3a434f59606d78829097989083796d605b51473d33291f160c0200000000000000000000000000000000000000000000000000000000040e172029333b444c545c606b6f797f85817a746f6a676461605c545d5c5d555d606265666c70747a80868e9398928d847d736d665d564c443a31281e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a2935414c56606b73808c949f92867b6e675d51493f352b21170d04000000000000000000000000000000000000000000000000000000000000050e172129323a424a505960676d737b8085817c7774716e6d666a69696a6b676d6f7274797d81858d9298928d868079706b605c544c443a32281f160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d10101313121212111111111111121213130e0d0b080507081313131212121111111111111112121213130b0a080500000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d51443729333b45525d686f7d87929f928a7e71695f554b40372d23190f050000000000000000000000000000000000000000000000000000000000000000050f17202830383f444f555c60696e747a7f8484807d7b79787776767777787a7c7e8185898e9295908b86817b746d676159504a423a322820160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d201f1f1f1e1e1e1e1e1e1e1f1f1f201b1a171412141520201f1f1f1e1e1e1e1e1e1e1e1e1f1f2020171714110c050000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372f3b45505a606d7a849199958d80746c61574d43392f251b110700000000000000000000000000000000000000000000000000000000000000000000050d161e262e343d434b51575e61686d73787c808488868483838383848586898b8e91908e8a87837f7a746e69605d554f443f38302820160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2c2c2c2b2b2b2b2a2a2b2b2b2c2c2d2726241f1e21212d2c2c2c2b2b2b2b2a2a2a2a2b2b2b2c2c2d2423211c17100800000000000000000000000004111e2b3744515e6a7784919d9084776a5d51443e3d424d57616c75818e96989083796d605a50453c31271d1309000000000000000000000000000000000000000000000000000000000000000000000000040c151c2328313940454d52565e61656c6f74777b7e80838586878889898887878583817e7a77726d68615e57514b433e342e261e160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d3236373939383838383737373738383939393433302b2a2d2e39393939383838373737373737383839393931302d28221a1208000000000000000000000004111e2b3744515e6a7784919d9084776a5d514b4b4a4a545e69717e8a939f92867b6e675c51483e332a1f150b0100000000000000000000000000000000000000000000000000000000000000000000000000030a11171f272f343b42464c52535b606367696e71747678797b7b7c7c7b7b7a787674716e6865605d56524d45413a3128231c140c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e424346464545454444444444444545464641403c36363a3b4646464545454444444444444445454546463e3c39332c241a10050000000000000000000004111e2b3744515e6a7784919d9084776a5d59585757555b666e7b85929f938a7e71695f554b40362c21180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d232930363a414649505356575f61646769666d6e6e6f6f6f6e6d67696764615e5654524c46423b352f281f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e505352525251515151515151525252534e4c47414246485353525252515151515151515151525253534a49453e362c22170c0000000000000000000004111e2b3744515e6a7784919d9084776a656565646361606c78828f97968e81746c61574d43392e241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f252a3036383f4446494d5355585a545c60616262626261605d555b5754524c4745413a363029241d160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434d555b5d5f5f5f5e5e5e5e5d5d5e5e5e5f5f605a58524a4d5354605f5f5f5e5e5e5e5d5d5d5d5e5e5e5f5f60575550483e33281c110500000000000000000004111e2b3744515e6a7784919d9084777172727271706e6c727f8c94999184796d605a50453c30271d1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c141a1e252a2d3337393c4246484b4d4b515354555656555454514b4e4b4746413b3935302a251f18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a26323e4a555f666a6c6c6b6b6b6b6a6a6a6a6b6b6c6c6c67645c52575e616c6c6c6c6b6b6b6a6a6a6a6a6a6b6b6c6c6c64615a5045392d21140800000000000000000004111e2b3744515e6a7784919d91847d7e7e7f7e7e7d7b797c86929f92867c6f675d51483e332a1e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191b22272b2d31363a3b3e41404546484849494848474541413e3b3936302c29241e1a140d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936424e5b667176797978787877777777777778787979746e64585e6976797979787878777777777777777878787979716c6155493c3023170a00000000000000000004111e2b3744515e6a7784919d9691898a8b8c8b8a8a8886889298988c7f726a5f554c443d342b2319100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171b1f20262a2d2e312e34383a3b3b3c3c3c3b3a39352f312e2d2a25201d19130e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a76838786858484848484848484848586878174675a616e7b8686868585848484848484848484858586877d7164574a3e3124170b00000000000000000004111e2b3744515e6a7784919d928783838281818181828386878a908679706c615e564e463d352b22190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131a1e21222523282c2d2e2f2f2f2f2e2d2c29242421201e1914110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7b7c7e838e91919090918c827e7c7b796d60535e69767a7b7c7f85919191909090908e87827f7c7b786d6053463a2d20130700000000000000000004111e2b3744515e6a7784919d9083777675757474757576797a7e8387847d756d6860584f473d342b20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305090e12141518181c1f2021222323222121201d18181414110d080401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6e6f7177818e9b9d988c7f75716f6e6d675d51575e686e6e6f727d89969d9d979288817b76726f6e6d665c5144382c1f120600000000000000000004111e2b3744515e6a7784919d9084776a6968686768686a686e71767b818a827a6f6a60594f463c32291f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708070c1013131515161615151413110d07080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c555d606162656f7c88979f9285796d646261605d554b4d565e616166717e8a97a19691857d746e69656261605c544a4034281c100400000000000000000004111e2b3744515e6a7784919d9084776a5d5b5b5b5b5c565e6164696e747e87847c706b60584e443b3025190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708080909090807060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c515454535f6a7885929c8f8276665c555453514b43444c5259606d7983919d9791847b6f6b615e57565453514a42392e23180c0000000000000000000004111e2b3744515e6a7784919d9084776a5d514e4e4e4f4d5254575e616c737f8c867d706a60564d41362a21170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a414547484e586a7783909a8d817467544b4847454039414c56606b73808d959a92857b6e696059534d49484644403930271c12070000000000000000000004111e2b3744515e6a7784919d9084776a5d51444142424146474d525a606c77828f867c6f685e52463e33281c1004000000000000000000000000000000000000000000000000000000000005080a0b1313131212121211111111111111121212131313090907030000000000000000000000000000000000000000000000000000000000000000000000000000000406070b0f0d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a43505d697683909a8d8073675a4d403a39353f49535e68707d88939f93887d70695f574f46423c3b3a38342e271e150b000000000000000000000004111e2b3744515e6a7784919d9084776a5d514437353036393b4246505b65707c8991847a6e61594f44392d20160a000000000000000000000000000000000000000000000000000000060c1114171820201f1f1f1f1e1e1e1e1e1e1e1e1e1f1f1f20201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000070c101313171b191916120d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c36434f5c6976828f998c807366594d4033313944505b656d7a85919a958d80736b60574d453d36312e2d2c28231c150c03000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a252a2d30363f4953606b7783908f82756c6155493d32271b0f03000000000000000000000000000000000000000000000000000810171d2123242d2c2c2c2b2b2b2b2b2a2a2a2b2b2b2c2c2c2c2d23221f1b160f070000000000000000000000000000000000000000000000000000000000000000030b12181c1f2024282625231e19120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2936434f5c6976828f998c807366594d402f39434e58606c77828f97989083786d60594f453c332a2521201f1c18120b0300000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a191e20252d38414f596673808c938a7d7064584e43372b1f130600000000000000000000000000000000000000000000000008121a22282d30313939393938383838373737373738383839393939302f2c2721191007000000000000000000000000000000000000000000000000000000000000030c151d23282c2d313533322f2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1c2936434f5c6976828f998c807366594d4035404b555f6a727f8c949f92867b6e665c51473d332a211a151312100c07000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e11141b262f3d4a5663707d89969083776a6054473b2e221508000000000000000000000000000000000000000000000006101a242c34393d3e46464645454545444444444444444545454646463c3b38322b23190f0400000000000000000000000000000000000000000000000000000000000b151e272e34383a3e42403e3b352e251c0b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f998c807366594d403b45515d676f7c86929f938b7e71695f544a40352c21180f090706040000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e110a14212e3b4754616e7a879495897c6f6256493c2f23160700000000000000000000000000000000000000000000000c17222c363e45494b53535252525251515151515151515152525253534948433d352b21160a0000000000000000000000000000000000000000000000000000000007121d2730394045464a4e4c4b4640372e1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4045505a606d79849199968e81756c62574d42392e231a0f06000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e110713202d3a4653606d7986989a8d8073675a4d402f24180d0100000000000000000000000000000000000000000005111d28343e48505557605f5f5f5e5e5e5e5e5d5d5d5e5e5e5f5f5f5f6056544f473d32271b0f030000000000000000000000000000000000000000000000000000000c18232e39424b5153575b59575149402f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d424d57616c74818e969991847a6d605a50453c30271c110800000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e1106121f2c3844505c667985929d9083766a554b4035291d10040000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6b6b6b6b6a6a6a6a6a6b6b6b6c6c6c6c6360594f43382c1f1307000000000000000000000000000000000000000000000000000004101c2834404b545c60646866635b5141382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4a545e69717e8a939f93877d70685d52483f332a1e150b0000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e1104101c2834404b556b7885929e928579675d5145392c2013060000000000000000000000000000000000000000000a1723303d4955616c7179797978787878777777777777777878787979796f6b6054483b2f221509000000000000000000000000000000000000000000000000000006131f2c3845515c666d7175736d6353493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366554e505c666e7b85929f958d80736b60564c41362d21180c030000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e1106131f2c3845515c677986929f98867a6d6053473a2d2014070000000000000000000000000000000000000000000b1824313e4b5764717e87868685858484848484848484848485858686867c6f6356493c3023160900000000000000000000000000000000000000000000000000000713202d3a4653606d787e817f73655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c8073675f5859606d78829097989083786d60594f443a2f241b0f06000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e110713202d3a4653606d798698a394877a6e6154473b2e2114080000000000000000000000000000000000000000000713202d3a4653606d787a7b7b7d7f838b91919090909187817e7c7b7a7a786c605346392d20130600000000000000000000000000000000000000000000000000000d1a2734404d5a6773808a8e85786c605346392d20130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9286796f6a62606b73808c949f92867b6e665c50473d32281e120900000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e110b14222f3b4855626e7b8895a298867a6d6053473a2d20140700000000000000000000000000000000000000000006121f2b3844505c666d6d6e6f7072767f8b949d9d92857c7571706e6e6d6c655b5044372b1f120500000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97887c6f6255493c2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c928c837c716c686f7d87939f938b7e71695f544a3f352b20160c0000000000000000000000000000000000000000000000010407061e2b3744515e6a7784919d9084776a5d5144372a1e12151d28343f4a5464707d8a979f928578675d5145382c1f130600000000000000000000000000000000000000000003101c28343f4a545c6061616263656c76828f9c998c80736a6563626161605b53493f33271b0f0300000000000000000000000000000000000000000000000000000714212d3a4754606d7a86928c7f7266564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807e857e746d7a849199968e81756c62574d42382e23190d0400000000000000000000000000000000000000000002080d111314172b3744515e6a7784919d9084776a5d5144372a1a1f21272f3844505c6674808d9a9c90837669554b4035291d1004000000000000000000000000000000000000000000000b17232e38424a5053545455565a65717e8b9896897c6f63585655545453504941382d22170b0000000000000000000000000000000000000000000000000000000613202c3945515d6776838f908376685d5245392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c80737c83817a818f969991847a6d605a50453c30261c1107000000000000000000000000000000000000000000040c13191d202123283744515e6a7784919d9084776a5d51442f24262b2e3039414b55606d7984919e998c7f7266594c3f2f24180c000000000000000000000000000000000000000000000006111c2630383f44464748484a56636f7c899694877a6e61544948474746443f382f261b110600000000000000000000000000000000000000000000000000000004111d2935414b5566727f8c92867a6d6054473a2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c80736e7981868f939f93877d6f685d52483e332a1e150a000000000000000000000000000000000000000000040e161e24292c2d2e3438414c556b7784919e9184776b554c41353531373a3d424b535d67717d8a969f92867b6e6155483b2e2215070000000000000000000000000000000000000000000000000a141e262e34383a3a3b3c4855626e7b889593867a6d6053473b3b3a3937332d261d140a00000000000000000000000000000000000000000000000000000000010d18242f3c4855626f7b88968a7d716453493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c8073676d757f898f958c80736b60564c41362d2119130c0400000000000000000000000000000000000000020c1620283035393a443f4446515d677885929e928578675d51454242434347484f545c656d7984919e968d8074695f53463a2d211407000000000000000000000000000000000000000000000000020c141c23282b2d2e2e3b4854616e7b87949386796d6053463a2e2e2d2b27221b140b0200000000000000000000000000000000000000000000000000000000000715212e3a47535f6a7884918e8174655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366606d727d879083796d605a514b423b3329241e160d0903000000000000000000000000000000000008131e28323a414547514a505355606d7a86939f97877a6d60544e4f4f4f4e53555960666d77818e969791847a6d61574d42362a1e120500000000000000000000000000000000000000000000000000020a11171c1f20212e3b4854616e7b87949386796d6053463a2d21201f1b17110a0200000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9185786c605346392d2013080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c8073665b626b6f7a83857b716c605c544d453e352f281f1a140e09040100000000000000000000000000010d1924303a444c52545d545c606267707d8a9aa4968a7d70665f585c5c5c585f62656b6f79818e939691857c6e685e52453b31261a0e02000000000000000000000000000000000000000000000000000000060b101215212e3b4854616e7b87949386796d6053463a2d2013120f0b060000000000000000000000000000000000000000000000000000000000000000030f1b26313d4a5764707d8a97887c6f6255493c2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366595960686e7880867e746d665f575045413a312a261f1a14110d0707070501000000000000000004111d2935414c565d606a6b666d6e727983909d9f9c8f82786f6a696868696a6a6e72767c838e93928d847c6f6a5f564c41332a1f1409000000000000000000000000000000000000000000000000000000000000030815212e3b4854616e7b87949386796d6053463a2d2013070300000000000000000000000000000000000000000000000000000000000000000000000a14212d3a4754606d7a86928c7f7266564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594f565e666d737e8680796e69615a514c433e36312b26201d18181413110d08020000000000000713202c3945525d686d777778797b7f849095999399948f827c787675757677787b7f838990908c8680796f6a5f584e443a3021180e03000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6776838f908376685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4c545c606c717c84837b716c605d554f46423b37312c29242521201d19130c0500000000000714212d3a4754606d7a8384858787878786868686868687878884838282828385888b8a8986837f7a746d675f584e463c32281e0f0600000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b5566727f8c92867a6d6054473a2d21140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d424a505a616a6e7981857e746d676159534d46423c39352f322e2d2a251e160e05000000000613202d394653606c787d7c7c7b7b7a7a7a79797979797a7b7b7c7d7e7e7f7f807f7e7e7c7977726d68605d554e463c332a20160c0000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3c4855626f7b88968a7d7164574a3e32261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d403f4450585f676d75808a817a706b615f57534d4745413f3e3a3936302820160c0200000006121f2b3844505b666c6f6f6f6e6e6e6d6d6d6c666c6d6d6e6f6f7071727273737272716f6d6766615e56514b433c342a21180e040000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000715212e3a47535f6a7884918e817467584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d40343e464e555d606d737f8c847d756e69615f5754514b4c4b4746413a32281e1308000000030f1c28333f4a545b60636362626161616060605b60606061626363646565666666656463605c5554524c454039312a22180f06000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9184786a5f53473b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d403a444c5254585b636d76828f8a827b746e6964605d55595854524c443a3025190d010000000b17222d38424a505356565555545454535353505353545455565757585959595958575653514b4746413a352f281f18100600000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313d4a5764707d8a96887c6f6255483c2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d40414c565e6164656668727f8b948f86817b75716d67676665615e564c41362a1d110500000006111c262f383f444649494948484747474646444646474848494a4b4b4c4c4d4c4b4b494745403a39363029241d160d060000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000a14212d3a4754606d7a86928c7f7266554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4046525e686d717273757a83909a99928e87827e7a777472716d685e5246392d201307000000000a141d262d3338393c3c3c3b3b3b3a3a3a3938393a3a3b3c3c3d3e3f3f40403f3f3e3c3a38342f2d2a251e18120c04000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6776838f908376675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d404754616d7a7e7e8082868e8d8d8d8d8d8d8d8a8683817f7e7a6d6154473a2e21140700000000020b141c22282b2d30302f2f2e2e2e2d2d2d2b2d2d2d2e2f30303132323333333231302d2c2923201d19130d070100000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5566727f8c92867a6d6054473a2d21140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d404955626f7c828282828181818080808080808181818282827c6f6255493c2f2216090000000000020a11171c1f20232322222121212020201f20202121222324242526262626252423201f1c1813110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3c4855626f7b88968a7d7064574a3d31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4047535f6a6f767575757474747474747474747474757575766f6a5f53473b2e21150800000000000000060b0f1213161616151514141413131213131415151617181819191a191818161413100c0705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7884918e817467584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d40434e585f6269696868686767676767676767676768686869625f584e43372b1f130600000000000000000003060609090908080807070706060607070809090a0b0c0c0d0d0c0c0b09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9184786a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d403c464e53555c5c5c5b5b5b5a5a5a5a5a5a5a5a5b5b5b5c5c55534e463c32261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313d4a5764707d8a96887b6f6255483c2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d40343c4347494f4f4f4f4e4e4e4d4d4d4d4d4d4e4e4e4f4f4f4947433c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050815212e3b4854616e7b87949386796d6053463a2d201307040100000000000000000000000000000000000000000000000000000000000000000000000000000a14212d3a4754606d7a86928c7f7266554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d403332373b3c434242424141414141414141414141424242433c3b37322a22180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e111415212e3b4854616e7b87949386796d6053463a2d201413110d08020000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6776838f8f8376675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033262b2e2f363635353534343434343434343434353535362f2e2b262018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2021242e3b4854616e7b87949386796d6053463a2d2421201d19130c04000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5566727f8c92867a6d6054473a2d21140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261f21222929292828282727272727272727282828292922211f1b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e31313b4855616e7b88949386796d6053463a31312d2c29241e160e0400000000000000000000000000000000000000000000000000000000000000000000010d19242f3c4855626f7c88968a7d7064574a3d31261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a15161c1c1c1c1b1b1b1a1a1a1a1a1a1b1b1b1c1c1c1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b3e3e3f4855626e7b889593877a6d6054473f3e3e3a3935302820160c02000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7884918e817467584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d09100f0f0f0e0e0e0e0e0e0e0e0e0e0e0f0f0f100908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246474b4b4c4b56636f7c899694887b6e61554b4c4b4b4745413a32281e13080000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9184786a5f53473a2e2115070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d0003030202020101010101010101010102020203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d5254575858545c65727e8b98978a7e71645d5558585754524c443a3024190d01000000000000000000000000000000000000000000000000000000000000000000030f1b26313d4a5764707d8a96887b6f6255483c2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d575e6164646566666d76828f9c9c8f82766d6767656464605d564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000a14212d3a4754606d7a86928c7f7265554b4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e717172737579808c949a9a948d807975737271716d685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6776838f8f8376675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b7e7e7f8082858c8d8d8d8d8d8d8d8582807f7e7e7a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5566727f8c92867a6d6054473a2d21140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d82828282818181818080808081818181828282827b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000010d19242f3c4855626f7c88968a7d7064574a3d31261a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b7076767575757474747474747474747475757576766f6a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7884918e817467584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636969696868686767676767676767686868696969625f584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9184786a5f53473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202936434f5c6976828f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54565c5c5c5b5b5b5a5a5a5a5a5a5a5b5b5b5b5c5c5c55534e463c31261b0f030000000000000000000000000000000000000000000000000000000000000000000000030f1b26313d4a5764707d8a96887b6e6255483b2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d2d36434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494f4f4f4f4e4e4e4e4d4d4d4d4e4e4e4e4f4f4f4f4847433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000a14212d3a4754606d7a86928c7f7265554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35393a3a38434f5c6976828f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383b3d43434242424141414141414141414142424243433c3a37312a22180e04000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6776838f8f8276675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404547474540505c6976838f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f3036363635353534343434343434343535353636362f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5566727f8c92867a6d6053473a2d201409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b515353514b4b5569768390998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c202223292929282828272727272727272828282829292922211f1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3c4855626f7c88968a7d7064574a3d31261a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60605c55535c67778491998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316161c1c1c1c1b1b1b1b1a1a1a1a1b1b1b1b1c1c1c1c1515120f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7884918d817467584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d6d67625f606d798692998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a10100f0f0f0e0e0e0e0e0e0e0e0e0e0f0f0f1010090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9184786a5f53473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797a736f6a68707d8a99998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313e4a5764717d8a96887b6e6255483b2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f85807b78777a83909d998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d10101313121212111111111111121213130e0d0b0803070b0d0e13131212121111111111111212131311100e0a050000000000000000000000000000000000000a14212d3a4754606d7a86928c7f7265554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313e4a57636d727d83888584869095a0998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d201f1f1f1e1e1e1e1e1e1e1f1f1f201b1a17140e13171a1a20201f1f1e1e1e1e1e1e1e1f1f1f201d1d1a16110b03000000000000000000000000000000000613202c3945515d677683908f8276675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b636b70767d82898f949c9e998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2c2c2c2b2b2b2b2a2a2b2b2b2c2c2d2726241f1a1f2426272d2c2c2b2b2b2b2a2a2b2b2b2c2c2c2a2926221c150d0500000000000000000000000000000004111d2935414c5566727f8c92867a6d6053473a2d2014090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f49515960636b70767c82898f94998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f272d3236373939383838383737373738383939393433302b242b3033343939393838383737373738383839393736332d271f170d030000000000000000000000000000010d19242f3c4855626f7c88968a7d7063574a3d31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f474f545960636b6f767c82888f8c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e424346464545454444444444444545464641403c362f363c3f4146464545454444444444444545464644423e3931291f150b0000000000000000000000000000000815212e3a47535f6a7884918d817467574e42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c252d353d44484f545960636a6f757c82887f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313a434a4e505352525251515151515151525252534e4c47413840474c4d535352525151515151515152525253504f4a433b31271c1105000000000000000000000000000006121f2b37434e586774818e9184786a5f53473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232b33383d44484f545860626a6f757b796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434d555b5d5f5f5f5e5e5e5e5d5d5e5e5e5f5f605a58524a414a52585a605f5f5e5e5e5e5d5d5e5e5e5f5f5f5d5b554d43392d22160a0000000000000000000000000000030f1b26313e4a5764717d8a96887b6e6255483b2f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a111a21272c32383d44484e54586062696e6d675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a26323e4a555f666a6c6c6b6b6b6b6a6a6a6a6b6b6c6c6c67645c5247525c64676c6c6c6b6b6b6a6a6a6a6b6b6b6c6c6a665f554a3e33261a0e0000000000000000000000000000000a14212d3a4754606d7a86928c7f7265554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c21272c32383d43474e54575f61605d554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936424e5b667176797978787877777777777778787979746e64584c58646e747979787878777777777777787879797771665b4f4236291d100000000000000000000000000000000613202c3945515d677683908f8276675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161c21272c32383c43474d535553514b43392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a76838786858484848484848484848586878174675a4e5a67748087868585848484848484848485868783776a5d5044372a1d1100000000000000000000000000000004111d2935414c5566727f8c92867a6d6053473a2d201409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161b20272b32373c4246484745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7b7c7e838e91919090918c827e7c7b796d60534753606d797b7b7e828c91919090918e837e7c7b7a6d6054473a2d211407000000000000000000000000000000010d19242f3c4855626f7c88968a7d7063574a3d31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b20272b31373a3b3a38352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6e6f7177818e9b9d988c7f75716f6e6d675d5145515c676d6e6f71757f8c989d9b8e8177726f6e6d685d5245392c201306000000000000000000000000000000000815212e3b47535f6a7884918d807467574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151b1f262b2d2e2d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c555d606162656f7c88979f9285796d646261605d554b404b555c606162646d7985929f97887b6f656261605d564c4135291d11040000000000000000000000000000000006121f2b37434e586774818e918477695f53473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e2122201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c515454535f6a7885929c8f8276665c555453514b4339434b515354555c6676828f9c9285786a5f535454524c433a2f24190d0100000000000000000000000000000000030f1b26323e4a5764717d8a96887b6e6255483b2f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a414547484e586a7783909a8d817467544b48474540393139404547484b546774818e9a9083776a584e484745413a31281e13080000000000000000000000000000000000000a14212d3a4754606d7a86928b7f7265554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a43505d697683909a8d8073675a4d403a39352f272f34383a404d5a6773808d9a8f8376695c50433a39352f281f160c010000000000000000000000000000000000000613202c3945515d677683908f8276675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c36434f5c6976828f998c807366594d40332c29241d23292c33404d596673808c998f8276695c4f43362c29241e160d040000000000000000000000000000000000000004111d2935414c5566727f8c92867a6d6053473a2d20140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708131313121110100f0f0f0f0f0f0f10111212131312110f0b06010000000000000000000000000005080a0b1313121211100f0f0f0f0f1010111112121213100f0d09050000000000000000000000040c13191d2936434f5c6976828f998c807366594d4033261d1812181c2633404d596673808c998f8276695c4f4336291d19130c040000000000000000000000000000000000000000010d19242f3c4855626f7c88968a7d7063574a3d31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141617161514120e0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141520201f1f1e1d1c1c1b1b1b1b1c1c1d1e1e1f20201e1d1b17120c0400000000000000000000060c1115171820201f1e1e1d1c1c1b1b1c1c1d1d1e1e1f1f201d1c1915100a030000000000000000000001080d1c2936434f5c6976828f998c807366594d4033261a0c070c1a2633404d596673808c998f8276695c4f4336291c0d0801000000000000000000000000000000000000000000000815212e3b47535f6a7884918d807467574d42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d13181d202122232321201e1a1613100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e21212c2c2c2c2b2a29292828282829292a2a2b2c2c2c2b2a27231d160e0600000000000000000910171d2124242d2c2c2b2a2a2928282829292a2a2b2b2b2c2c292826211b140c040000000000000000000000101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c1000000000000000000000000000000000000000000000000006121f2b37434e586774818e918477695f53473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d24292c2d2f302f2e2d2a2522201c160f0a0400000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e39393938373736353535353535363637383939393837332e2820180e0400000000000009121b22282d3031393939383736363535353536363737383839393635322d261e160c0300000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c10030000000000000000000000000000000000000000000000030f1b26323e4a5764717d8a96887b6e6155483b2f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292f35393a3c3d3c3b3a36302f2c27211b160b060000000000000000000000000000000000000000000000000000000000000000000000030d17212931363a3b464646454443434242424242424243444545464645433f3a322a20160c010000000006101b242c34393d3e4646454544434242424242434344444545454643413e3830281e140a00000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c10030000000000000000000000000000000000000000000000000a14212d3a4754606d7a86928b7f7265554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f353a414547494a494846423d3c38332b272017110a0200000000000000000000000000000000000000000000000000000000000000000009141f29333b4246485353525251504f4f4e4e4e4e4f4f50515152535351504b443c32281d1206000000000c17222c363e45494b5353525151504f4f4e4e4f4f50505151525253504e49423a30261b1005000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c10030000000000000000000000000000000000000000000000000613202c3945525d687683908f8276675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a41454b515455565654524d4a48443d383227221b140b0200000000000000000000000000000000000000000000000000000000000000020e1a25313b454d53545f5f5f5f5e5d5c5c5b5b5b5b5c5c5d5d5e5f5f5f5e5c564e443a2e23170b00000005111d28343e48505557605f5f5e5d5d5c5b5b5b5c5c5d5d5e5e5e5f5f5c5a544c42382d211509000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000000000000000000000000000000000000000004111d2935414c5666727f8c9286796d6053473a2d2014090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b51555d60626362615e5756544f47433d332d261d140a0000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e616c6c6c6b6a6a6968686868686869696a6b6c6c6c6b6860564b3f33271b0f0200000815212d3945505a61646c6c6c6b6a69696868686869696a6a6b6b6c6c69665e54493e3226190d000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c1003000000000000000000000000000000000000000000000000010d19242f3c4855626f7c88968a7d7063574a3d31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d60676d6f706f6e6968636059544e443f382f261b11060000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e79797978777676757575757575757677787879797872685c5043372a1d110400000a1724303d4955616c71797978787776757575757576767777787878797670665a4e4135281c0f000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c1003000000000000000000000000000000000000000000000000000815212e3b47535f6a7884918d807467574d42372b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d747a7c7d7c7b7874706b626058504941382d2217120900000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b868686858483828281818181828283848485868784786b5e5145382b1e120500000b1824313e4b5764717e878685848483828281818282838384848585868276695c504336291d10000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c10030000000000000000000000000000000000000000000000000006121f2b37434e586774818e918477695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7980858889898785817d766f6a605b53493f3327241b1006000000000000000000000000000000000000000000000000000000000714212d3a46535e696e7b7c7e81868f8f8f8e8e8e8e8f8c85817e7c7b7a7a6d6054473a2d2114070000000613202d394653606c787a7b7c7d80848f8e8e8e8f8f90909187827e7c796d6054473a2d211407000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000000000000000000000000000000000000000000030f1b26323e4a5764717d8a96887b6e6155483b2f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675818d9298969597918e89837c726c655b504440362d22180c0200000000000000000000000000000000000000000000000000000005121e2a36424d575e696e6f71757a828e939b9b9b938780797572706e6e6d675d5145392c20130600000006121f2b3844505b666c6e6e6f717379828f9b9b9b9c9791847c76716f6d675d5145392c201306000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000a14212d3a4754606d7a86928b7f7265554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929fa29f97928c8a898b877f776c605c52483e342a1e140a000000000000000000000000000000000000000000000000000000020e1a25313b454d565e616264686e77818e949f968b7f736d6765636261605d554b4135291d1104000000030f1c28333f4a545b606161626467707d8996a3a39991857b6f6a6462605d554b4135291d1104000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000613202c3945525d687683908f8275675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929998928d85807d7c7f838b80746e645a50463c30261c110600000000000000000000000000000000000000000000000000000009141f29333b444d525455565e656d78828f989184786c605d5556555454514b433a2f24180d01000000000b17222d38424a505354555555626f7c8995a89f92877d6f6960585554514b433a2f24180d01000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c1003000000000000000000000000000000000000000000000000000004111d2935414c5666727f8c9286796d6053473a2d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66727f87898985807a73707072787f8680736c61584e42382e23170b020000000000000000000000000000000000000000000000000000030d172129323b424647494c535c666e7b85928f8275665b514b4948474745413a31281d1307000000000006111c262f383f444647484d5765727e8b98a0968c80736b60574e494745413a31281d130700000000000000000003101c2936434f5c6976828f998c807366594d403326140b040d1a2734404d5a6773808d9a8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000010d19242f3c4855626f7c8896897d7063564a3d3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626d727b7d7c79746d686363656c727e877e716a5f544a3f34281e1308000000000000000000000000000000000000000000000000000000050f17202930363a3b3c414a545e69727f8b8f827568554b403d3b3b3a39352f281f160c010000000000000a141d262d3338393b46535e6976828f9c9e9184796d60594f453d3a39352f281f160c0100000000000000000003101c2936434f5c6976828f998c807366594d402d261d16100b1b2834414e5b6774818e9a8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000815212e3b47535f6a7884918d807467564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842515b62696e706f6d67605d56535b606c727f867c6f665c50443a3025190d03000000000000000000000000000000000000000000000000000000050e171f252a2d2e2f38424d56606d7984908377675d5145382f2e2d2c29241d160d0400000000000000020b141c22282b35414c56616e7b87939f958a7e71675d51463d332d2c29241d160d040000000000000000000003101c2936434f5c6976828f998c807366594d3f382f28201c171d2935404b556875828e9b8f8276695c4f4336291c100300000000000000000000000000000000000000000000000000000006121f2b37434e586774818e918477685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303f4951575e616362605d55524c49505a606c778283786d60564c41362a1f150900000000000000000000000000000000000000000000000000000000050d14191e202126303b44515c66717e8b86796d6053473a302521201d18130c04000000000000000000020a1117202d3946525d6874808d999d9083786c60554b40342b21201d18130c04000000000000000000000003101c2936434f5c6976828f998d8073665b5049413a322b2823232c3945515d677784919b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000030f1b26323e4a5764717d8a8e877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2d373f454d5254565653514b45413f44505b656e7b867f72685e52463c31261a0e030000000000000000000000000000000000000000000000000000000002090e1114141e2834404a54606d79848a7d7064564c41362a1c13110d0701000000000000000000000004101d2935404b55616d7a86929f958a7d70655b5043392f221913110d070100000000000000000000000003101c2936434f5c6976828f9c9286796d605b534c443e38342e2e343d4753606d7a86929a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000a14212d3a4754606d7a83817d70685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1b252d333b4246484a494745403935333f49535e69737f857a6d61574d42372b1f14090000000000000000000000000000000000000000000000000000000000000205070c18232e3944505c66727f8c8175685e5246382d22170b010000000000000000000000000006131f2c3945515d67737f8c989d9083776b6153493f31271d10060401000000000000000000000000000003101c2936434f5c6976828f9c928c7f736c655d565046443f3e3e4044505a64717e8a99998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000613202c3945525d686d7774706b60564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b212930363a3b3d3c3a38352f292d38414d57606d79858074695f53473b31251a0e02000000000000000000000000000000000000000000000000000000000000000007121c28343f4a54606d7a85867a6d61544a3f33281c0f0300000000000000000000000003101c28343f4a54606d7985929e968a7d7164594f41382d1f150b000000000000000000000000000000000003101c2936434f5c6976828f9a8d808480776d68615a53504a4b4b4a5158616c76828f9c998a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000004111d2935414c565d606a676360594f443b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f171f252a2d2e302f2d2c29241d262f3b45515d67727f867b6e61574d42362a1e13080000000000000000000000000000000000000000000000000000000000000000000c17232e3845515d6774818c7f72665b5044382b1f140900000000000000000000000006121f2b3844505c66727f8b979d9184786c6053463e2f261b0d03000000000000000000000000000000000003101c2936434f5c6976828f998c807a84827a706c64605c545858545c606a717e8a949f92867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000010d19242f3a434c52545d5b56544f473d32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212323201f1d18141d2935404b55606d79858174695e53463a3024190d00000000000000000000000000000000000000000000000000000000000000000006111c2935414c55626f7b8884786c6053463c31261a0e0100000000000000000000000713202d3a4653606d7884919e968b7e71665b5044382c1d140a00000000000000000000000000000000000003101c2936434f5c6976828f998c80737b83847d76706d6665646465666d727c85929f988e8174685d5245392c20130700000000000000000000000000000000000000000000000000000000000008131e28313a414547504e4948443d352b20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141517161413100c0b18242f3945515c67727f867b6e61564c4135291c11060000000000000000000000000000000000000000000000000000000000000000000d19242f3a47535f6a76838a7d7063574d42372b1d1207000000000000000000000714202c38444f5964717e8a969e9184796d60544a3f33281a0b0200000000000000000000000000000000000003101c2936434f5c6976828f998c80736e7a828a837d79757271717275797f8692979f92867c6e62564c4135291d1104000000000000000000000000000000000000000000000000000000000000010c161f282f35393a44413d3b38322b23190e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a090706040007121d2834404b55606d7a858074685d5245382e23170b00000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5864717e8a8276695f5346392f24180c000000000000000000030e16232f3c4855616b7783909d978c7f72665c5142382d2217080000000000000000000000000000000000000003101c2936434f5c6976828f998c8073686d7880878a85827f7e7e7f81858c929898928b7e716a5f53443a3024190d0100000000000000000000000000000000000000000000000000000000000000040d161e24292c2d3734302f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e3945525d687480857a6d60544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d7984877b6e61554b4035291d100909090909090909090915202b37434e5863707d89959f92857a6d60544b402f261c11060000000000000000000000000000000000000003101c2936434f5c6976828f998c807366666d737c83898e8c8b8b8c8e929799928e867e716c62584e4332281e1308000000000000000000000000000000000000000000000000000000000000000000040c13191d20212a282322201b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2935414c56616e7b867f72665c5044382b1f14090000000000000000000000000000000000000000000000000000000000000000000a151f2c3844515c6673808c8073675d5145382c1f15151515151515151515151a26313b4754606a76828f9c988d8073675d5142392e1d140a000000000000000000000000000000000000000003101c2936434f5c6976828f998c8073665c606a6f767d8286898c8d8e8d8c8a86817b716c625a50463c3120160c020000000000000000000000000000000000000000000000000000000000000000000001080d1113141d1b161613100b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a46535f69758284786d6053463b30251a0e00000000000000000000000000000000000000000000000000000000000000000004101c2834404a54616e7b8685796d6053473d32272222222222222222222222222b37424d57626f7c89949f92867a6e61554b4130271d0b02000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366595860626b70757a7d7f8081807f7d7a746e69625a50483f342a200e040000000000000000000000000000000000000000000000000000000000000000000000000001040607110e0a0907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d5763707d897d7064574d42362a1b11060000000000000000000000000000000000000000000000000000000000000000000c18232e3946525e6975828b7e7164584e43372f2f2f2f2f2f2f2f2f2f2f2f2f2f3a47535f6975828f9b998d8174685e52433a2f1e150b00000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594e54596163686d707274747473706d67625f5750483f362d22180e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26313b4653606c78848275695e5246382d22170b00000000000000000000000000000000000000000000000000000000000000000007121c2a36424d5763707d8983776a6054473c3c3c3c3c3c3c3c3c3c3c3c3c3c3c424d56626e7b87939f92877b6e61564c4131281d0c0300000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d474f55565d6063666768676663605d55534d453f362d241b0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808080706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3744505b65727f867b6e6153493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000e1a25303b4854606b7784897c6f62564c48484848484848484848484848484848525e6974818e999b8e8175695f53443b301f160c0000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4044484c525456595a5b5a595754514c47423c332d241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070c1013141515151413120f0b0606040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616d7a867f73655b5044372b1f130700000000000000000000000000000000000000000000000000000000000000000009141f2c38444f5965727f8b8174685e555555555555555555555555555555555556616e7b86929f94887c6f62574d4232291e0d040000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d40383a4145474a4c4d4e4d4c4a4745413a37312a211b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314181d1f2021222221201f1c171413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e68758284786c6053463a2f24180d01000000000000000000000000000000000000000000000000000000000000000002101c27333d4754606d7a85867a6d626262626262626262626262626262626262626873808d999c8f82766a5f54453b3120170d000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d40332f35393a3d3f414141403d3a39352f2b2620180f090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191e202124292c2d2e2f2e2e2d2b282221201d19130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2a36414c5663707d897d7063554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000b16202c3945525d6874818c7f726f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7a85929f95897d7063584e43332a1f0e05000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d403324292c2d303334353433302d2c29241e1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141a1e252a2d2e2f35393a3b3b3b3a3938332d2d2c29241e1b150d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303a4653606c79868174675d5145392c20140900000000000000000000000000000000000000000000000000000000000000000004111d2935414c56626f7c88887c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b818e989d9083776b6054463c3221180e00000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261d20212326272827262421201d19130e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f262a3036393a3f4045474848484746443f3e3a39352f2b262019130c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58626f7c89857a6d6053473b31261a0e000000000000000000000000000000000000000000000000000000000000000000010d19242f3a47535f6a7683908888888888888888888888888888888888888888888e939e968a7d7164594f44342a200f0600000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a131417191a1b1a19171413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b222731363a4146474c4b51535455555453504a4a4745413a37312a251e160e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a75828f8b7e7164574d42362a1b110600000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5864717e8a8c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f84919e9e9184786c6053463d3320190e0000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d070a0c0e0e0e0d0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d262d333b42464c525458555d6061626161605b545754524c47433c363028201911090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c8894908377695f5346382d22170b000000000000000000000000000000000000000000000000000000000000000000010f1b26323c4653606d7985867b72727272727272727272727272727272727984919e978b7e71665b5044382b1f12070000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d00000001020100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e272f383f444d53565e616568676d6e6e6e6d6c666864605d56534e46413a322b231b13090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e15212e3a47535f6a75828f9b95887b6e6153493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6673808d8073676565656565656565656565656565717d8a969e9185796d60544a3f33281c0f030000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e273039414950575f61686d7275787a7b7b7b7a797774716d68625f58524c443d352d251b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2b37434e58626f7c87939f938c8073655b5044372b1f130700000000000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b8685796d605959595959595959595959606b7783909d988c7f72675c5142382d22170b000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c263039434b535b60696e747a7f828586878888878683817d7a746f6a615e564f473f372d251b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313a47535f6a75818e9a968e8184786c6053463a2f24180d010000000000000000000000000000000000000000000000000000000000000000000c18232e3946535e6975828b7e7164584e4c4c4c4c4c4c4c4e5863707d89959f92857a6d60554b402f261c1106000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17232e38424b555c656c727b81868b8f918b868381807f80828585817c746d68605951493f372d231a0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57626e7c87939e91847a857c7063554b4135291d110400000000000000000000000000000000000000000000000000000000000000000007121d2a36424d5763707d8983766a6054473f3f3f3f3f47535f6a76828f9c988d8073685d5243392e1d140a00000000000000000000000000000000000000000000000000000104101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28343f4a545c676d777f868e92938d847f7a767473737475797d8386817a706b625b51493f352c21170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6975818e99968b7e74818174675d5145392c201409000000000000000000000000000000000000000000000000000000000000000000000e1a25313b4653606c7884887c6f62564c41353236424d57626f7c88949f92867b6e61564c4130271d0b0200000000000000000000000000000000000000000000000001070d10131c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313944505c666d79818c929892888079726d6767666667666d70787f87857d726d625b51473e33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626e7b87939e9184796f7c867a6d6054473b31261a0e0000000000000000000000000000000000000000000000000000000000000000000009141f2b3744505b65727f8c8174685d5245382d3a46535f6975818e9b998e8174685e52433a2f1e150b000000000000000000000000000000000000000000000000040c12181d20202936434f5c6976828f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434f59606d78828e939f92877e746d67605d555959545c60656c727e8b877f726d62594f453b30251a0e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d14212d3a46535f6974818e99978b7f726c78847e7165574d42362a1b1106000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7a86867a6d6053493f36414c56616e7b87929f93877b6e61564d4131281e0c030000000000000000000000000000000000000000000000040d161d24292c2d2d36434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55616b74808d949d928a7e716c605c55514b4d4c4a50535b606c74808d8b7f726b61574d42362a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a36424d57616e7b87929e9184796d6573808376695f5346382d22170b000000000000000000000000000000000000000000000000000000000000000000000b17222d3845525d6874818c7f72655b50443946525e6874818d999b8e8275695f53443b301f160c0000000000000000000000000000000000000000000000010c161f282f35393a3a38434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67707d8a929d958d80746c615a514b454140403f4449505a606d798491887d70695e52463c32271b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303a46535e6974818e99978c7f7267626f7c887b6e6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000006111b2935414c56626f7c8884786c605346404b55616d7a86929f94887c6f62574d4232291f0d04000000000000000000000000000000000000000000000007121d283139404547474540505c6976838f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7984919e9d9083786d605a50454039352f2e34383f45515c66727f8c92857b6e61584e43372b1c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d57616e7b86929e9285796d605f6a77848073655b5044372b1f1307000000000000000000000000000000000000000000000000000000000000000000000d1924303a47545f6a7683897d7063574d45515d6773808c989c8f82766a6054453c3120170d0000000000000000000000000000000000000000000000010d18242f39434b515353514b4b5569768390998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5865727f8b969f94897d70665c51483e342e292423282d34404b54616d7a87938e81756a605447382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974818d99978c7f72675d5866737f84786c6053463a2f24180d0100000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5864717e8b8275695e534a54606d7a85929f95897d7063584e43332a1f0e05000000000000000000000000000000000000000000000004101d2935404b555d60605c55535c67778491998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a7784919e9c8f82766b60544a403628231d18171b232e3946525e6877849193887c6f62544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616e7b86929e92857a6d605555616e7b887d7063554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000020f1b26323c4653606d7985867b6e6154515c66727f8c979d9083776b6054463c3221180e0000000000000000000000000000000000000000000000000613202c3945515d676d6d67625f606d798692998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8996a0978a7d7164594f42392e2418120d0c121d2a36414c566874818e9a8e8174665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c14202d3946525e6874808d98988c7f73675d51535f6977838175675d5145392c201409000000000000000000000000000000000000000000000000000000000000000000000a151f2c3845515c6773808d8073665c53606d7984919e968a7e7164594f44342b200f060000000000000000000000000000000000000000000000000714202d3a4753606d797a736f6a68707d8a99998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556773808d9a9e9285796d6053463d30271c120700000d192530404d5a6773808d9a9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36414c56616e7a86929f92857a6d60554b4d5765727f857a6d6054473c31261a0e0000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b8685796d605b65717e8b969e9184786d6053463d3320190f000000000000000000000000000000000000000000000000000c1926333f4c5966727f85807b78777a83909d998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677783909d9a8e8174665c5044382b1e150b000000081926333f4c5966727f8c9998887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303946525e6873808d98988c8073685d52434854616e7b867e7165574d42372b1c1106000000000000000000000000000000000000000000000000000000000000000000000c18232e3946535f6975828a7e7164606c7884919d978b7e72665c5044382b1f1207000000000000000000000000000000000000000000000000000c1825313e4a57636d727d83888584869095a0998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986939f978a7d7064544a3f34282217110a02000c1926333f4c5966727f8c99978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56616d7a86929f92867a6d61564c4146525e6976838376695f5346382d22170b0000000000000000000000000000000000000000000000000000000000000000000007121d2a36424d5763707d8a83766a64707d8a959e9285796d60544a3f34281c1003000000000000000000000000000000000000000000000000000916222e3a46515b636b70767c82898f949b9f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a196877a6d6154473a393328221c140b06061a2733404d5a6673808d99988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6873808d98988d8073685e52443a424d5765727e887b6e61544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000e1a26313b4653606c7884887c6f6b7683909d988c7f72675c5142382e23170b000000000000000000000000000000000000000000000000000006121e2a353f49515960636b6f767c82888f939a8c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979e918478685e524a49453e332d261d1712121e2a36424d566875818e9b998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616d7a86929f92867a6e61564c41323b4754616d7a868073665b5044382b1f13080000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505b66727f8c81746f7c89959f92857a6d60554b4030261c11060000000000000000000000000000000000000000000000000000010d18232d373f474f545960636a6f757c82878e8c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c989c8f8275695655575550443f382f28231f1f222d3a46525e697784919d988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c13202c3945525d6873808c98988d8074685e52443a303946525e68758284786c6053463a2f24190d01000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616d7a86857a75828f9c998d8073685d5243392f1e140a0000000000000000000000000000000000000000000000000000000007111c252d353d44484f545860626a6f757c81867f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d999a8d8174675f6264615a504a423b342e2c2b2d35404b55616e7b87939f9a8a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2935414c55606d7a85929f92867b6e61564c41322935414c5664717e897d7063554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6874818b7f7c87939f92867b6e61564c4131271d0c0200000000000000000000000000000000000000000000000000000000000a131c232b33383d44484e545860626a6f757b796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9a998c7f72666a6f716c605b544c443f3a38383a3f45515d67727f8c9a9f93877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3945515d67737f8c98998d8174695e52443b3025303a4754606d7a858175675d5145392c2015090000000000000000000000000000000000000000000000000000000000000000000006111c2935414c56626f7c8984818e9a998e8174695e52443a2f1f150b000000000000000000000000000000000000000000000000000000000000010a111921272c32383d43474e54585f62696e6d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a988b7f72656f7c7d736c665e56504a464444464a505a606d7984919e9d908376685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55606d7a85929f92867b6e61574d423229202c3945515d677582857a6d6054473c31261a0e01000000000000000000000000000000000000000000000000000000000000000000000d1925303a4754606a7783908e939f93877b6e62564d4232281e0d030000000000000000000000000000000000000000000000000000000000000000080f161c21272c32383c43474e53575f61605d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9a988b7e71656f7c8680786e68605c5453505053545b606c73808c96a0958b7e7164564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b17212c3945515d67737f8c97998e8174695e53453b30201d2935414b5564707d8a7e7165574d42372b1e13100b05000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5865717e8b979e9b8f8275695f53443b3020160c00000000000000000000000000000000000000000000000000000000000000000000050b10161b20272b32373c43474d535553514b43392f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99978b7e71646b717e87827a716d6662605c5c6061666c727e87929f989183786d6053463b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1d2935414c55606d7985929e92877b6e61574d4233291f1e242f3a4653606d79858376695f53473a2f24201c16100800000000000000000000000000000000000000000000000000000000000000020f1b27323d4753606d7985929f94897c6f62574d4232291f0d04000000000000000000000000000000000000000000000000000000000000000000000000040b0f161b20272b31373b4246484745403931281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98988b7e7265616c717d86857e78726f6d66666d6e72787f8692999892867c6f665c504438291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2f3845515d67727f8c97998e8175695f53453b3120262b2e2f3845515c677581887b6e62564c41352f2c27211a1108000000000000000000000000000000000000000000000000000000000000000a161f2c3845515d6773808d9a8f82766a6054453c3120170d000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151b20262b31363a3b3a39352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98998c7f72665a616b707b838b847f7c797878797b7f838b92989590867d706a5f544a3f3428170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a313638414d57606d7a85929e93877b6e62574d4237312a31373a3b3e404b5564717e8b8073685d52453d3c38332c231a100500000000000000000000000000000000000000000000000000000000000004101d2935404b55616e7b8793897d7063584e43332a200e050000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151b1f262a2d2e2d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996998d8073665a5961696e787e848a8886858586888b9095928f8a837b706b60584e42382e23170500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333b424649535e6973808c979b8e81756a5f534847433c343c4247484b4b4d55626f7c88857a6d60584f4a48443d352c21160b000000000000000000000000000000000000000000000000000000000000000c18242f3946535f6976828f83776b6155463d3221180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e212220201d18120c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87979b8e817568544f575f666c71787d818587898a8a8a898885827d766e6960594f463c30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d53555b656e7b86929f98897c6f62575855534e463c454e535558585959626e7b888d80736a605956554f473d33271c100400000000000000000000000000000000000000000000000000000000000007121d2b37424d5764707d8a7e7164594f44342b200f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687885929d908377665b504d545b60666c7074787a7c7d7e7d7d7b7975706c625f574f473d342a1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f61656c77828f989f9285796c676564625f584e434e575f62646566686b717e8a92877c706b666361594f44382c201407000000000000000000000000000000000000000000000000000000000000010e1a26313c4653606c787e786d6053463d3320190f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566976838f9c9286796c6053464a50545b606368686e6f707171706e6d6664615a534d453d352b22180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e7276808d949a9a988b7e777472716f6a5f5347535f6a6e71727374787d85919992857d7672706b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000009141f2b3844505b666c716d665c5044382b1f120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d192530404d5a6673808d9998887b6e6255483f444a505357565e61636464646361605c54555047423c332b23191006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b7f838d8e8d8d8d8d8d8b84817f7e7c6f62554855626e7c7e7e808184898d8d8d8d8d89827f7d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b6064605c544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080910100f0f0f0e0e0e0e0e0e0e0e0f0f0f1010100b0a080500000000000000000000000000000000000000000000000000000000081623303c4956636f7c8997988b7e7265544a3f383f44464a4c525456575757565553504a49443e37312a2119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d82828181818080808181818282827e7165584b5764717e82828281818180808080818182828174675b4e4134281b0e00000000000000000000000000000000000000000000000000000000000000000b17222d38424a50535753504a42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151d1c1c1c1b1b1b1a1a1a1b1b1b1b1c1c1c1d1d181714110c0600000000000000000000000000000000000000000000000000000713202d3a4653606d7985929b8f8275665b5044383338393d414647494a4b4a4a4846443f3839332b261f180f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707575757474747474747475757576716c62564955616c717675757574747474747474747576746e64584c4033271a0d000000000000000000000000000000000000000000000000000000000000000006111c262f383f44464b46443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122292929282828282727272727282828292929292423211d1710080000000000000000000000000000000000000000000000000006121f2b3844505c6675828e9b9285796c605346392f2b2d3036393b3c3d3e3e3d3b3a38342e2d28221a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d39444f596164696868676767676767686868696965625a5045505a6164696868686767676767676768686967645c53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393e3a38342e261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3636363535353434343434343535353536363631302d28221a120800000000000000000000000000000000000000000000000003101c28343f4a5464717d8a9797897d7063554b40352920252a2d2e30313131302e2d2b28231c1c170e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575c5b5b5b5a5a5a5a5a5b5b5c5c5c585650483f485055575c5c5b5b5b5a5a5a5a5a5a5b5c5c5b58534a41362b201408000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d312d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c434342424241414141414141414242424343433e3d39332c241a10060000000000000000000000000000000000000000000000000b17232e3a4653606d7985919b8e8174675d5145392c1f191e2021232424242322201f1c1711100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17212c353e44494a4f4f4e4e4e4d4d4d4e4e4e4f4f4f4b49453f363e45494b4f4f4f4e4e4e4d4d4d4d4e4e4f4f4e4c4841382f251a0f0300000000000000000000000000000000000000000000000000000000000000000000020a11171c1f2024201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c434748504f4f4f4e4e4e4d4d4d4e4e4e4e4f4f4f50504b49453e362c22170c00000000000000000000000000000000000000000000000006121f2c3844515c6673808d999285796d6053473e33281c1114141617181717151312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d42424241414141414141424242433e3d39342d34393d3e434242424141414141414141424341403c362f261d130800000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213181312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e53555c5c5c5b5b5b5b5a5a5a5a5a5b5b5b5c5c5c5c575550483e33281d1105000000000000000000000000000000000000000000000004101c2834404a54616e7b8793988b7e7164594f44382c1e150b08090a0b0b0a08070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282d3031363535343434343434353535363632302d2922282d303136353535343434343434343535363433302b251d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000306060b070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626969696868686767676767676868686869696964615a5045392d2114080000000000000000000000000000000000000000000000000c18232e3946535e6975828e999083776b6155483e30271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c20232429282828272727272728282929292524211d171d2123242929282828272727272727282929282724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f76767575757474747474747474757575767676716c6155493d3023170a00000000000000000000000000000000000000000000000007121c2a36424d57626e7b8792958a7d7063594f43392e23180c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171c1c1b1b1b1a1a1a1b1b1b1c1c1c181715110c111417181c1c1c1b1b1b1a1a1a1a1b1b1c1c1b1a18140f0801000000000000000000000000000000000000000000000000000000000000000000000001070c0f111213131312121211111111111111111212121313130a0907040000000000000000000000000306080913131312121211111111111111111212121213131307060400000000000000000000000915222f3c4855626f7c828282828181818080808181818182828283827e7164574b3e3124180b000000000000000000000000000000000000000000000000000e1a25313b47535f6974818e989083766b61554b4034281e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0f0f0f0e0e0e0e0e0e0e0f0f0f100b0b09050105080a0b100f0f0f0e0e0e0e0e0e0e0e0f100e0d0b0803000000000000000000000000000000000000000000000000000000000000000000000000050c12181b1e1f20201f1f1f1e1e1e1e1e1e1e1e1e1e1f1f1f2020161613100b050000000000000000040a0f1315162020201f1f1e1e1e1e1e1e1e1e1e1e1f1f1f2020201313100c070000000000000000000714212d3a4754606d7a7e7e80838a8e8e8d8d8d8d8d8883817f7e7e7e7b6e6155483b2e2215080000000000000000000000000000000000000000000000000009141f2b37424d57616e7b8692948a7d70675c51453b30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2c2c2c2b2b2b2b2b2a2a2a2b2b2b2c2c2c2c2d2322201c160f07000000000000070f151b1f22232d2c2c2c2c2b2b2b2a2a2a2b2b2b2b2b2c2c2c2d2c201f1c18120b03000000000000000713202c3945525d686d717173777e8a949a9a958f827b7774737271716e695f53463a2d21140700000000000000000000000000000000000000000000000000030e1a26313c46525e69737f8c959184796d60574d42382e23170f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b131312121211111111111112121213130e0d0b070300000000000000030709090f08070502000000000000000004080a0a1313131212111111111111111112121213131311100e0b0600000000000000050f1821292f3437383939393838383838373737373738383839393939302f2c27211911070000000007101920272b2e2f3939393938383837373737373738383838393939392d2c28231d150c0300000000000004111d2935414c565d606465666c76828f9c9d9083786e696766656464615f574d42372b1e120500000000000000000000000000000000000000000000000000000915202a36424d57606d788390968c7f73695f544a3f342821180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718201f1f1f1e1e1e1e1e1e1e1e1f1f1f201a1a17130e0801000000040a0f1315161c1514120e090200000000050b1014161720201f1f1f1e1e1e1e1e1e1e1e1e1f1f1f20201e1d1b17120b0400000000010c17212a333a40444546464645454544444444444444444545454646463d3b38332b23190f050000040f19222b32373b3c4646464545454444444444444444454545454646463a38342e271e150b000000000000010d19242f3a444c525457585a65727f8c98988b7e72665f575958575755534d453c31261a0e020000000000000000000000000000000000000000000000000000030e1a25303b44505c666f7c869292867b6e665c50443d332a20170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910171d2124252c2c2c2b2b2b2b2a2a2b2b2b2c2c2c2c2726241f1a130b0200070f161b1f22232921201e1a140d0500000810171c2023242d2c2c2c2b2b2b2a2a2a2a2b2b2b2b2c2c2c2d2b2a27231d160e0500000007121e29333c454b505253535252525151515151515151515152525253534948443d352b21160b00000a15202b343d4347495353535252515151515151515151515252525353534645403930271d120700000000000008131e28323a4145474b4b5763707d8a9695887c6f62544d4c4b4b4a4846423c332a1f14090000000000000000000000000000000000000000000000000000000009141f28343f4a545f6a727f8c939083786d60594f453c32291f150d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22282d3031393939383838373737373738383939393433302b241d140b07101921272c2e2f352e2d2a251f170f0508111a21282d3031393939383838373737373737373838383939393736332e2820170e0400000c18232f3a454e575c5e605f5f5f5e5e5e5e5e5d5d5d5e5e5e5f5f5f5f6056544f473d33271c1004030f1b27323d464e5456605f5f5f5f5e5e5e5d5d5d5e5e5e5e5e5f5f5f605f5e514b42392e23180c000000000000010c1620282f35393a3e4956636f7c899694877a6d615447403f3e3e3b3a37312a21180e0300000000000000000000000000000000000000000000000000000000030c17232e38424e58606c77818f958d80736b60574d443a31271f160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d34393d3e46464545454444444444444545454646413f3c362f261d130f19222b32383b3c423b3a36302921170d101a232c33393c3d4646464545444444444444444445454546464644433f39322920160b00000f1b2834404b5760686b6c6c6c6b6b6b6b6b6a6a6a6a6a6b6b6b6c6c6c6c6360594f44382c20130706131f2b37434e5860626c6c6c6c6b6b6b6a6a6a6a6a6a6b6b6b6b6c6c6c6c6a5c544b4034281c1004000000000000040d161e24292c2f3c4955626f7c889593877a6d6054473a3231312e2d2b261f180f0600000000000000000000000000000000000000000000000000000000000006111c26303c44505b656d79839093887d70695f564c433931281f160e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535252525151515151515151525252534d4c4740382f241a16212b343d4348494f4846423b33291f1417212c353e44494a53535252525151515151515151515252525353514f4b443b32281d120600111e2a3744505c6872787979797878787777777777777777787878797979706b6054483b2f2216090815222e3b4754606a6f79797978787877777777777777777878787879797975665c5145382c1f130600000000000000040c13191d222f3c4955626f7c889593867a6d6053473a2d242422211e1a140e0600000000000000000000000000000000000000000000000000000000000000000a151e27333f49535d676e7b859292857b6e685e554b433a312820180f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e485056585f5f5f5e5e5e5e5d5d5e5e5e5f5f5f5f5a58524a40362b1f1b27323d464e54565c54524d453b30251a1c28333e474f5557605f5f5f5e5e5e5d5d5d5d5e5e5e5e5f5f5f605e5b564d44392e23170b00121f2b3845525e6b788587868585848484848484848484848485858686867c706356493d3023160a0916232f3c4956626f7c868686858584848484848484848484848585868686796d6053463a2d201307000000000000000001080d16222f3c4955626f7c889593867a6d6053473a2d20171514120e0903000000000000000000000000000000000000000000000000000000000000000000030c17222d38414b555e696f7c869291847a6d675d554b433a322a2118120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a61646c6c6c6b6b6b6a6a6a6a6a6b6b6c6c6c67645c52473c30241f2c38434e58606268615e574d42362a1d202d39444f5961646c6c6c6b6b6b6a6a6a6a6a6a6a6b6b6b6c6c6c6a675f564b3f33271b0e000714212d3a4754606d7a7a7b7c7e80859091919090909187827e7c7b7b7a786d6053463a2d2013070815222e3b4754606a6f7a7a7b7c7e81869190909091919085817e7c7b7a7a6d665c5145382c1f1306000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140807050200000000000000000000000000000000000000000000000000000000000000000000000006111b262f39434d57606a6f7c85929083796d675d554c443c3328231d150c0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956616c7179797878787777777777777878787979746e64584c3f3326222e3b4854606a6f756e695e5246392f2423303c4955616c70797979787877777777777777777878787979797771675b4f43362a1d10000713202c3945525d686d6e6e6f71747a83909d9d9d92877d7572706e6e6d6d665c5044382b1f120606131f2b37434e5860686d6e6e6f71747c85929d9d9d90837a74716f6e6e6d685d544b4034281c1004000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28313b454e58606a6f7c85928f82796d675d564e463e342e271e19130c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e878685858484848484848484858585878074675a4d4134272b37434e58626f7d827b6e61554b40352924313d4a5764707d8786858584848484848484848484848585868784776a5e5144372b1e110004111d2935414c565d6061616264686f7c8897a19a8e81746b6563626161605c544a3f34281c1003030f1b27323d464e565e61616263656a737f8c99a297897c6f6864626161615d564c42392e23180c00000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000020b161f29333d464e58606a6f7c85908f82796d685f5850454039302a251e18120d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787b7c7f838b91919090919086817e7c7b796d6053473a2d202e3b4754606a76828d8073675d5145382d222d3a4653606d787b7b7c7e81879190909090919085807d7c7b7a7a6d6054473a2d21140700010d1924303a444c525454555656606a7885919e978a7d7164595655545453504a42382e23170b00000a15202b343d444c525454555658626f7c89959f9285796c605656555454524c443a30271d120700000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000040d17212b343d464e58606a6f7b838e90837a6e6a615a514b433d363029241d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d6e6f72767e87929d9790827a74716f6e6d675d5145392c2a36424d57626f7c899285796d6053493f33272c3844505c666d6e6e6f71757d87929d9d9c90827973716f6e6e6d675d5145392c201306000008131e28323a4145474748494e58697683909c95887c6f62554948484746443f3830261c11060000040f19222b323a41464747484954616d7a87949d908377655b504948474746413a32281e150b0000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d201408080707050100000000000000000000000000000000000000000000000000000000000000000000000000050f19222b343d464e5860696e79818c90837c716c605c554f46413a352f29241d160d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c606162656c73808c9892857a6e68646261605d554b4035292d3a46535f6975828e978b7e72655b5044372b28343f4a545c60616163656b75818e9ba096887b6e6764626161605d554c4135291d11040000020c1620283035393a3b3b424f5c6875828f9b94877b6e6154483b3b3a3a38342e261e140a0000000007101920293036393a3b3b4653606c7986999c8f82766953493f3b3b3a3935302820160c030000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d201415151413110d0808060300000000000000000000000000000000000000000000000000000000000000000000071019222b343d464e575e676d757f8790867e746d676059524c454039352f281f1a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a515354565a606d7a86928c8073685e56555553514b43392f2935414c56616e7b87939d9184786c6053463c31262e38424a50535455565964717e8b979d9184776a5f5556555454514c433a2f24190d01000000040e161e24292c2d2e35424f5b6875828e9b94877b6e6154483b2e2e2d2b28231c140c020000000000070e171e252a2d2e2e3844505b667986929c8f8275695c4f422d2e2e2d29241e160e04000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2021222221201e191615130f0a04000000000000000000000000000000000000000000000000000000000000000000071019222b343d454d555d606d727c838c8a8079706b615e56514b45403a312c241a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2730394044464849515d6775828f897c6f62564c49484745403931272d3946525e6874818d99a096897d7063574e42372b2630383f44464748495663707c89969b8f827568574e4948474745413a31281e13080000000000040c13191d20212835424f5b6875828e9b94877b6e6154483b2e21201f1c17110a0200000000000000050c13191d202128333f4a5f6c7986929c8f8275695c4f42362921201d19130c0400000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2d2d2e2f2e2d2a2522211f1b15100c070000000000000000000000000000000000000000000000000000000000000000071019222b333b434b515b636a6f787f868d847d756d68605d55514b433e362c22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3b404b5566727f8c867a6d6053473c3b3a39352f272934404b55616d7a86929fa09c8f82766a5f53473a2f24262e34383a3b3c4956636f7c89969a8d8174675a4e413b3b3a39352f281f160c0100000000000002080d11131c2835424f5b6875828e9b94877b6e6154483b2e211512100b060000000000000000000002080d111317222d46535f6c7986929c8f8275695c4f4236291c13110d08020000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a37393a3b3b3a3936302f2e2b261f1c18120b030000000000000000000000000000000000000000000000000000000000000007101921293139404551585f666d727b828789817a726d67605d5550483e33281c1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2f3e4a5764717d8a8578675d5145392e2d2c29241f2c3845515c67737f8c98a095908d877b6e62564c4135291c23282c2d303c4956636f7c8996998d8073665a4d40332e2d2c29241e160d0400000000000000000001040f1c2835424f5b6875828e9b94877b6e6154483b2e211508030000000000000000000000000000010513202c3946535f6c7986929c8f8275695c4f4236291c0f050100000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473f4446474848474641403c3b37322c28231d150c0902000000000000000000000000000000000000000000000000000000000000070f171f272f353f464e545c60696e757c8289857f79726d67615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f23303d495663707c8985786b554b403529201f1d1c28333f4a54606d7985929e9d9083808d8174685d5245382e23171c1f23303d4a5663707d8996998c7f7366594c40332621201d19130c040000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d60534b49505354555554524c4d4947433c38342e271e1a140d05000000000000000000000000000000000000000000000000000000000000050d151d2429343c424a50575f616a6f757c8286857f79716c6155493c3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1016222f3c4955626f7c8884786b5e51452f241813121f2b3844505b66727e8b97a1968b7e7b86857a6d60544a3f34281c101724313d4a5764707d8a97988b7f7265584c3f32251913110d0801000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d605458535b60606162615e565955534e46454039302a251f170e08000000000000000000000000000000000000000000000000000000000000030b1218222a30383f444d53585f626a6f757b7f84857d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8885786b5e5245382b1f0713202d394653606c7884919e9e91847875818c7f72665c5044382b1f151824313e4b5764717e8a97988b7e7165584b3e3225180b04010000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d60616568656c6d6e6e6d686966625f5853514b433e36302920191108000000000000000000000000000000000000000000000000000000000000010710181e262e343c42474e53586062696e73787d7c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8885786b5f5245382c1f131f2c38434f5964707d8a96a0978b7f726f7c8984786d6053463c32261b1825323e4b5865717e8b98978a7e7164574b3e3124180b00000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d696e727578797a7b7b7a7876736f6a65605c555046423b332b231a120800000000000000000000000000000000000000000000000000000000000000060c141c232831373c43474e54575e61666c706f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8885786c5f5245392c1f15222f3b4854606b7683909d9f9285796d6a76838a7d7064584e43372b1e1925323f4c5865727f8b98978a7d7064574a3d3124170a00000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6e757b7e818486878888878583807c77726d67615a524d453d352c241a120800000000000000000000000000000000000000000000000000000000000000020a11171f262b32373d43474d52545b60636260584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8785786c5f52452d22171e2b37424d57636f7c89959f988c80736764717e8a83766a5f53473a30251926333f4c5966727f8c9996897d7063564a3d3023170a00000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c88959386797b81868b8e908b8785838281818385847e79716c615e574f473e362c241a10070000000000000000000000000000000000000000000000000000000000000000060b151a20262b32373b42464a50535656544e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8785796c5f493f33271b212e3a47535f6975828f9b9f92867a6d61606d7984887c6f62564c41362a1c2633404d596673808c9996897c6f6356493c3023160900000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c88959a8d80878e929089837f7b787675757576797d82847e766e69605950483e362c22190d03000000000000000000000000000000000000000000000000000000000000000003090e151b20272b3036383f44464a4947433d342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a878679655b5044372b1f2a36414c56626e7b87939f998d8174685e5c66727f8c8174685e5246392e232733404d5a6673808d9995887c6f6255493c2f22160900000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508010101010101010101010101010101010613202c3946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c88959d928d92928d837d76726e696a696868666d70767e86827b706b615a50483e342b1f150b01000000000000000000000000000000000000000000000000000000000000000000040a0f161b1f252a2d3338393d3c3b37322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8786796c605346392d202d3946525e6874818e999f92877b6e615654616d7a86867a6d61544a4034282734414d5a6774808d9a95887b6e6255483b2f22150800000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e13202c3946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c8895a49d99928b8079706b65615e575c5b545c60636c717c85857d716c615a50463c31271d12070000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1c22282b2d302f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8686796d6053463a2d2935404b55616d7a86929f9b8e8175695f53525d6874818c7f73665c5144382c2834414e5b6774818e9a94877b6e6154483b2e21150800000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a202c3946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c8895a29f92877e746d67605954534d4f4e4a50535a626a707d87877e716c61584e43392f24180c0300000000000000000000000000000000000000000000000000000000000000000000000002090e11171c1f202323221f1b150f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986867a6d6053473a2d2c3945515d6773808c989f94887c6f62574d4c56626e7b8884796d6053463d322735424e5b6875818e9b93877a6d6054473a2d21140700000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e272727272727272727272727272727272727272727272c3946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c88959a90897d716c605c554f48464242423f44465058606b73808d887e716a60554b4035291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213171615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667986877a6d6054473a2d343f4a54606d7985929e9c8f82766a60544547535f6a76828a7e7164584e43382c35424f5c6875828f9b9986796d6053463a2d20130700000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b3434343434343434343434343434343434343434343434343946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c8895978a7d706b615a514b433d3a36312e34383e464f59606d798491867c6f675d51453b31251a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000306060a09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a5f6c7986877a6d6154473a2e3844505c66727f8b97a095897d7063584e43434e5863707d8a83766a6054483b3036434f5c6976828f9c928679675c5145382c1f130600000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e615448414141414141414141414141414141414141414141414141414146535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d605950454039302d2a2523282c343d45515d67717e8b9184796d60574d42362a1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e46525f6c7985877a6e6154473b2e3a4653606d7884919e9d9083776b6054463c3c4653606c7884897c6f62574d42363643505d697683909c9285786c554b4034281c100400000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473e342e27211e1a171c222935404b55606d7a85928d8073695e5346392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071f2c3945525f6c7885877b6e6154483b38444f5964717e8a96a0968a7e7164594f44343744505b65727f8b8175695e5246392f44505d6a7783909d9185786b5e52452e23180c0000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d231d15120e0c1018242f3945515d6774818e92867b6e61554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885887b6e6155483b3b4854606b7683909d9e9184786d6053463d33333f4953606d7985867b6e61554b403544515d6a7784909d9184776b5e5144382b1e070000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e67676767676767676767676767676767676767676767676767676767676767676c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140b05020007121d2935404b5564717e8a988d8074675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885887b6e6255483b434e58636f7c89959f978b7f72665c5044382b2d3845515d6773808d8073675d51453844515e6b7784919d9084776a5d5144372a1e110400000000000000000000000000000000020f1c2835424f5b6875828e9b94877b747474747474747474747474747474747474747474747474747474747474747474747986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d201407000000010d18242f3b4855626e7b88989285796d6053473a2d2014060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884887b6e6255483b47535f6a75828f9c9e9285796d60544a3f34282935404b55616e7b8685796d6053473d45525e6b7885919d9083766a5d5043372a1d100400000000000000000000000000000000020f1c2835424f5b6875828e9b9b8e8180808080808080808080808080808080808080808080808080808080808080808080808d999c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d201407000000000713202d394653606c798592978a7d7164574a3e2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784887b6f625548414c56626e7b87939f988c8073675d5142382e23242f3946535e6975828b7e7165594f4445525f6c7885929c8f8376695c504336291d100300000000000000000000000000000000020f1c2835424f5b6875828e9b998f8988888888888888888888888888888888888888888888888888888888888888888888888e989c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2014070000000006121f2b3844505b667784919a8e817467544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784887c6f62554946525e6874818e9a9f92867a6d61554b4030261c1d2a36424d57636f7c8983776b60544844505c667986929c8f8275695c4f4236291c0f0300000000000000000000000000000000020f1c2835424f5b6875828e9b96897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c88999c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140700000000030f1c28333f4a546a7683909d918477665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784897c6f6256494b55616e7a86929f998d8074685e5243392f1e141a25313b4854606b7783897d7063574d4653606d7986999b8e8275685b4f4235281c0f0200000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140700000000000b17222d434f5c6976828f9c9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783897c6f635649515d6773808d989f92877b6e61564c4131271d0c141f2c38444f5964717e8b8275695f534753606d7a86939b8e8174685b4e4135281b0e0200000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e62626262626262626262626262626262626262626262626262626262626262626c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2014070000000000061c2835424f5b6875828e9b99887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683897c7063564a54606d7a85929f9b8e8175695e53443a301f150b0f1b27323d4653606d7985867b6e61554b54616d7a87949a8d8074675a4d4134271a0e0100000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e615555555555555555555555555555555555555555555555555555555555555f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140700000000030f1c2936424f5c6975828f9c95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d2a3643505d697683897d706356505c66727f8b979f94887c6f62574d4232281e0d030a161f2c3845515c66737f8c8074675d5154616e7b8794998d8073665a4d4033271a0d0000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e615448484848484848484848484848484848484848484848484848484848535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2014070000000003101d2a3643505d697683909c96897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838a7d70635753606d7984919e9c8f82766a5f53453b3120160c0004101c2834404b54616d7a86857a6d605355626e7b8895998c7f7366594c403326190d0000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b46535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2014070000000005121e2a36424d576a7784909d96897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828a7d7064575964717e8a969f95897d7063584e4333291f0e0500000c18232e3946525e6874818b7f72655b55626f7c8895988c7f7265594c3f3226190c0000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000001040916222f3c4955626f7c889593867a6d6053473a2d201407000000000714202d3a46525e697885929e96897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828a7d716457606b7783909d9d9083776b6054463c3221170d00000007121d2a36414c56626f7c8884786c6056636f7c8996988b7e7265584b3f3225180c0000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e222222222222222222222222222222222222222222222c3946535f6c7986929c8f8275695c4f4236291c0f03000000000000000000000000000001070d111316222f3c4955626f7c889593867a6d6053473a2d201407000000000815212e3b4854616e7b8797a195887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828a7e71645863707d8995a0968a7e7164594f44342a200f05000000000d1925303a47535f6a76838a7d70635863707d8996978b7e7164584b3e3125180b0000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211515151515151515151515151515151515151515202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000040c13181d2021222f3c4955626f7c889593867a6d6053473a2d20140b040000040f1b27333f495364707d8a97a297877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828b7e71645f6a76828f9c9e9184786d6053463d3320180e000000000008131e2b37434e5864707d8a82766a5f64707d8a97978a7d7164574a3e3124170b0000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508080808080808080808080808080808080813202c3946535f6c7986929c8f8275695c4f4236291c0f03000000000000000000000000040d161d24292c2d2c2f3c4955626f7c889593867a6d6053473a2d261d160d08060d16202b3744505b6573808c999f928578685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818b7e7165626f7c88949e978b7e72665c5044382b1f12060000000000020f1b26323c4653606c7884887c6f6264717d8a97968a7d7063574a3d3024170a0000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000030d161f282f35393a39353c4955626f7c889593867a6d6053473f382f281f191514171f28323a4653606c7884919e9c8f837669564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818b7e72656974818e9b9e9285796d60544a3f34281c10030000000000000a151f2b3844505b66727f8c81746864717e8b9796897c706356493d3023160a0000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000010b151f28313a41454745413c4955626f7c889593867a6d605b504a423a312a2522212328313a44505a63707d8996a0998c7f7266594c3f3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818b7f72656e7b86929f988c7f73675c5142382e23170b00000000000000030f1c28333f4a54606d7a85867a6d65727e8b9895897c6f6256493c2f2316090000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000007121d27313a434b5154514b474956636f7c8996998c7f736d605b544b433c36302e2e2e343b434c56616c75828f9b9f94887c6f6255483c2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808b7f726773808d999f92857a6d60554b4030261c110600000000000000000b17222d3845515d6774808c7f7266727f8c9895887b6e6255483b2f2215080000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f03000000000000000000000c18242f39434b555d605d5554525364717d8a979f92857f736c665d554e46413c3b3a3b3f444d555d68707d8a939e9c9083766a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808c7f726d7a85929f998d8074685d5243392f1e140a00000000000000000006111c2935414c55616e7b8684796d737f8c9994877b6e6154483b2e2115080000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000004101d2935404b555d676d6764605d5c6573808c9998887c8580786d675f58524c494847484a50565e676d7a85919e9f948a7d7063584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808c7f72727f8c979f92867b6e61564c4131271d0c02000000000000000000000d19242f3a46535f6975828a7d7173808d9994877a6d6154473a2e2114070000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000006131f2c3945515d676d7a76716d68666d7883909d9286797b8482796e6a615e5656555455545c60696e79829097a1978f82766b6155463c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c7f737984919e9b8e8174695e52443a301f150b000000000000000000000008131e2b37424d5763707d89837674808d9a9a867a6d6053473a2d20140700000000000000000000000000000004090c061c2835424f5b6875828e9b94877b6e6154483b2e211508060300000000000000000000000003060813202c3946535f6c7986929c8f8275695c4f4236291c06060400000000000000000714202d3a4753606d7a85827e7a777679808c959e9184786e7b83837c736d68656261616163666d717b8390949f9992857b6e61594f44342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c80737e8b969e94887c6f62574d4232281e0d030000000000000000000000010e1a26313c4854606b7783887c74818e9a9386796c605346392d2013060000000000000000000000000002090f15191b172835424f5b6875828e9b94877b6e6154483b2e211615130f0a040000000000000000030a0f121515182c3946535f6c7986929c8f8275695c4f423629171312100c0700000000000006131f2c3945515d676e7a8086878483858c929c9c8f8276696e798186807a75726f6e6d6e7073787e8590959f9992877d70695e53473e3322180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c807783909d9c8f82756a5f53453b3020160c0000000000000000000000000009141f2c38444f5965717e8b8174818e9b928579655b5044372b1f1205000000000000000000000000030c141b202528222735424f5b6875828e9b94877b6e6154483b2e2423221f1b160f07000000000000060e151b1f2122232b3744505b657986929c8f8275695c4f42362823201f1c18120b030000000004101d2935404b555e686e737a7f858c91969ea0998c7f7366676d757e8586827e7c7b7a7b7d80848b92979e9691877e706b61574d42352c21100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000301081926323f4c5965727f8c807d89959f95897c7063584e4333291f0e040000000000000000000000000003101c27333d4753606d7985867a828e9b9285786b5f493f33271b0f060805000000000000000000020c151e252c31342d3337424f5c6875828f9b94877b6e6154483b352f2f2e2b27201910070000000006101820262b2e2f2f34394653606c7986999c8f8276695c4f4338342e2d2c28231c150c03000000000c18242f39434d565e61686d73797f848b919693877b6e615d606c717b81878b89888788898d91969a97928c847c706c61594f453b31231a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f14131925323f4c5865727f8b80828f9c9d9083766b6054463c3121170d0000000000000000000000000000000b161f2c3845515c6773808c80828f9c9184786b5e51452d221c171714110c060000000000000009141e2730373d41423f44464d576976828f9c95887c6f6255494541443c3b37322b22190f040000030e18222a31373a3c4440454754606d7a87939c90837669574d46443f443a38342e271e150b0000000007121d27313b444d52565d60676d72797e848a8a8074695f535a62696e757c81858a8d8f909191908d8a857f796f6a615a50473e33291f1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a201e2429323f4b5865727e8b838f949f968a7d7064594f44342a200f0500000000000000000000000000000004101c2934404b55616e7b868583909d9184776a5e5144302b282223211d1710080000000000040f1b25303942494d4f495053545e697784919e978a7d71645954524c514947433d342b20160a00000a15202a343c434748514b515357626f7c88959e918578695f5453504a514644403930271c1207000000010b151f29323b41464c52555d60666d71787d7e786c60574d50575e616a6e74797d808384848483807d79726d675f5850473e352c21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b302f35393e4b5865717e8b90959f9d9184786c6053463d3220180e00000000000000000000000000000000000c18232f3946525e6975818e90959d9084776a564c413938332d302d28221a1208000000000915202c37424b53595c535b6061666e7b8796a09a8e81746b63605d565e56544e463d32271b0f03030f1b26313c464e53555e555c606269727f8c99a197887b6e6661605c545d53514a42392e23180c00000000030d17202930363a41454b51545c60666d70716c665b5045454d52585f62676d7073767778777674706d66605c554e463e352c231a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131d262f363c3a4145474e5564717e8b979fa1978b7e71665b5044382b1f1206000000000000000000000000000000000007121d2a36424d56626f7c89959f9e918478685e524846443f3e3d39342c241a10060000000c1925313d49535d65686b656c6e7178818e9b9f9f92877d74706d686b6a6260584e43372b1f130606121f2b37434e585f626a6b676d6f737b85919e9f9c8f8278716e6d666b6a605c544a4034281c100400000000050e171f252a30353940454b51545c606364605b544a3f3b42464e53555d606467696a6b6a696763605c54514b433c342c231a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3941484c4c5154585f67727f8b98a99e9185796d60544a3f33281c0f030000000000000000000000000000000000010e1925303b4754606a7683909d9f93877a6d61585453504a4b49453e362c22170c0000000e1b2834414d59656f757778797b7e838e93999393999287807c7a7878776f6a6054473b2e2215080815212e3a47535f6a6f7777787a7c7f859197939399948f837e7b797877776d665c5144382c1f12060000000000050d14191e24292f353940454a5053575753504a423830363c43474b5153575a5c5d5e5e5d5a5753504a454039312a221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414b5359555d60636a6f7a87919ba1978c7f72675c5142382d22170b0000000000000000000000000000000000000009141f2b37434e5864717e8a96a19a8b7f726a6461605b54575550483e34281d110500000f1c2935424f5c68758284858687878787868686868686868787878584847c6f6256493c2f2316090915222f3c4855626f7b838485888787868686868686868787878787858483786d6053463a2d20130700000000000002080e13191d24292e34383f44464a4a46443f382f262a3137394045474a4d50515151504d4a46443f38342f271f19100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535d6468676d70757c83919da39e9185796d60554b402f261c110600000000000000000000000000000000000000020f1b27323d4653606d7984919e9f92857c75716e6c666b64615a5045392d21140800000916222f3c4955626f7c7c7c7b7b7a7a7a7a79797979797a7a7b7b7c7c7c796d6054473a2d2114070714202d3a4753606d797c7c7c7b7b7a7a7979797979797a7a7a7b7b7c7c7c6f665c5144382c1f1206000000000000000002080d12181d23282e34383a3d3e3938332d261d20262b2f35383a3d404344454443413d3a38342e29231d150d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2733404c59646f74787a7d818791959596928b7e71675d5143392e1d140a0000000000000000000000000000000000000000000a151f2c3844505c66717e8b939a979287817d7b797877716c6155493d3023170a00000815212e3b47535f6a6f6f6f6f6e6e6d6d6d6c666c666d6d6d6e6e6f6f6f6d675d5145392c20130606131f2c3845515d676d6f6f6f6e6e6d6d6d666c656c6d6d6d6e6e6f6f6f6f6b60544a4034281c10040000000000000000000001070d12181c23282b2d30312d2b28221c14151a1d24292c2d3134363738373634302d2c28231c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818587888787878888898780746c62554b4030271d0b0200000000000000000000000000000000000000000003101c28343f4a54626c738087898887878787878684847e7164574b3e3124180b000006131f2b37434e585f626362626161616060605b605c6060616162626263605d554c4135291d110404101d2935404b555d6063626262616160605c605b6060606161616262636360594f42392e23180c0000000000000000000000000000070c11171c1f202424201f1c17110a0a0f12181d1f202427292a2b2b2a2724201f1c17110c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c7c7b7b7a7a7a7b7b7c7b746e645a5043392f1e150b00000000000000000000000000000000000000000000000c17232e3842505a636e737b7c7b7a7a7a7a7b7b7c7c7a6e6154473b2e2114080000030f1b26323c464e5355565655555454545353504a50535354545555565654514c433a2f24190d01000c18242f39434b51535656555554545353504a5053535454545455565656544f463d30271c120700000000000000000000000000000000060b101213171713120f0b06000001070c101314171a1d1e1e1e1d1a171312100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a6e6f6f6e6e6d6d6e6f6f6e69645c53483f31271d0c03000000000000000000000000000000000000000000000006111c26303f48525c63696e6f6e6d6d6d6d6e6e6f6f6e685e5246392d2014070000000a15202a343c434749494948484747474746443f4446474748484949494745413a31281e1308000007121d2731394045474949494848474746443f444646474747484849494948433d342b1e150b000000000000000000000000000000000000000306070a0b060603000000000000000406070a0d10111211100e0a0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f62626261616061616263615e57534a41362d1f150b000000000000000000000000000000000000000000000000000a151e2d36404a52575e6162616160616161626262615e564c41362a1e1105000000040e18222a32373b3c3c3c3c3b3b3a3a3a393834383a3a3a3b3b3c3c3c3a39352f281f160c010000010b151f272f35383a3c3c3c3b3b3a3a3a383437393a3a3a3b3b3c3c3c3c3b38322b22190c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c464e535556555554545455555654524d4541382f241b0d0300000000000000000000000000000000000000000000000000030c1b242e3840454d53545655545454545455555654524c443b3025190d010000000006101820262b2e2f302f2f2e2e2e2d2d2d2b282b2d2d2e2e2f2f2f302d2c29241e160d0400000000030d151d24292c2d302f2f2f2e2e2d2d2c282b2d2d2d2e2e2e2f2f30302f2c2721191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484948484747474848494846423b332f261d120900000000000000000000000000000000000000000000000000000009121c262e333b424648494847474747484849494746413b32291e1408000000000000060e151b1f21222323222221212120201f1c1f202021212222232321201d19130c04000000000000030b12181d1f2023232222212120201f1c1f20202121212122232323221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222a31373a3b3c3c3b3b3a3a3b3c3c3b3a363029211d140b00000000000000000000000000000000000000000000000000000000000a141c212931363a3b3c3b3a3a3a3a3b3b3c3c3b3936302920170d0200000000000000040a0f13151616161515141414141312101213141415151616161413110d0801000000000000000001070c10131416161615151414131210121313141414151516161615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f201f1c17110c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f2f2f2e2e2d2e2e2f302e2d2a251f170f0b020000000000000000000000000000000000000000000000000000000000020a0f171f252a2d2e2f2e2e2d2e2e2e2f2f2f2e2d2a251e170e05000000000000000000000306080909090908080707070606030607070708080909090706040100000000000000000000000000040607090909080807070706030506070707080809090909090703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b141c22282b2d2b28221c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f212223222221212122222321201e1a140d05000000000000000000000000000000000000000000000000000000000000000000050d141a1e21212322212121212122222321201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a1d262d33383938332d28231d150c08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1214151615151414141515161514120e0903000000000000000000000000000000000000000000000000000000000000000000000003090e121415161514141414151516161414110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060606050505050404040000030506070809090a0a0b0b0a0a0806060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c2f383f4446443f38342e271e1a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080909080807070809090807050200000000000000000000000000000000000000000000000000000000000000000000000000000002050708090807070707080809090807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131212121211111111060b0f1213141515161717171817161513120f0b06050200000000000000000000000000000000000000000000000000000000000000000000000000000000000b17212c353e424a5053504a454039302c241a0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215152020201f1f1f1e1e1e1e1e1e171b1f202121222324242424242322201f1c1714110e0902000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f545b605b54514b423e362c1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c0f111213131313131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c09040000000000000000000000000003060809131313121212121111111111111111111212121213131313090806030000000000000000000000000000000000000000000000000000060e151b1f21222d2c2c2c2c2b2b2b2b2a2a2b22272b2d2d2e2f303031313131302e2d2b2822201e1a140e09030000000000000000000000000000000000000000000000000000000000000000000000000814202d39444f5961666c66605c5450483e30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12181b1e1f20202020202020202020202020202020202020202020202020202020202020202020202020202020201c1b18150f0902000000000000000000040a0f1215152020201f1f1f1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f2020201615130f0a04000000000000000000000000000000000000000000000006101820262b2e2f3939393938383838373737372d3337393a3b3c3c3d3d3e3e3d3d3b3938332d2d2a251f1a150c0700000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c7079726d66615a5042392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201b140c0300000000000000060e151b1f21222d2c2c2c2c2b2b2b2b2a2a2a2a2b2b2b2b2b2c2c2c2c2d2d23221f1b150f07000000000000000000000000000000000000000000040e18222a31373a3c464646454545454444444444443f4446474848494a4a4a4b4a494846443f3b3a36302b261f18120b030000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d847e79716c61544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821292f34373839393939393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c02000000000006101820262b2e2f3939393938383838373737373737373838383839393939392f2e2b272019100700000000000000000000000000000000000000000a15202a343c43474853535352525251515151515151495053545455565757575757565553504a4746423b373128231c150c0500000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a8b847e71665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212a333a404445464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e140900000000040e18222a31373a3c4646464545454544444444444444444445454545464646463c3b37322b22190f04000000000000000000000000000000000000030f1b26313c464e5355605f5f5f5f5e5e5e5e5d5d5e5e5e5b606061626363646464646361605b5454524d47423c342e271e170e05000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a969186796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e29333c454b505253535353535353535353535353535353535353535353535353535353535353535353535353535353534f4d48413930251b0f040000000a15202a343c4347485353535252525151515151515151515151525252525353534947433d342b20150a00000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6b6b6b6b6a6a6a6a6b6b656c6d6e6f6f7070717170706e6c6665615e57534d444039302920170f050000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9798877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a454e575c5e60606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534b41372c2015000000030f1b26313c464e5355605f5f5f5f5e5e5e5e5d5d5d5d5e5e5e5e5e5f5f5f5f606056544e463d32271b0f0300000000000000000000000000000000000815212e3a47535f6a76797979787878787777777777777878797a7b7b7c7d7d7d7e7d7c7b7976726e69625f57514a423a322921170e0400000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2834404b5760686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d311c1106000006121f2b37434e585f626c6c6c6c6b6b6b6b6a6a6a6a6a6a6a6b6b6b6b6c6c6c6c6c6260584e43372b1f130600000000000000000000000000000000000915222f3c4855626f7b86868685858484848484848484848586878788888787878889898885837f7b746e69605c544c443b332920160c02000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9793877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744505c6872787979797979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d382d22170b00000815212e3a47535f6a767979797878787877777777777777777778787878797979796f6a6054473b2e22150800000000000000000000000000000000000613202d394653606c777a7a7b7c7e8187919190909191918d85817e7d7b7b7a7a7b7c7d8083868b86817b736d665e564d453b32281e1308000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9793877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b78858686868686868686868686868686868686868686868686868686868686868686868686868686868686817568544a3f33281c0f03000915222f3c4855626f7b8686868585848484848484848484848484858585858686867c6f6256493c2f231609000000000000000000000000000000000005121f2b3744505b656c6d6e6e7072757c85929d9d9d938d80797472706f6e6e6d6e6f7073767a80858e8680786d685e574d443a3024190d030000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7a7b7c7e818591969393939395908986848382828282828282828282828282828385888d92989399928679665b5044382b1f1206000613202d394653606c777a7a7b7c7e8287919190909090918c85827f7d7c7b7b7a7a6f6a6054473b2e2215080000000000000000000000000000000000030f1b27333f49535b6061616263656a727f8b98aa9b8e81756d6765636261616162626366686d737a828e8c837a6e695e564c4135291f150b0100000000000000000000030709090a0a0a0a0a0a0a0a0a0a0b0b0b1824313e4b5764717e8a9793877a6d6054473a2d2114070704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d6e6e6f71747a84919d9fa09590837d797776767575757575757575757575757677787c808690949f9986786c605346392d2013060005121f2b3744505b656c6d6e6e7072757d86929d9d9d938880797572716f6f6e6e6d6860584e43372b1f13060000000000000000000000000000000000000b17222d38414950535454555658616e7b8798a299897d70635d555655545454555657565d61686d78818e90847b6e685d52453e31271d12070000000000000000040a0f131516171717171717171717171717181824313e4b5764717e8a9793877a6d6054473a2d21171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d606161626468707d8a99a39d908379706d676a69696969696969696969696969696a6a6f737b82909493867a6d6053473a2d20140700030f1b27333f49535b6061616263656b74808d9aa99a8d80746d67666463626161615e564e463d32271b0f0300000000000000000000000000000000000006111b262f383f444647474849535e697885929f9286796d60534b4a4848474748494a4c52565e666d79849191837a6d605a5043392f24180c00000000000000070f161b1f2223242424242424242424242424242425313e4b5764717e8a9793877a6d6054473a2d2b2423201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c525454555656606d7986929f978b7e7167605c555c5c5c5c5c5c5c5c5c5c5c5c5c5c585f62696e79829097877a6d6054473a2d21140700000b17222d3841495053545455565963707d8996a197887b6e615d55575655545454524c443d342b20150a00000000000000000000000000000000000000000a141d262d3337393a3b3b424d576b7884919e918578665c50443d3c3b3b3a3b3c3d41464c545d676f7c87938f82756c62554b4035291d1004000000000007111921272c2f30303030303030303131313131313131313e4b5764717e8a9793877a6d6054473a3738302f2c28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414547474849515c667784919d95887b6e6255514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e53575e676d7a8592877b6e6154483b2e211508000006111b262f383f44464747484955616e7b88949e918578695f534b4a494848474746413a322b22190f040000000000000000000000000000000000000000020b141b22272b2d2e2e3144515e6a7784919d9084776a544a3f342f2e2e2e2f2f30353a424b55606a75828f948b7e71675d5145382c1f150900000000061019232b32383b3c3d3d3d3d3d3d3d3d3d3d3e3e3e3e3e3e3e4b5764717e8a9793877a6d6054474444453d3c38332c231a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3b3b404b546a7683909d93877a6d60544740434242424242424242424242424343474d555e68717e8a887c6f6255493c2f2216090000000a141d262d3337393a3b3b4754606d7a87939d9083766a574d423e3c3c3b3b3a393630292019100700000000000000000000000000000000000000000000020a11171b1f20212b3744515e6a7784919d9084776a5d51442e23212121222324293039434e5863707d89989185796d6053473c31261a0f020000030e18222b353d4448494a4a4a4a4a4a4a4a4a4a4a4a4b4b4b4b4b4b5764717e8a9793877a6d6054505051514a48443e352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d2e2e43505c6976838f9c9386796d6053463a2f36363636363636363636363632373b434c56606c7883897c706356493d3023160a000000020b141b22272b2d2e2e3a4753606d7a86939c8f8376695c504331302f2e2e2e2d2a251e170e0700000000000000000000000000000000000000000000000000060b0f12131e2b3744515e6a7784919d9084776a5d5144372a1e14141516191e27313c4653606d798592978b7f7265584e43372b1f120600000a15202a343d474f54565757575757575757575757575757585858585864717e8a9793877a6d605c5c5d5e5e57554f473e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021293643505c6976838f9c9386796d6053463a2d292929292929292929292929262b313a44505b65717e8a7e7164574b3e3124180b00000000020a11171b1f20212d3a4753606d7a86939c8f8376695c5043362922212121201d19130c05000000000000000000000000000000000000000000000000000000000305111e2b3744515e6a7784919d9084776a5d5144372a1e110708080c151f2b3844505c6676838f9c9084776a5f53473a2e21140800030f1b26313c464f5960636363636363636364646464646464646465656565717e8a9793877a6d6869696a6a6b6361594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131d293643505c6976838f9c9386796d6053463a2d201c1c1c1c1c1c1c1c1c1c1c1b1f27333f4953606d7a877f7265584c3f3225190c000000000000060b0f1214202d3a4753606d7a86939c8f8376695c504336291d15141413110d080200000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e1104000003101c28343f4a546673808d9995887b6e6255483b2f2215080006121f2b37434e58606b6f7070707070707070707071717171717171717272727e8a9793877a74757576777778706b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104101d293643505c6976838f9c9386796d6053463a2d20130f0f0f0f0f0f0f0f0f0a0d17222d3845525d6876828073665a4d4033271a0d0000000000000000030714202d3a4753606d7a86939c8f8376695c504336291d100807070501000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e11040000000b17232e3f4c5965727f8c98988b7f7265584c3f3225190c000815212e3a47535f6a6f7c7d7d7d7d7d7d7d7d7d7d7d7d7e7e7e7e7e7e7e7e7f83909d9b8e81818282838384847d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d20130703030303030303030006111b2935414c566673808174685b4e4135281b0e0000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e1104000000061825313e4b5864717e8b979b8e8174685b4e4135281b0e000915222f3c4855626f7b888a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8b8b8b8b8b8b90959f9e938e8e8e8f8f90918b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000d19242f3d4a5764707d8276695c504336291d100000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e11040000000b1724313e4a5764717d8a979c908376695d5043362a1d10000815212e3a47535f6a74808d95918c8a8a8a8a8a8a8a8a8b8b8b8b8b8c8c8c8c9196a19f948f8f8f909090918b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000814212d3a4754606d797c6f6356493c302316090000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e11040000000b1824313e4b5764717e8a979d9184776a5e5144372b1e110006121f2b37434e58606d7883908c7f7d7d7d7d7d7d7e7e7e7e7e7e7f7f7f7f8084919e9c8f82828283838384847d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000613202c3945515d676d6f6b6054483b2f2215090000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100b0a080705020000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e11040000000c1925323f4c5865727f8b989e9184786b5e5145382b1e1200030f1b26313c45515c666e7b858e8174717171717171717171717272727273737e8a9793877a75767676777777706b6054483c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000004111d2935414b555d606360594f43382c1f13070000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1818161414110e0907050200000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e1104000004111d2935404b556774808d9a9e9184776b5e5144382b1e1100000a15202834404b545e69707d888b7e716a64646464646465656565656666717e8a9793877a6d69696a6a6a6b6360594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d20130700000000000000000000010d18242f3a434b515456544f473d32271b0f030000000000000000000714202d3a4753606d7a86939c8f8376695c504336292525242321201e1a1414110e08020000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e110400010b13202c3945515d677683909c9d9083766a5d5043372a1d100000030c18232e39424d57616b73808d867c6f675d5757575858585858595964717e8a9793877a6d605d5d5d5e5e56544f473d33271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000007131d28313a4145474948433d352b21160a000000000000000000000714202d3a4753606d7a86939c8f8376695c50433631323231302e2d2a2521201e1914100b05000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e1100030a121d27313a4753606d7a86929f9b8e8174685b4e4135281b0e00000007121d27303b454f59606d78828f847a6d605b514b4b4b4b4b4c4c5764717e8a9793877a6d6054505051514a48443d352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000010c161f282f35393a3c3b38322b23190f04000000000000000000000714202d3a4753606d7a86939c8f8376695c50433d3e3f3e3e3d3b3a36302e2d2a251e1c160f0a0400000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e060b0f151c242f39434f5964717e8a98a39a8b7e7265584b3f3225180c000000000b151e29333e44505c666e7a858f81756d62594f443e3e3f3f4b5764717e8a9793877a6d6054474444443d3c38332b231a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000040d161d24292c2d302f2c272119100700000000000000000000000714202d3a4753606d7a86939c8f8376695c50484a4b4b4b4b494746423f3b3936302c27211b150c07000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e16171b1f262e35404b55606b7683909c9f93877b6e6154483b2e21150800000000030c172128343f4a545e686f7d878c7f726b60564c42382d3e4b5764717e8a9793877a6d6054473a3738302f2c27211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d20130700000000000000000000000000040c13181d202123221f1b160f070000000000000000000000000714202d3a4753606d7a86939c8f8376695c535557585858575654524d4b4746413b38332b272018120b0300000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a222222272b30383f45515d67707d89949f9c8f8276695e53463a2d2114070000000000050f17232e38424c56606b727f8c877d6f685e544a3f333e4b5764717e8a9793877a6d6054473a2d2b2322201c160f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000001070d1113141615130f0a04000000000000000000000000000714202d3a4753606d7a86939c8f8376695c6062646465656463615e575854524c48443d373228231d150c05000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372e2e2f2d33373c424a505c606d7984919d9e94897d7063574d42362a1e120500000000000006111c26303b444f59606c77828f847a6d665b50443d3e4b5764717e8a9793877a6d6054473a2d21171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000001040607090907030000000000000000000000000000000714202d3a4753606d7a86939c8f837669666d6e7071727171706e696865615e56544f47433d342e271e170e050000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d51443b3b3b3c3d3f44464e545c606e74818e96a0978f82756b6054453b31251a0e02000000000000000a141e29323d44505b656d7a848f82786c60594f453e4b5764717e8a9793877a6d6054473a2d2114070704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376696d787b7d7e7e7e7e7c7b7875726e68636059544e454039302920170e0500000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5148484848494a495053585f666d74808c939d9891857a6d61594f4433291f14090000000000000000020c172027333f49535d686f7c868c80736b60574d424b5764717e8a9793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376697683878584848587898785827e7a76706b626058514b433a322920170d03000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d54545454555557535b60636a6f78808c929c9792867c6f685e52473d3321170d03000000000000000000050e17222d38414c56606a727f8b877d70695e544a4b5764717e8a9793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376696e7b7a787778787a7c7f83878b86827d766f6a605c554c443b32291f150b010000000000000000000000000004111e2b3744515e6a7784919d9084776a616161616161626365656c6f757c838d929e9490857d6f6a60564c41352b210f05000000000000000000000006111b262f3a444e58626d75818e857b6e665c514b5764717e8a9793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f837669696e6d676b6b676d6f72767b80868f89837c736d675e564c443b31271d12070000000000000000000000000004111e2b3744515e6a7784919d9084776f6e6e6e6e6e6e6f707274787c8187909596918b827b6f6b60584e443a3023190f000000000000000000000000000a141d28323c46515b606d79839083786d605a505764717e8a9793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695e61605d55555d606266696e747b828d908780796d685e564c43392f24180c0200000000000000000000000004111e2b3744515e6a7784919d95897d7b7b7b7b7b7b7b7c7d7f8184898e92928f8a847e776e6960594f463d32291e110700000000000000000000000000020b16202b343f45515d676f7c868d80746c61575764717e8a9793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5454514c4c515456575f61696e78808d938d837a6e685e554b4035291e140a00000000000000000000000004111e2b3744515e6a7784919d998f8988878787878788888a8b8e908e8c8986827e78716c655e574f473d342b20170d000000000000000000000000000000040e19222935404b555f6a717e8a8a7e71695f5564717e8a9793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c50474541414547494d53575f666d73808d9490847a6e675d51453e30261c1106000000000000000000000004111e2b3744515e6a7784919d958f828181818181828486898c9083807f7d7a76716d66605b534d453d342b22190e0500000000000000000000000000000000071018242f3a434e58616c74818e867b6e675d64717e8a9793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5043393535393a3c42464d545c606c77828f969083796d60594f42382e23170b000000000000000000000004111e2b3744515e6a7784919d90837775747474757577797c808487817c746d6864605c545049413b332b2219100700000000000000000000000000000000000007131d28313c46505a606d79839083796d6064717e8a9793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c50433629292c2d31363b424a505b656d7a8592958e81746b61544a3f34281c10030000000000000000000004111e2b3744515e6a7784919d9084776a6867676869666d6f73797f8689817a706b625a50443f382f292119100700000000000000000000000000000000000000010c161f2a343e45515c676e7b858e81746c64717e8a9793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d2021262a30383f49535e68727f8c98938a7d70665c5044382b1f13080000000000000000000004111e2b3744515e6a7784919d9084776a5d5b5b5b545c6062666d727c848e857d716c625a50473d30261c1106000000000000000000000000000000000000000000040d18222834404b555f69707d8a8b7e716a717e8a9793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d13141a1e262e38414c56606d7985929e9184786d6053463a2f24190d0100000000000000000004111e2b3744515e6a7784919d9084776a5d514e4e4a5053545c606a6f7c8692877e716c62594f42382e23170c00000000000000000000000000000000000000000000061018232e39434d57616c73808d867c6f717e8a9793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10090c141c262f3a45515d6775818e9b968a7e7164564c4135291d110400000000000000000004111e2b3744515e6a7784919d9084776a5d5144423f44464a51585f6a727f8c928b7e716b60544a3f34281c10030000000000000000000000000000000000000000000007121d27303b45505a606d788290847a717e8a9793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1000020a141d2935404b5564717e8a979c8f8276685d5245392c20130600000000000000000004111e2b3744515e6a7784919d9084776a5d51442e34383a40444e58606c78849192877d6f665c5044382c1f140900000000000000000000000000000000000000000000000b151e29333e44505c666e7b858f81757e8a9793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300020b18242f3b4855626e7b88999f92867a6d6054473a2d21140700000000000000000004111e2b3744515e6a7784919d9084776a5d514437282c2e343c44505b65717e8b999184786d6053463b30251a0e0200000000000000000000000000000000000000000000030c182128343f4a545e69707d878c7f7e8a9793877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300000713202d3a4653606d7986929f998a7d7063574a3d3024170a00000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1f2328333f4953606d7a8692968b7e7265574d42362a1e12050000000000000000000000000000000000000000000000060f17232e38424d56606b737f8c87808d9a93877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000006121f2b3844505c667885929e998c7f7266594c3f3326190c00000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e18222d3845515d677683909c908377695e52463a2d20140700000000000000000000000000000000000000000000000006111c26303b444f59606c78828f8d929d93877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000003101c28343f4a546b7784919e9a8e8174675b4e4134281b0e00000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e111b2935404b556773808d9a95877b6e6154483b2e211508000000000000000000000000000000000000000000000000000a151e29323d44505b666d7a849199a393877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000003101c28343f4a546b7884919e9b8e8275685b4f4235281c0f00000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e0c18242f3f4c5965727f8c98978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000030c172028333f4a545e686f7c87929f93877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000006121f2c3844505c667885929e9c8f8276695c4f4336291c1000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e071825313e4b5864717e8b97988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000050e17222d38424c56606a727f8c9393877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300000713202d3a4653606d7986929f9b8f8275685c4f4235291c0f00000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e111825313e4b5864717e8b97998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000006111c262f3a444e58626d75818e96877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300000815222f3b4855626e7b8899a39b8e8174685b4e4135281b0e00000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e091925323f4c5865727f8b98988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000a141d28323d46515b606d7a8491877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030006101c2834404b5464717e8a97ab998d8073665a4d4033271a0d00000000000000010407061e2b3744515e6a7784919d9084776a5d5144372a1e141e2a36414c566774808d9a978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000020b16202b343f45515d676f7c86877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10050a1117242c3845515c6674818e9ba49a8a7d7164574a3e3124170b000000000002080d111314172b3744515e6a7784919d9084776a5d5144372a1c1f252d3946525e687683909d96887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000050e19222935414c555f6a717e82796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d061d293643505c6976838f9c9386796d6053463a2d2013070502000000000000000000000000000000000000000000000000000000000000000000000002060714202d3a4753606d7a86939c8f8376695c504336291d0e11141b222935404b55606d7985929e9f93877b6e6154483b2e21150800000000040c13191d202123283744515e6a7784919d9084776a5d51442d23282c3036404b55616d7a86929e9184786a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000071019242f3a434e58616c71766d665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a10161a1c17293643505c6976838f9c9386796d6053463a2d201514120e09030000000000000000000000000000000000000000000000000000000000000003090e121415202d3a4753606d7a86939c8f8376695c504336291d191e20262d333d45515d67717e8b97a19c908376695e52463a2d201407000000040e161e24292c2d2e3438414c556b7784919d9184776a53493f332e34383b4246515d67727f8c99988c807366584e43372b1f12060000000000000000000000000000000000000000000000000000000000000008131e28313c46505a616469605c544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c21262923283643505c6976838f9c9386796d6053463a2d2322211e1a140e060000000000000000000000000000000000000000000000000000000000060e151a1e2122232d3a4753606d7a86939c8f8376695c5043362928252a2d2f383f44505a606d7984919e9f948a7e7164574d42362a1e12050000020c1620283035393a443f4446515d677885929e918478655b504442424045464d525c606d7985919e92857a6d6154473c31261a0f0300000000000000000000000000000000000000000000000000000000000000010c161f2a343e485055575c53514a42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f262d32352e34383f4a54697683909c93867a6d6053473a342f2e2d2b261f180f06000000000000000000000000000000000000000000000000000000060f1820262b2e2f2f343a4754606d7a87939c8f8376695c50433035353036393c41495059616c73808d96a0979083786c6053463b30251a0e02000008131e28323a414547514a505355606d7a86939f9286796c60534a4f4f4b5153575e616e74818e97928b7e71685e5246392a20150a000000000000000000000000000000000000000000000000000000000000000000040d18222c363e45494b504644403930271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e42433f4446505b667784909d94877a6e6154474540443b3a37312a21180e0300000000000000000000000000000000000000000000000000030e18212a31373a3b4440454754616e7a87949d9083776a574d42424242424146474e535b606b717e88939f9892857c6e655b504437291f14090000010d1924303a444c52545d545c606267707d8a9aa398887b6e625c545b5c545c6063696e75808d93938c80746c62564c41362a180e030000000000000000000000000000000000000000000000000000000000000000000006101b242c34393d3e433a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c26313a43494e504a505354606c7985929f96897c6f635753514b514846423c332a1f1409000000000000000000000000000000000000000000000000000915202a333c424748514b515357636f7c89969e918578695e524c4f4f4f4f4c52545860656c727d86929a9792867d706a5f53493f3327170d03000004111d2935414c565d606a6b666d6e727983909d9f998c80736d6669686869666d70747b828d9290877f746e645a50443a3025190600000000000000000000000000000000000000000000000000000000000000000000000009121b22282d3031362d2c28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212d38434c545a5d545c6061666f7c8998a2998c7f736962605c555e55534d453c31261a0e020000000000000000000000000000000000000000000000020e1a26313c454d53555e555c606269737f8c99a197877b6e615d565c5b5b5c565e61656a6f777f879298938f857d706b60574e41382d2217050000000713202c3945525d686d777778797b7f84909599939992867e79777575757677797d81868f8e89837c726d645c52483f32291e1308000000000000000000000000000000000000000000000000000000000000000000000000000910171d21242429201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a26323e49545e66696b666d6e7178828f9c9f9e92857b726f6d676b6a615f574d42372b1e1205000000000000000000000000000000000000000000000006121e2b37424d575f626a6b676d6f737b85929e9f998c80736d686a6968686969686e71767c828b92948f89827b6f6b60594f453c2f261b11060000000714212d3a4754606d7a838485878787878686868686868788868382828282848689898784817c766f6a635b524a40362d20170d020000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181d1312100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424e5a6670767778797b7e838f949993939792857f7c7a7877776e695f53463a2d21140700000000000000000000000000000000000000000000000814212e3a47535f696e7777787a7c7f85929799939993877f7a78767575757576787a7e82888f8f8b87827d756e6960594f473d332a1d140a000000000613202d394653606c787d7c7c7b7b7a7a7a797979797a7a7b7c7d7e7f7f807f7f7e7c7b78746f6b626058514940382f241b0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1007060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768384858688878787868686868686868787888584847b6e6155483b2e22150800000000000000000000000000000000000000000000000815222f3b4855626e7b848485888787878686868686868788868483828282828385878b898885827f7b75706b615e574f463d352b21180b020000000006121f2b3844505b666c6f6f6f6e6e6e6d6d6d6c666d6d6d6e6f7071727373737271706e6967636059544e463f372f261d12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7c7c7b7b7a7a7a7979797979797a7a7b7b7c7c7c796d6053473a2d20140700000000000000000000000000000000000000000000000714202d3a4753606d797c7c7c7b7b7a7a7a797979797a7a7b7c7d7d7e7f7f7f807f7f7e7d7b7976726e69636059524d453d342b23190f060000000000030f1c28333f4a545b60636362626161616060605c6060616262636465666666656563615e5756544f47433c342e251d140b0000000000000000000000000000000000000000000000000000050a0e101013121211111111111112121213130d0c0a07080c0e0e13131212121111111111121212130b0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f6f6f6f6e6e6d6d6d6c666c666d6d6d6e6e6f6f6f6d675c5145382c1f1306000000000000000000000000000000000000000000000006131f2c3845515d676d6f6f6f6e6e6e6d6d6d66666d6d6d6e6f70717172727373737271706e6c6565615e57544f46423b332b22191107000000000000000b17222d38424a50535656555554545453535350535354555657585859595959585654534d4948433d37322b221c130b02000000000000000000000000000000000000000000000000030a11161a1c1d201f1f1e1e1e1e1e1e1e1f1f1f201a19161314181a1b20201f1f1e1e1e1e1e1e1e1f1f20181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626362626161616060605b605c6060616162626263605c554b4034291c1004000000000000000000000000000000000000000000000004101d2935404b555d606362626261616060605c5c6060616262636465656666666665656361605b5354524d48443d36302920191007000000000000000006111c262f383f4446494949484847474746464446474748494a4b4c4c4d4c4c4b494846423c3b38322b272019100a01000000000000000000000000000000000000000000000000040d151c2226292a2c2c2b2b2a2a2a2a2b2b2c2c2c2c2625231e202427282d2c2c2b2b2b2b2a2a2b2b2b2c2c2524211d1811090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e5456565655555454545353504a50535354545555565653514b43392f23180c000000000000000000000000000000000000000000000000000c18242f39434b5153565655555454545353515053535455565657585959595959595856555350494846423b38322a251f170e07000000000000000000000a141d262d3338393c3c3c3b3b3b3a3a3a39383a3a3a3b3c3d3e3f4040403f3e3d3b3a36312f2c27211b150f0700000000000000000000000000000000000000000000000000030d171f272d323637393938373737373737383839393933322f2a2b303435393939383837373737373838393932312e29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d434749494948484747474646443f4446474748484949494745403931271d12070000000000000000000000000000000000000000000000000007121d273139404547494949484847474746454446474748494a4a4b4c4c4c4d4c4c4b4a4846443f3b3a36302c27211a140d050000000000000000000000020b141c22282b2d30302f2f2e2e2e2d2d2d2b2d2d2e2f2f3031323333333232302e2d2a25221f1b160f0a0400000000000000000000000000000000000000000000000000000a151f2931383e42434645454444444444444545454646403f3b35373c404146464545454444444444454545463e3d3a342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c3c3c3c3b3b3a3a3a393834383a3a3a3b3b3c3c3c3a38342f271f150b0100000000000000000000000000000000000000000000000000010b151f272f35383a3c3c3c3b3b3b3a3a3a38383a3a3a3b3c3d3e3e3f3f4040403f3e3d3b3937332d2d2a251f1c160e090200000000000000000000000000020a11171c1f20232322222121212020201f202021222324252526262626252321211e1a15130f0a0400000000000000000000000000000000000000000000000000000005111c27313b434a4f5053525251515151515151525252534d4b474041484d4e53535252515151515151515252534b4a453f362d22180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f302f2f2e2e2e2d2d2d2b282c2d2d2e2e2f2f2f302d2c29231d150d03000000000000000000000000000000000000000000000000000000030d151d24292c2d302f2f2f2e2e2d2d2d2c2b2d2d2e2f2f30313232333333333232302e2d2b2722201e1a14100b050000000000000000000000000000000000060b0f121316161615151414141313121314141516171819191a191918161514120e09070300000000000000000000000000000000000000000000000000000000000a16222d38434d555b5d5f5f5e5e5d5d5d5d5e5e5f5f5f5f595752494b53595b605f5f5e5e5e5e5d5d5e5e5e5f5f585650483f34291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22232323222221212120201f1c1f2020212122222323201f1c18120b030000000000000000000000000000000000000000000000000000000000030b12181d1f202323222221212120201f1f2020212223232425262626262626252322201f1b1714120e0903000000000000000000000000000000000000000000030606090909080808070707060607070708090a0b0c0d0d0d0c0b0a0807050200000000000000000000000000000000000000000000000000000000000000000e1a26323e4a555f666a6c6c6b6a6a6a6a6a6a6b6b6c6c6c66635b52535d64686c6c6c6b6b6a6a6a6a6a6b6b6c6c65625a50453a2e211509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151616161515141414131312101213141415151616161413100c07010000000000000000000000000000000000000000000000000000000000000001070c101314161616151514141413131213141415161717181919191a191918171513120f0b060502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936424f5b6671767978787777777777777878787979736e635759646f747979787878777777777778787879716c62564a3d3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809090909080807070706060306070707080809090907060400000000000000000000000000000000000000000000000000000000000000000000000000040607090909080808070707060607070708090a0b0b0c0c0d0d0d0c0b0a080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080c0e0f13131313131313131313131313131313131313131313131313131312070705010000000000000000101d2a3743505d6a76838785848484848484848485858587807366595b68748187868585848484848484848585877e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f14181a1b2020202020202020202020202020202020202020202020202020201f1413110d08020000000000000714212e3a4754616d7a7c7f83899090909091847f7c7b7a796d605353606d797b7c808d91919190908f87827e7b796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070708080807070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090a09070400000000000000000000000000000000000000010407070a0b0c0b0a070604000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c21201d19130c0400000000000713202d3946525d686d6f72777d838d9292867a726f6e6e6d675c51515d676d6e707d89969d9d918c827c76716e6d665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070c10121314151515141312100b060806030000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516171614100b0500000000000000000000000000000002080d11131417181918161413100c07010000000000000000000000000000010b151d252c313435393939393939393939393939393939393939393939393939393939392e2d29241e160e040000000005111d2935414c565d6162656b7078808b9285796d636161605c554b4b555d606b75828f9c9b918b7f766f6a6462605c544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131417181c1f202121222121201f1c171515120f0a050100000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232323201c160f08000000000000000000000000050b1013191d20212325252423201f1c18120f0a0300000000000000000000000009131d272f373c4042464646464646464646464646464646464646464646464646464646453a3935302820160c02000000010d1924303a444c5254555960666d737e878a7d71665c5453514b4345515d67707d8a949c928b7f726d625f585553514b42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b1012181c1f202423282c2d2e2e2f2e2d2d2b282322211f1b15110d08020000000000000000000000000000000000000000000000000000000000000009101921272c2f30302f2c27211a110800000000000000000001080d161c1e24292c2d30323231302d2c29231d1a150b0600000000000000000000040f1a252f3941484d4e535353535353535353535353535353535353535353535353535353524746413a32281e13080000000008131e28323a414647494f545c606c717e8b83786d60574d4540434f59606d7a84919e948d80736d635b534e484645403930271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161b1d23292c2d302e34383a3a3b3b3b3a3a38342e2f2e2b26201d19130d07010000000000000000000000000000000000000000000000000000000009121b222b32383b3c3d3c38332c231a0f0600000000000000040c131921272c3035393a3d3e3f3e3d3a38342f2b262017110a0200000000000000000814202c37414b53595b6060606060606060606060606060606060606060606060606060605f54524c443a3024190d01000000020c1620283035393a3d424a515a626c74808c7f72695f544a414b55606b74818e96978f82786c605b5147433c3a38342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161c21272c2f34383a3d40404446474848484746443f3f3c3b37322d29251e18130c04000000000000000000000000000000000000000000000000000006101b242d343d4348494a48443d352c21180c020000000000050d161e242932383a4145474a4b4c4b4947454039373127221b140b03000000000000000c1824313c48535d65686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c615d564c4135291d110500000000040e161e24292d2e30394044505a606d7883867b6e665c5045515d67707d89939f92857b6e665b50494037312d2c28231d150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141921272c3238394045474a4d4a5153545455545453504a4c4847433c39353029241d160d08000000000000000000000000000000000000000000000000000c17222d363e464f545656554f473d332a1e140a00000000050e171f282f353d44484c5254565858575653514b47433c332d261d150c030000000000000e1a2734404d59656f75797979797979797979797979797979797979797979797979797979786d685d5246392d2013070000000000040c13191d2021272e343f44505c666e7b8583786d60584f59606d7984919e948b7e71695e544a3f372b26201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171e252a33383d44484b5153575a545c606161626160605c545955534e4746413a352f281f1a1109010000000000000000000000000000000000000000000005111d28343e48505960636360594f453c30261c11060000030d172029313a41454f54565d606365656463605c55534e443f382f261e150a0000000000000f1b2835424e5b687581868686868686868686868686868686868686868686868686868686857a6d6154473a2e21140700000000000002080d1113151c2328343f4a545f69717e8a7f736a6055606b74818e96988f82766c62574d42382d251a1313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081019202930363d44484f54555c60636769666d6d6e6e6e6d6d666866625f5854524c45403a312b231b130a020000000000000000000000000000000000000000000815212d3945505a616b6f706b60574d42382e23170c03010b151f29323b434c51596063686d70717271706d67625f585049413830261c11060000000000091623303c4956636f7d848f949393939393939393939393939393939393939393939393978a7d7063574a3d3024170a00000000000000000105070b1218232e38424d57616c7581877c6f675d67707d89929f92857b6e615a50453b2f261c130a06040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222b323b41464f55596063676d70737678797a7b7b7b7a797775726f6a66615e56514b433d352d251c140a0100000000000000000000000000000000000000000a1724303d4956616c717c7d70695f544a3f34281e150b07121d27313b444c555d606b70767a7d7e7f7e7c79756e6a605b534a42382e23170c05000000000915222f3b4854606b6f7a828d9296918f8f8f8f8f8f8f8f8f9090909192939996989c9f988b7f7265584c3f3225190700000000000000000000000007111c26303b45505a606d798484796d606d7984919e948b7e71695e52483e33291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a232c343d444c525960636b7075797d8082848687878887878684827f7c78736d68605d554f473f372e261c130900000000000000000000000000000000000000000b1825313e4b5864717e89867b6e665c50443c30271c120c18232f39434c565e676d757d8286868281818285827c736c655c544a3f342821160b0000000007131f2c38434f5960686e78808a918482828282828282838383838484858687898c8f939a8d8074675a4d412e23180c000000000000000000000000000a151e29333e45515d676f7c8780746b74808d96988f82766c62574d42362d21170b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f19232c363e464e565e616b70777d82858a8d8f91918f8d8c8c8c8c8d8f8c8884807a736d676059514940382e251b1108000000000000000000000000000000000000000714202d3a4753606d79849083786d60584e42392e2318101c2934404b555e686e7981898d817a767474767b838680776d665c50443d33271c1004000000030f1b27323d464f565e666d737e86837b75757575757676767676777778797b7c7f8287918f827669544a4034281c1004000000000000000000000000030c17212935414b55606a727f877d707d88939f92867b6e615a50453b30241b0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18222b353e48505860686e757d83898f92948f8b87848281807f7f7f808284878b8c868079706b625b524a40372d23190d0300000000000000000000000000000000000006131f2c3845515d676f7c878c7f726a5f544a4034281f151f2c3845515c676e7a838e8d80746d686767696e7a868d81786d60594f44382c21160b000000000a16212b343d444c545c606c717c84857e736c6669696969696a6a6b666d6e7072767c83918477665c5144382c1f120600000000000000000000000000060f18242f3a434e58606c7882847b84919a948b7e72695e53483f33291f12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a343d47505a616a6f7a81899095938f88837e7b787574737272737475787b7e83898d847d726d635c52493f352b1f150b01000000000000000000000000000000000004101d2935404b55606a73808d867c6f665c51443d31271d2a36424d57606d7983909184796d615e56575e6874818e8d80736b6054483d32271b0f03000000040f19222b323b424a505a616a6f7a838780786d685f585c5d5d5d545c606163656a6f7a8586796d6053463a2d201307000000000000000000000000000007131d28313d44505b666e7b85879196988f82776c60574d42362d21170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c464f59616c707c858e9397918a827c76716e696967666665666768696e72767c838c887f736e635b51473d31271d12070000000000000000000000000000000000000c18242f39434e58606d78839083786d60584e43392f242d3a46535f6973808d958c7f72675c524c4d5664717d8a93887d7063594f44382c20130700000000071019202930383f4450585f686e79818d827a6f6a615a5150514a50535456585f68727f887b6e6255483b2f2215080000000000000000000000000000010c161f28333f4a545e6974808d9a9f92867b6e655b50453b31241b0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e58606b707e8691979590857d756f6a65615e575a595959595a565e61656b6f787f878b80736d62594f43392f24180c02000000000000000000000000000000000007121d27313d44515c666f7c868c80736a60554b403529333f4953616e7b879296877b6e61554b414854616e7b87989083766b6054483b2f2215090000000000070e171e262e343e464e565e676d77808b847c706c635b514a42444648494e56606d7a877d7063574a3d3024170a0000000000000000000000000000030d18242f39434f59606d7984919e948b7f72695f53493f33291f120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545f6a707d8792989590837b706b625f5854524d4e4d4c4c4c4d4d52545960666c727d868b7f726b60554b4035291e13080000000000000000000000000000000000010b151f2834404a545f6a727f8c877c6f675d51453d313744505b6574808d99918477695e5243394653606c79859295897c6f6356493c30231606000000000000050c141c2328343c444c555c656c737f87867e726d605c544b433a3b3d45525d6876827f7265584b3f3225180c00000000000000000000000000010b151f2935404b55606b74808d969c9083786c60574d41382d21170d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666e7c859299969083796e696159534e48464241403f3f40414246474f545b606b707d87877d70675d51453a3025190d000000000000000000000000000000000000030d18232e39424e58606d78839084796d60594f433a394653606c7884919b8e817568574d423744505b657784919a8d8073675a4d402d22170b00000000000000020a1117222a323b434b535b606d727e87887f746d665d554c443b35414c56606c78726d62564a3d3124180b0000000000000000000000000007121d27313945515d676f7d87939f958d81746a60554b41352921180c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56606d788390979991847a6d675e564f47433c3a36303333323330363a3d424a5059606b727f8b84796d60564c41362a1c110600000000000000000000000000000000000007121c27303c44505c666e7b868d80746b60554c413b4855626e7b8897998c807366594d40333f49536a7683909d9083766a544a3f33281c0f030000000000000000061019202931394149505b626c717d868c81786d675e564d443b3a44505b666c66625b51463a2e221509000000000000000000000000030c18232f39434f59606d79849199949083867c6f675d51453e332a1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d68727f8c959f92877c6f685d554d443e37322d2a2526262626252a2d2f383f444f59626d75828d8073685e5246382e23170c000000000000000000000000000000000000000b151e28343f4a545f69727f8b887d70675d51453e4a5764717d8a97988b7e7165584b3e2d43505c6976838f9c928578665b5044382b1f1206000000000000000000070e171f272f383f44515a616b707d868e82796d685e564d443b3f4a545b605b5451493f34291d12060000000000000000000000000b151e2934404b55606b73808d96989082798284796d605a50453c30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54616d7a86929f978d80736a5f564c433b322b26201e1a1a191919191e20262d333d47515b616e7b86867a6d61544a3f34281c1003000000000000000000000000000000000000030c17232e38424d57606c77828f847a6d60594f444b5865727e8b98978a7e7164574b3e36434f5c6976828f9c9386796c605346392d20130600000000000000000000050d151d262d333f485059616b707d868f837a6e685e564c443a424a5053504a423f372d23180c01000000000000000000000007121d27303945515c676f7c87939f92867b6e7b8581756c62574d43392e23180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c66737f8c989e9285796d60584e443a3129201b15120e090c0c090e11141c2228353f46535e6974818c7f73665c5044382c1f12060000000000000000000000000000000000000006111c26303c44505b656e7b858e81746b61564c4c5865727f8b98978a7d7064574a3d3643505d697683909c9886796d6053463a2d201307000000000000000005080a0b0b141b2227363e474f59606b707e8790837a6e685e564c42393f4446443f382f2d251b11060000000000000000000000060f18232e39434e58606d79849199958c7f7269717e8a7e71695f554b40342821180e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929e998c7f73675d51463c32281f170e0a05020000000002050a1117232a36424d57626e7b8885796d6053463a2d20130700000000000000000000000000000000000000000a141e27333f49535e69717e8b8a7d70685e524b5864717e8b97978a7d7164574a3e343f4a546a7783909d928579665c5144382c1f1206000000000000060c111517181b1a1117242c353d474f59616c727f8b91837a6e685d544b4034383938332d261d1b13090000000000000000000307090f18212834404b55606a73808d96989083786c606c7582867b6e675c51453e332a20170f0a0604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89979f92867a6d61554b40342a20160d050000000000000000000006111a25313b47535f697683897c6f6356493c302316090000000000000000000000000000000000000000020c17222d38414d57626c75828f857a6d615a5056636f7c8999978b7e7164584b3e3844505c667884919d9084776a544a4034281c100400000000000910171d212424282724201a232c353d47505a626d74808d90837a6d665c51453e322d2b28221c140b090000000000000000040b1013161a212a333c45515c676f7c87929f92867b6e665b616d7a8583796d605a50453c3229211a1413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556774818d9a9c8f8276685e52433a2f22190e0400000000000000000000000009141f2b37424d5766727f8c807366594d4030251a0e02000000000000000000000000000000000000000006111b262f3b45505a616e7a858e81756c615654606d7a8692998c7f7266594c3f3a4653606d7986929a8e8174675b4e412e23180c000000000009121b22282d30313433302b251d232b353e48515b606d7983909082786d605a50443a30251c17110a020000000000000000070f161b2022262a333c454f59606d79839199958c7f726a5f545e68717e8a80746c61574d443b332b26201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677784919d988b7e7265564c4131281d100700000000000000000000000000030e1a26313c4956626f7c8983766a574d42362a1e12050000000000000000000000000000000000000000000a141d29333f46525e68717e8a8a7e71695e525d6776828f9a8d817467554b403b4855626e7b8899968a7d7063574a3d302417070000000006101b242c34393d3e41403c362f261d232c363f45515c666f7c87928e81746c61564c41362a1f140800000000000000000007111921272c2f31363d454d57616b73808d95999083786d60574e56616c75818a7d70695f564d453d37312d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986939f97887b6e6255483b3022160c0000000000000000000000000000000913202d3a4653606d79868579695e52463a2d201407000000000000000000000000000000000000000000020b17212a36414c56616c75818e857b6e615a5563707d8a94908376675c5145414d5765727e8b989184786d6053463a2d201307000000000c17222c363e45494b4e4c4841382f1f1a232834404b545f6a73808d928a7e71685e52463b3025190e0200000000000000040f19232b32383b3d42464f575f69707d88939f92867c6f665c5045505a616e7a85867b6e695e574f47433e3a38352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88999e928578695f53473a2e21140400000000000000000000000000000006131f2c3845515c677784877b6e6154483b2e21150800000000000000000000000000000000000000000000050f1925303b44505a606d7a848f82766d6257606c7882909286796d60534a4a535f6975828f948b7e71665c5044382b1f120600000005111d28343e485055575b58534a4131271d18232e39424e58616d7a859292857a6d61564d41362a1e1105000000000000000b16212b353d4448494d535960696e7b85929a958c7f726a5f544a4547525e68727f8b847b6e696059534e4b4745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979c90837669574d42372b1e120600000000000000000000000000000004101c2834404b55697682897c706356493d3023160a000000000000000000000000000000000000000000000408141e29323e45525d68707d8a8b7e71695f5b656e7b85928a7d70635b56545c656e7b87938f82776c60544a3f34281c10030000000815212d3945505a616467645c5343392f24181d27303c46525d6874818d978d8174685e5246392d20140700000000000003101b27323d474f5456575f616b6f7b8491979d9083786d60584e4b51545756606d798591837b706b625f585853514b43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979a8e8174675b4e4131261a0e02000000000000000000000000000000000c18232e414e5b6874818a7d7164574a3e3124170b0000000000000000000000000000000000000000070c10131317202935414c56616b74818e867b6e665b5f69707d868f82766d656363666d77828f90837a6d655b5042382e23170b000000000a1724303d4955616c71746e64554b4035291d151e2935414c56636f7c899892867b6e6154473b2e2114070000000000000713202c38444f59606366696e747d859196a097897d7066615e56555d606465666775828e91857d756e6a6665605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98998c7f7366594c40332619090000000000000000000000000000000000071a2734414d5a6774808b7e7164584b3e3125180b000000000000000000000000000000000001070c12181c1f20242724303a444f59606d79849082786c6058606b707d848c7f767270707279808e8b827a6d685e53493f30261c1106000000000b1824313e4b5764717e8174675d5145382c1f151924303a4653606d798592998c7f7266594c3f2f24180c0000000000000916222f3b4854606b7072767b818891979a9a92857872716d685e5d676d71717274788390979189817b7673716d675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99988b7e7265584b3f3225180c00000000000000000000000000000000000d1a2733404d5a6673808b7f7265584c3f3225190c00000000000000000000000000000000030b12181d23282c2d30343536323e45515d67707d888c7f726a5f59606b6f7a8086827e7d7d7f848a857f786d685e564c41382d1e140a0000000000091623303c4956636f7c86796d6053473c31261a131f2c3844505c667783909c90837669554b4035291d100400000000000a1623303d495663707d7f82878e8d8d8d8d8e8e8e817f7e7a6d61606d797e7e7f81848d8d8d8d8d8d8883807e796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99978a7e7164574b3e3124180b00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c000000000000000000000000000000060d151d24292e34383a3d4042424240414b55606b74808d867c6e665c5960686d747a7e81828382807d79726d665e564c443a2f261b0c0200000000000713202d3a4653606d79857d7064584e43372b21171c28343f4a546976828f9c928578675d5145382c1f130600000000000d1a2633404d5966738082828181808080818181818282827c6f62616e7b8282828181818180808081818282827b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99978a7d7064574a3d3124170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c0000000000000000000000000000070f181f272f35394045464a4d4e4f4e4d4a464f59606d79849083786d6058565d61686d717475767573706d66605c544c443a32281d140a00000000000006121f2c3844515c66768282766a5f53473d3329201f2935414c56697683909c98867a6d6053473a2d20140700000000000c1925323f4b57636e7375757474747474747474757575766f6a5f5f696e7675757574747474747474747575766e685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000000000000071018212a313940454b5153575a5b5c5b5a575351515c676f7c878c7f736a605552565d6064676969686764605c54504a423a322920160b0200000000000004101c2834404a5466727f887c6f62594f453b322c2c2f3846525d687784919d9386796d6053463a2d20130700000000000a16232f3b47525c63666968686767676767676868686969625f58575f61696968686867676767676767686969615e564d41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c000000000000000000000000040e18222a333c434b51555c6063676869686763605c5555606a73808c877c6f675c514c5254585a5c5c5c5a5753514b443f38302920170e0500000000000000000c18232e3c4955626f7c8882756b61574d443d39383b424b55616d7a86939e928578665c5044382c1f1206000000000007131f2a3540495257595c5b5b5b5a5a5a5a5b5b5b5c5c5c55534e4d53555c5c5b5b5b5a5a5a5a5a5a5b5b5c5c54524d443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c0000000000000000000000020c16202a343c454d555d60676d707375757573706d67605c58606d78839083796d60594f45474b4e4f504f4d4a46454039342e261e170e050000000000000000000713202d394653606c7985897d70695e564e474545464c545d67717e8b999c8f827569544a3f34281c10030000000000020e19242e3740474b4d4f4f4e4e4d4d4d4e4e4e4e4f4f4f4947434246484f4f4f4e4e4e4e4d4d4d4e4e4f4f4f4746413b32291f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c000000000000000000000008131e28323c464e575f676d73797d80818281807d79726d675e5c666f7c868d80736b60554b403e41424342403d3a38342e28231c140c050000000000000000000006121f2b3844505b6675828f857b6e68605853515153565e666d7984919e968b7e7165584b3e2e23170c0000000000000007121c252e353b3f4042424141414141414141424242433c3b37363a3b4342424241414141414141414242433b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000000010d1924303a444e585f696e797f8587827e7c7c7e82857f796e695f5f6a727f8c877d6f675d51453d3236363534312d2c28231d17110a020000000000000000000000030f1c28333f4a5465727f8b90837a6f6a64605d5c6063686e78818f96989184786d6053463a2d20130600000000000000000a131c242a2f323336353534343434343435353536362f2e2b2a2d2e3636353535343434343434343536362e2d2a251f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c0000000000000000000005111d2935414c565f6a6f7b848c867d75716f6f71757f8c837b6e695f606c78839084796d60594f443a3024292724201f1c18120b0600000000000000000000000000000b17222d3c4855626f7b889590847c75706d67666d6f747a828f939892867d6f665c5144382c1f12060000000000000000010a12191f232526292828282727272728282829292922211f1e212229292828282727272727272828292921201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c000000000000000000000713202d3946525d686f7c85918a7e716b646362646d778390847b6e665c666e7b868e81746b61564c4135292017171313100c07000000000000000000000000000000000615212e3a47535f6a7885918b8989827d7a7878797c80868f94948f867e706b60544a4034281c100400000000000000000000070e1316191a1c1c1b1b1a1a1a1b1b1b1b1c1c1c1615131214151c1c1c1b1b1b1b1a1a1a1b1b1c1c1c1414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000006121f2b37434e58616d7a84919083766c615956565b65727f8b9083796d605f69727f8b897d70685d52453e32291e1408060400000000000000000000000000000000000006121f2b37434e58687581877e7c7e818586858587898d908f8c88827c706c61594f42392e23180c00000000000000000000000002070a0c0d0f0f0e0e0e0e0e0e0e0e0f0f0f10090806050708100f0f0f0e0e0e0e0e0e0e0e0f0f100807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c0000000000000000000815212e3a47535f6a75818e968b7e71655a50494955626f7b88958c8073685d606c77828f847a6d605a50443b3025190f0500000000000000000000000000000000000000030f1b26313e4b5865717e8377707175797c7f8283848484827f7c766e6a615a50473d30271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c0000000000000000000915222f3c4855626f7c879393877a6d6154473e4653606d79869292857a6d605b656e7b858e81756c61564c41362a21170b02000000000000000000000000000000000000000a15212e3b4854616e7b82766965666d6f72757677787775736f6a625f5850483e342b1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c000000000000000006121f2b37434e586874818e9a918477685e52463944515c66778491978b7f7265535e69717e8b8a7e71685e52463f33291d140a000000000000000000000000000000000000000714212d3a46535e696e767066545c606266686a6a6b6a6966625f58534e463e362c22190c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000814212e3a47535f6a7885919b8e827568564c4136404a54697683909c8f8275695557626c75828f857a6e615a50453b2f261b110600000000000000000000000000000000000005121e2a36424d575e6169665e54505356595c5d5e5e5d5c5955534e47433c342c241a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000815222f3b4855626e7b8897998d8073665a4d4030424f5c6975828f9c928578675c515a616d7a858f82756c62574d41382d22170c020000000000000000000000000000000000020e1a25313b454d53545c5a544c4446494c4f505151514f4c4947433c37312a221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000a1723303d4a5663707d8996988c7f7265594c3f35424f5b6875828e9b9786796d6053525e68717e8a8b7e71695e53493f33271e140a00000000000000000000000000000000000009141f29333b4246484f4e4942383a3c3f424344454442403c3b37322b2620180f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000b1824313e4b5764717e8a97988b7e7265584b3f35424f5b6875828e9b94877a6e61544c56616c75818e857b6e655b50443c30261c11060000000000000000000000000000000000030d17212931363a3b43413e382c2d2f33353737383736332f2e2b26201a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000b1825313e4b5864717e8b97988b7e7165584b3e36424f5c6975828f9c99877a6d605447505a606d7a848f82776c60574d42382e23170c030000000000000000000000000000000000050f171f252a2d2e3635322d1f202326292a2b2b2a292622211f1b150f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000a1724303d4a5763707d8a96988b7e7265584b3f333f4a546976838f9c928679685d524545525d68707d898b7f72695f544a3f34281e150b000000000000000000000000000000000000050d141a1e2121292825211b1316191c1d1e1e1e1c191615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000815222e3b4855616e7b8896998c7f7266594c3f3844505b667784919d9084776a564c41414c56616b74818e867b6e665c50443c30271d120700000000000000000000000000000000000003090e1214151c1c19151007090c0f101112110f0d0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000714212d3a46535f697884919a8d8074675a4d41394653606c7986929a8d8074675a4d413a444f59606d79849083786d60584e42392e23180c040000000000000000000000000000000000000002050708100f0d0905000000020404050403000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c000000000000000005121e2a36424d576773808d998f827568574d423c4855626f7b889995897c706356493d323d45515d676f7d878c7f726a5f544b40342821160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c0000000000000000020e1a26313b4854616e7b8692918478695e5346434e5865727f8b999083766b6054483b2f35404b55606b73808d877c6f665c51453d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707131313121212111111111112121213130a0907040c1012121313121212111111111111121213130c0b0906090d0f101313121212111111111111121213130e0e0c08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c0000000000000000000914212d3a46535e6973808d94877b6e61554c4d55606a76839093877d7063594f44382c2f3a434f59606d79839083796d60584e43382c1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131420201f1f1f1e1e1e1e1e1e1e1f1f202017161410181c1e1f201f1f1f1e1e1e1e1e1e1e1f1f20201918161215191c1d201f1f1f1e1e1e1e1e1e1e1f1f1f201b1a18140f0901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000005121e2a36424d57606d7882908b7f72675e56575f676f7c89938d80736b6054473d322728313d45515c676f7c878d80736a6054483b2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212d2c2c2c2b2b2b2a2a2b2b2b2b2c2c2d2323201c24282b2c2c2c2c2b2b2b2b2a2a2b2b2b2c2c2d2524221e212628292c2c2c2b2b2b2b2a2a2b2b2b2c2c2d282724201a130b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c1926333f4c5966727f8c99968a7d7063574a3d3024170a0805000000000000000000000000000408091a2633404d596673808c7f7265594c3f32261908020300000000000000020e1a25313b45515c666d7a838e84796e686767696e7983918c81786d60594f44352b211f2934404b55606a73808c877c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e25292d2e39393938383837373737383838393939302f2c273035383939393838383837373737383839393932312e292d3235363939383838383737373738383939393534302b251d150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1317191a26333f4c5966727f8c99968a7d7063574a3d3024181715110c06000000000000000000050b1014161a2734414d5a6774808c7f7366594c402d221913140f080100000000000009141f2834404b545e686d798188827a757374767b838e8680776d665c50473d32231918232f39434e58606d78838b8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a464646454545444444444445454546463d3c38333b4144454646454545444444444444454546463f3e3a34383e424346464545454444444444444545464641403c372f271d13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f23262625333f4c5966727f8c99968a7d7063574a3d30242424211d171009000000000000000810171c2023262b34404b556874818d80736753493f3329241e201a130b020000000000030c18232e39424c565e676d747c8285828080828785817b736c655c544a3f352b2111121d27313c44515c666e7c7f796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414647535352525251515151515151525253534a48443d464c51525352525251515151515151525253534c4a463f42494e505352525251515151515151525252534e4d4841392f251a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f32333036404c5966737f8c99978a7d7064574a3d353031302d28221a1209000000000008121a22282d3031373a45515c6776838f8275655b5044383530302b251d140b01000000000007121d27303a444c555d606a6f757a7c7d7e7d7c79756e6a605b534a42382e23190f0b151f2834404a545f6a6e726d675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c5254605f5f5f5e5e5e5d5d5e5e5e5e5f5f6056554f474f575d5f5f5f5f5e5e5e5e5d5d5e5e5e5f5f60585651494c545a5c5f5f5f5e5e5e5e5d5d5e5e5e5f5f605b59534b41372b20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c262e353b3f404441464a546773808d9a978b7e7164584b4541443e3d39342c241a100600000005101a242c33393c3d42474c55606d79859184786c60544a45413a3c362f261d13080000000000000b151e28323a434b51586062676d6f7171706f6d66625f575049413830261c1107030d18232e39424e575f6265605c554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565e6b6c6c6c6b6b6b6a6a6a6a6b6b6b6c6c6c6361594f5761696c6c6c6b6b6b6b6a6a6a6a6b6b6c6c6c65625b51545e66696c6c6b6b6b6b6a6a6a6a6b6b6c6c6c68645d53483c3024180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d514c52545c6675828e9b998c8073665a54524c514b49453e362c22170c0000000b17222c363e44494a4d53565d67717e8a96897d70665c54524c4c4841382f251a0f030000000000030c162028313940454e54555c606264656462605c54534e443f382f261e140a000007121c27303c454e53555853514b43392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687579797978787877777777777878787979706b61555d697378797978787877777777777778787979726d62565a667076797978787877777777777778787979746f64594d4034271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a35404a5257595e565e61646d7985929e9c9083766c63605d565e575550483e34281d11050004101c28333e48505557575f62686d7984919c9082786d66605d5658534a41362b201408000000000000040e161f272f353c43474b5153565758575653514a47423c332d261d140c020000000b151e2a333c4247484c4645403930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a868685858484848484848484858586877d7063565f6c78858686858484848484848484858586877f7265585c6976838786858484848484848484848586878174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c63666a6b686e70757f8c979f9f948a7e74706d686b6a64615a5045392d211508000814202d3944505a61646b696e727a828f969f948e8078716d6867645c53483c3024180b00000000000000040d151d2429323739404547494a4b4a4946444039373127221b140b0200000000030c18212a31373a3b3f3a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68757a7b7c7f8491919090919185807d7b7b786c605354616d7a7b7c7f8490919190909187817d7b7b796d605354606d7a7b7c7e838e91919090918c817e7b7b796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4b57636e737778797a7d828c91999293999387817d7a787877716c6155493d3024170a000a1623303c4955616c7078797b7f848f94999299928e837e7a78746e64584c4033271a0d0000000000000000030b121820272b2f34383a3c3e3e3d3c3a38342e2b262017110a02000000000000060f1820262b2e2f322d2c28231d150c030000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565e686d6e70737a84919d9d92867b73706e6e6c665b50525d686d6e6f727983909d9d958a7d74706f6e6d675c51515d676d6e6f7277818e9b9d988c7f75716f6e6d675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d5966738084848687878786868686868686868787878584847e7164574b3e3124180b000a1724313d4a5764707d848688878786868686868687878887858074675b4e4134281b0e00000000000000000001070c151b1d23292c2d2f3132312f2d2c28231c1a150b06000000000000000000060e151a1e212225201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c565e61616368727f8c999b8e817569636261605b544a4c565d61616367717e8a979d9083776b646261605c554b4c555d606162656e7b88969f9286796d646261605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b7c7c7b7b7a7a797979797979797a7a7a7b7c7c7c7a6e6154473b2e211408000714212e3a4754616d7a7c7c7b7b7a7a797979797a7a7a7b7c7c7b6e6255483b2f2215080000000000000000000000040a0f12181c1f202324252423201f1c18120e0903000000000000000000000003090e121415191313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a444c52545556636f7c8996988b7e726557555453504a42444c52545455616e7a87989a8d80736759555453514b43434c515454535f697884919c908376675c555453514b43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e6f6f6f6e6e6d6d6c666c6c666c6d6d6e6e6f6f6f6e685e5246392d201407000713202d3946525e686d6f6f6e6e6d6d6c66666d6d6d6e6e6f6f6e6a5f53473a2e2114080000000000000000000000000001070c10131416171817161312100c0700000000000000000000000000000000020608080c07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162029323a4146474854616e7a8794968a7d7063574a4746443f383a41464748525e68798592988b7f7265584c48464540393a414547484d576976838f9b8e817568554b484745403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d575f6163626261616060605b5f605b6060616161626263615e564c41362a1e11050005111d2a36414c565e61626262616160605b5c60606161616263625f584e43372b1f120600000000000000000000000000000000040607090b0b0a0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1720293036393a4754606d7a879396897c6f6356493c3938332d3035393a414c566b788592978b7e7164584b3e3a38342e2f35393a424f5c6875828f9a8d8174675a4e413a39352f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d53555656555554545353504a4a50535354545555565654524c443b3025190d0100010d1925303a444c52545655555454535350505353545455555655534e463c31261a0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d3a4653606d79869395897c6f6256493c2f2b282224292d3045515e6b788491978a7e7164574b3e312c282324292c35424f5b6875828e9a8d8074675a4d41342c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333c4246484949484847474646443f3f4446474747484949494746413b32291e140800000008131e28323a414647494948484747464444464747474849494847433c332a20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0f1112131212100e0a07060400000000000000000000000000000000000000000000050d1319202d3a4653606d79869395897c6f6256493c2f231c17191d2b3845515e6b788491978a7e7164574b3e31241c18191d2835424f5b6875828e9a8d8074675a4d4134271d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b3c3c3c3b3b3a3a3938333338393a3a3b3b3c3c3c3b3936302920170d02000000020c1620283036393a3c3c3b3b3a3a3938383a3a3a3b3b3c3c3b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415191b1e1f201f1e1d1a171312100c07000000000000000000000000000000000000000000020813202d3a4653606d79869395897c6f6256493c2f23160b0d1e2b3845515e6b788491978a7e7164574b3e3124180c0d1c2835424f5b6875828e9a8d8074675a4d4134271a0c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262b2d2e302f2f2e2e2d2d2d2b28282b2d2d2e2e2e2f2f302e2d2a251e170e050000000000050e161e252a2d2e2f2f2f2e2e2d2d2b2b2d2d2e2e2e2f302f2e2b2620180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e141a1e202125282a2c2c2c2b292724201f1c18120c0700000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e212223232222212120201f1c1c1f202021212222232321201e19140d0500000000000000050c13191d2021232222212120201f1f2020212122222322211f1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1f252a2d2e323537383939383634302d2c28231c18120b030000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151616151514141313120f0f1213141414151616161414110d080200000000000000000002080d111314161615151414131212131414141516161514120f0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a0f181f262b30363a3b3f42444546454543413d3a38342e28231d150c0600000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080909090808070706060303060607070808090909080705010000000000000000000000000001050707090908080707060606070707080809090808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c212a31373b4246484c4e5152535251504d4a46444039342e271e181007000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111c252d333c42464d5254585b5d5f5f5f5e5c5a5753514a454039302a221911070000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030405060606050505050504040400000406070808090a0a0b0b0b0a09080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070808080706050300000000000000000000000000000000000000000000000005101a232d373f454d53575e6165686a6b6c6c6b696763605c54514b423c342b23190f0600000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c0f11121313131212121111111111070c10131414151617171818171716151312100c070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608070d1113141515151413120f0b06060400000000000000000000000000000000000000000b16212c353f4951575f61696e727577787978787674706d66605c544e463d352b21180e03000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c12181b1e1f20201f1f1f1e1e1e1e1e1e1e181d1f202122232324242424242322201f1c18161312100c0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516181d202121222121201f1b171312100c07000000000000000000000000000000000004101c28333e47515b63696e757b7f81848586858483807d79726d665f584f473d332a201509000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2c2c2c2b2b2b2b2b2a2b2b24292c2d2e2f2f303131313130302e2d2c282323201f1c17120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000070c10151b1f222324292c2d2e2f2e2d2d2b2722201f1c18120d080200000000000000000000000000000714202c38444f59636d727b81878b8e908b868483838386857f796f6a60594f453c31261a0e050000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1821292f3437383939393838383838373737382f35383a3b3b3c3d3d3e3e3e3d3c3b3a38342e302d2c28231f1c17110d0801000000000000000000000000000000000000000000000000000000000000000000030b12181c1f272b2e2f2f35393a3b3b3b3a3937332d2d2c28231c19130b06000000000000000000000000000916232f3c4855616b727f868e93928a837e7a78767677797d83847c706b60574d42372b21160b0000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c17212a333a404445464646454545444444444444454045474748494a4a4b4b4a4a49484644403f3c3a38342e2b28221c19130c0701000000000000000000000000000000000000000000000000000000000001070c151d23282c32373b3c404145474848484746443f3d3a38342e29241e17110a0200000000000000000000000a1724303d4a5763707d8a929792867e76716d686a69666d707882867d70695f53473e33281c100400000000000000000002050713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121e29333c454b5052535352525251515151515151514b5153545556565757575757565553514a4c4946443f3938332d29241e18120b03000000000000000000000000000000000000000000000000000000030b12181e272e34383d4347494d4b5154545554545350494a46444039353027221b140b05000000000000000000000c1925323f4c5865727f8b9992857c716c64615e56545c60666d7a85867b6e62594f44382c2014070000000000000003090e121415202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a454e575c5e605f5f5f5e5e5e5e5e5d5e5e5e555d606162626364646464636361605c54595653504a46443f38352f29231d150d0801000000000000000000000000000000000000000000000000040d151d232930394045464e54565a555d6061626160605b535653514a46413a332d261d160e050000000000000000000c1926323f4c5965727f8c92877d6f6a615a54524c4a51545e6875828f83766b6155483c2f231609000000000000050d141a1e2021202d3a4653606d79869395897c6f6256493c2f231608101c2834404b546b788591978a7e7164574b3e3124180a0f1c2935424f5c6875828f9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2834404b5760686b6c6c6c6b6b6b6b6b6a6a6a6b6b6b676d6e6e6f7070717171706f6e6d66686663605c5453504a45413a342f271f19130c0400000000000000000000000000000000000000000000040e161f272f343e434b51535860626669676d6e6e6e6d6c656763605c54524c443f382f2820170f0500000000000000000d192633404c5966737f8c8c7f726b60585047464140444c566673808d8a7d7063574a3d3025190e0200000000050f171f252a2d2e2d2d3a4653606d79869395897c6f6256493c2f231913131f2c3845515c66798592978a7e7164574b3e31221b140f1b27333f49536976838f9a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744505c6872787979797878787777777777777878797a7a7b7c7d7d7e7e7d7d7c7b797875726f6d6663605b54524c4540393129241e160d060000000000000000000000000000000000000000040d162028313940454f555c60656a6f7376787a7b7b7b7a797674706d66615d565049413a322921170e05000000000000000d1a2633404d596673808c84796d60594f463e393534404d596673808c8e827568564d42362a1e1105000000030d17212930363a3b3a383a4653606d79869395897c6f6256493d352a251e19202d3a4653606d798693978a7d7164574a3e332d261d1a1f2b3744505b657783909a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b78858786858584848484848484848485868687888685848484858586888684827f7c7974706c66605d56514b433e352f281f180f08000000000000000000000000000000000000020b161f28323a434b515961676d72777c80838587878785858583817d79736d68605b534c443b332920170c030000000000000d1a2734404d5a6773808a7e71665c51473d342d2d36424d576774818d928578695e52463a2d20140700000009141f29333b42464846443f4653606d79869395897c6f62584f473f36302a25232f3c4855626f7b889a968a7d70635950443f382f2a25222d394653606c798592998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7a7b7c7e8085909191909191919287827e7b79787777777878797b7d7f82868985817d78726d68605c554f45413a312a211a110800000000000000000000000000000000000a141d28313a444c555c606c70797f84898c85807d7a7978797a7c808585807a726c655e564d453b32291e150b0000000000000e1a2734414d5a67748084786c60544a40352a2f383f46525e6976839097877b6e6154473b2e2114080000020e1a25303b454d525453504a4754606d7a8793998c80736a60595046413a36302f35414c5664717e8a979b8e81746b615a5049413b36312d333f4953616e7b8898988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d6e6e6f71747a83909d9d9d9e92857c75716e6c666a6a6a6b666d6e7173767a7d81868a847f7a726d676159524c433c332c231a110800000000000000000000000000000006111c262f39434c565d676d747d848b91867f7a74706d686b676d6f73798087857f776d685e574d443a30271c120700000000000b1824313e4b5764717e7e71665b50423931363c424a505b616e7b869295887b6e6255483b2f221508000005121e2a36424d575e61605c545355626e7b88959c92897c6f6b625a524c46413e3e4046525d6875818e9b9792887d716c605b534d46423f3e3f44505b65727f8c98978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6061616264686f7c8897a19f94897d706a6461605b545d5e545c60626466676d70757b80858c857f79706b605d564e453d352c231a110800000000000000000000000000000b17222d38424b555d686d79818a9190847c736d6763615e565d6063676d737d878b827a6e695e564c42392e23180c03000000000a1723303d4955616c71716c61544a3f363b42464e545b606d74818e9999887b6e6155483b2e22150800000714202d3a46525e696e6d6663605c64717d8a97998c80857d716c615e56524c4b4b4b515a616d7a86929f92857c857e736c655f57534d4b4b4a5058606c7883909d97887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c525454555656606a7885919e9c9083766b60585553504a51514a51535557555d6064696e737a81898c847d746d685f574f473e352c231a0f06000000000000000000000000030f1c28333f4a545d676d7a828e9390837a6f6a605d5554524c5154555c606b717e8a8f847b6e685e544a4034281f1509000000000815212d3945505a616464615a50423b41464d53585f666c727f8b939f9286796d6053473a2d20140700000815212e3b4854616e7b7974706d676d75818e9b95887c7e867e756d68615e565857555c606c74808d989c8f82757d857f776e69615e575857545b606a717e8b959e9285786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145474748494e58697683909c988b7f7265594f4846443f4444404446484a4b5153575e61686d747d84908a817a6e6a60594f473e352c21180d0400000000000000000000020d17202b3844505b666d7983909491847b6e685f58514b47464145474b5159616c75818e91847a6d665c51443c31261a0e0300000005111d28343e485055575755504841454c52575e616a6e787f88939f9c908376675c5145382c1f13060004101d2a3743505d6a768384807c7978797f88939f98877a727f86817a736d6866656465676d737e87939f958a7d70707d86827b736e6966656465666c727c86929f988d8073655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3b3b424f5c6875828f9b96897c6f6356493d3938332d2e34383a3b3e4045474d52565e616b707a838f8e847c706b61594f473e332a1f160c0100000000000000000008141e2a36424d57606c78818f9593887d6f695e564e45403a3936393a4045505a626e7b87929082786d60574d42372b1f1409000000000c17222c363e45494b4a4945454c51565e61696e747c828c939a9e948a7e7164554b4034291c100400000713202d3a4653606d787e83898684858b939a9f9285796c727e87857f7a7673717172747980879299989183786d6b707c8586807b767372717274787e8592989f92867b6e6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d2e35424f5b6875828e9b95887b6e6255483b2f2b282223282c2d2f2f35393b42464c525960686e79818f91867d706b61594f463c31281e13080000000000000000020e1925303a46525e69727f8b93988d81746b60574d443c352f2d2a2c2f343e47535f6974818e948c7f73695f53473b30251a0e0200000006101a242c34393d3e3e434b51555d60686e747b81878f949f9e958f82756c615543392f23180c00000006121f2c3844505c666d71777d83898f939a9f9c8f8275656c717c848c8683807e7e7f81858c92999792867c6f66606a6f7b828b8683807e7e7f81848b929799928a7e71695e5241382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212835424f5b6875828e9b94877b6e6154483b2e211c17181c1f202224292c30363a41464f565e676d79829092877d706b61584e433a2f24190c030000000000000005111e2a36414c56616e7b86929f92867a6d61594f453b322924201d20232b37424d57636f7c899792867b6e61574d42362a1e12050000000008121a22282d353d454d555c60676d737a80868e92999f9f938e83796d605a504531271d120700000003101c28343f4a545c60646b70767c82878e92958a7e7164616a6f7a80868d8c8b8a8c8e929798928d857d6f6a5f5860696e787f858c8d8b8a8b8d91969a938f877e716c61574d422f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131c2835424f5b6875828e9b94877b6e6154483b2e21150b0c10121315181d20252a30363d444d555d676d7a839192877d706a5f564c4135291e150a000000000000000714202d3946525e6874818e989a8d8074685e52473d332920181311131a26313c4653606c788491988e8174695e52463a2d20140800000000000a141d2a333d474f575f676d727a80868d92999f9f98928b81796d675d51483e341f150b01000000000c17232e38424a50535961636b6f757c81868c83786c605860686d747b8085898c8d8e8d8c8986807b6f6b60584e575e666d727a7f84888b8d8e8d8c8a87827c716c625a50453b301d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040f1c2835424f5b6875828e9b94877b6e6154483b2e21150800040607070d10141a1e252a323b434b555d686f7c869292867c6e685d52453d30261c11060000000000000814212e3b4754616e7a86929f95887b6e62564c41352b20170e070509151f2b3744505b6574818d9a92867b6e6154483b2f24190d0100000006111c262f3c454f5960696e797f858c92989f9f99928e857f756d675d554b40362c220d03000000000006111c2630383f44464f555960636a6f747b7f7b6e665b50565d60696e74797c7f8081807f7d7a746e6860594f464d545c60686d72787b7e808181807d7a756f6a625a50483e33291f0b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000104090e131920293139434c565f6a737f8c9591847a6d60594f42382e23170c000000000005111d2a36414c5666727f8c989d908377695f53443a3023190e050000030f1b27333f495364717e8b97998c7f7266564c4135291d11040000000b17222d38424e57606b707b838c92979f9f99938e87817a726d605d554c43392f241a10000000000000000a151e262e34383e44484f54585f62696e726e695e544a4c52575f61666d6f7273747473706d67615e564f473d424a50565d60656c6f7273747473716d68625f5850483f362c21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000002080e171f27303a444e58606d788390968e81746b60544a3f34281c1106000000000713202d3946525e687683909d998c807366574d4232281e1107000000000b17222d3c4956626f7c899a9d908376685d5245392c2013060000030f1c28333f4a545f6a707d8690959ea09d948f87817b746e68625b514c433a31271d120800000000000000030c151c23282c33383d43484e53575e6166615e574d4241454d53545c6063656768676663605d55524d443d35383f444c52535b6062656767676664615e56534e463f362d241a0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000050d151e28323c44505c66707d8a9593897d70665c5044382e23170c000000000714212e3a4754616d7a86939f96897d7063564a3d3123160c00000000000614202d3a4753606d7a86939f93867a6d6054473a2d211407000006121f2b3844505b666e7c859298a09f959089827c756e69615e565145413a31281f150b000000000000000000030a11171c1f282c32383c43474d53545954524d453b353b42464b515356595a5b5a595653514b46413b322b2e343a414549505355585a5b5a595754524c47433c342d241b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000030c162028343f4a54606c7884919d9184786d60544a3f34281c10030000000a1723303d4a5663707d899aa197877a6d6054473a2d21140700000000000613202c3945515d677885929f9a897c6f6356493c3023160900000613202d394653606c78839097a299928c837d766f6a625f57524c443f352f281f180f060000000000000000000000060c10161c21272c31373b4246484c4846423b3329313639404546494c4d4e4d4c4a474540393630292023283035383f4446484b4d4e4e4d4a4746413a37312a221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000040e17232e3844505b65717e8b98968b7e71665c5044382c1f13080000000c1926323f4c5965727f8c989e928578685d5245392c201306000000000004101d2935404b556b7885919e988b7e7165584b3e3225180b00000a1724303d4a5763707d8a95a09792877f78706b625f58534d4641423b3a37312a21180e03000000000000000000000000030b10161b20262b31363a3b3f3b3a36302921262a2e34383a3c3f404141403d3a39352f2a251f17171e24292d3337393c3f404141403e3a3936302b2620181009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000006111c27333f4953606d7a86929e9184796d6053463a3025190d0100000e1a2734414d5a6774808d9a9d9083766a564c4135291d11040000000000010d18242f44515e6a7784919d998c7f7366594c403326190d00010e1b2834414e5b6774818e9a9892857c726c666059534e4742494d4f4847423c332a1f15090000000000000000000000000000040a0f151a1f252a2d2e332e2d2a251f171a1d23282c2d303234353433302d2c29241d19140d0b13191b22272b2d2f3234343433312e2d2a251e1b150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000000000000b17222d3845515d6776828f9c968a7d7064564c41362a1e110500000e1b2834414e5b6774818e9a9c8f8276695c4f432f24190d01000000000000071d2a3744505d6a7783909d9a8d8073675a4d4034271a0d0004101d2a3743505d6a7683909d92867d6f6a605b544f4743424b545a5c55534d453c31261a0e02000000000000000000000000000000030a0f141a1e21212621201e1a140d0e12181c1f202326272827262320201d18120e080202080d11171b1f202225272827262421201d19130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000006111b2935404b5565727e8b989c8f8275685e5246392d20130700000f1c2835424f5b6875828e9b9b8e8275685b4f4235281c0800000000000004111e2b3744515e6a7784919d9a8d8174675a4e4134271b0e0004111e2b3744515e6a778491988c7f726b6058504a423d3943545d6569625f574d42372b1e1206000000000000000000000000000000000003090e121415191514120e090300070c10131316191a1b1a19171413100d07010000000000060b0f121315181a1b1b1a171413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000000d18242f3b4855616e7b88989f92867a6d6154473a2e21140700000e1b2835414e5b6874818e9b9b8e8175685b4e4235281b0600000000000004111d2935414c566b7884919e998d8073665a4d4033271a0d0004111e2b3744515e6a77849192867a6d60594f443f3835404b556570756e695f53473a2e21140800000000000000000000000000000000000000020507080c080705020000000000040607090c0d0e0e0d0a07060401000000000000000000030506090c0d0e0e0d0b07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000000713202d394653606c7985929f998a7e7164574b3e2f24180c00000e1a2734414d5a6774808d9a9c8f8275695c4f422e23170b0000000000000713202c3945525d687885929f998c7f7266594c3f3326190c0003101d293643505c6976838f908376685d52463d33343c45515d6775827b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000000000000006121f2b3844505b667783909d9a8e817467554b4035291d1004000d192633404c5966737f8c999c90837669544a3f34281c100300000000000714212d3a4754606d7a8798a2978a7e7164574b3e3124180b00010d1a2734404d5a6773808d8e827568564c41393a40454e56606d79867c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000003080b0d0e0808060200000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0e0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000030f1c28333f4a546875818e9b9e918477675d5145382c1f1306000a1724313d4a5764707d8a979d908477665c5044382b1f120600000000000916222f3c4955626f7c8895a398887c6f6255483c2f2215090000091623303c4956636f7c898f827568574d4545474b51585f68717e897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000001080f14181a1b1514120e09030000000000000000000000000000000000000000000000000000000000000000000000050c111417171a1414110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000b17222d404d5a6673808d999f93867a6d6053473a2d201407000815212e3b4854616e7b87959f9285796d6053463a2d20130700000000000b1825313e4b5864717e8b979f9286796d6053463a2d20130700000915222f3b4854606b7682908377695e54515154555c606a6e7a848a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a2024272822211e1a150e060000000000000000000000000000000000000000000000000000000000000000000810171d2123242721201e1a140e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000000006192633404c5966737f8c99a49a887b6f6255483c2f221509000714212d3a46535e697784919d98887b6e6255483b2f24180d0000000008131f2b37434e586774818e9a9c8f8275675c5145382c1f1306000007131f2c38434f59616e7b85867b6e66605d5d6063676d727c84918a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252b3033342f2e2b2620180f070100000000000000000000000000000000000000000000000000000000000008121a22282d3031342e2d2a251f1a140e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000c1925323f4c5865727f8b98ac978a7d7064574a3d3124170a0005121e2a36424d576673808d99978a7e7164554b4035291c12070000060f1a232e3b4754606a7784919e978b7e7165554b4034281c10040000030f1b27323d47535f696f7d858278706d67676d7073797f8591968a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000008131d262f363c40413b3a37312a2118130c040000000000000000000000000000000000000000000000000000000005101a242c33393d3e413b3a36302a251f1a140d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000b1825313e4b5864717e8b97a4988b7e7165584b3e3225180b00020e1a25313b4855616e7b87929b8e8175675d5145392e23180d070a0f17212a36424d57626f7c89969e9285796d6053473a2e23180c000000000a16212b37424d57606b6f7b83837d7a78797a7c80848c9298928a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000030f1a252f3841484c4e4847423c3329241d160d060000000000000000000000000000000000000000000000000000000c17222c363e45494a4d4746423b36312a251f19130c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000b1825313e4b5864717e8b97a4988c7f7265594c3f3226190c00000914212d3a46535f6975818e9892857a6d60544a4034281f1816161b2129333b46525e6974818d9a968c8073675d5145392c1d120700000000040e1a26313c454f5960696e787e8487858587898d918f8d8a8580796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000814202b36414a53585b55534e453e352f281f180f060000000000000000000000000000000000000000000000000005111d28333e485055575a54524d46423b363029241e18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000c1825323f4b5865727e8b98a5998c7f7366594c403326190d000005121e2a36424d57616e7b8692988b7e71665c51443b3128232223262b333b454f59616e7b86929e91847a6d60554b4035291d0b00000000000009151f2a333d464f575f666c71777b7f828384848482807d7a746d675d5145392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000b1824303c48535c6467625f575045403a312a21180d040000000000000000000000000000000000000000000000000814212d3945505a616467615e57534d46423b353028231c150c0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000c1926333f4c5966727f8c99a5998c7f7366594c403326190d0000020e1a26313b46535f69727f8b939184796d60574d433b342e2f3031373d454d57606b74818e98928a7e70675d5143392f24180c000000000000030e18212b343d454d545b60646a6f7275777878777674706d67605d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000010d1a2733404c58646e746e6a625a514b433c332a1f160c0100000000000000000000000000000000000000000000000a1723303d4955616c71746e69615e57524d45413a342e271e19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000d1a2633404d596673808c99a5988b7e7265584b3f3225180c00000009141f2a36424d57606c77818e948b7f72695e564d45403c3c3c3d43474f575f69707d8893948d80746c61554c4131271d120700000000000000060f19222b333c424a5053585f6265686a6b6b6a696764605d55514b43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774817b716c605d554e453c31281d120700000000000000000000000000000000000000000000000b1724313e4a5764717e807b746e69615e57524c444039302a251f170e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000020e1b2835414e5b6874818e9ba4978a7e7164574b3e3124180b000000030e1a26313b44505b656d79828e92857b6e685e57514b4949494a4e535960696e7b8591938e82786d605a50433a2f1f150b010000000000000000071019212a2f383f44464e5355595b5d5e5e5e5c5a5753514b45403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c697582857e746d675f574e43392f24180d01000000000000000000000000000000000000000000000815222f3b4855626e7c8286817b746e69605d56514a423d3630292019130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000000000000005121e2a36424d576a7683909da996897d7063564a3d3023170a0000000009141f27333f49535c676d79818c90837a6e69605c5556555657585f626b707b8491928c81786d665c50483e31281e0d0300000000000000000000070f181d262d33383c4347484c4f505151514f4d4a47454039352f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d898b81796e6a5f554b4035291d1004000000000000000000000000000000000000000000000814212e3a47535f6a6e757c8286817b736d68605c544f46423b3229251e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000000714202d3a46525e697885929fa197877b6e6154483b2e21150800000000030b17222d38414b555c676d777f868f837b726d676463626364666a6f757d859190877f786d665c544a3f362c1f160c000000000000000000000000060b141c22282b31373a3c3f424445454443413d3a39352f29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b7783908e837c6e675d5145392c20150a0000000000000000000000000000000000000000000006121f2b37434e585f626a6f757c8385807a726d666059524d443e35302820191009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000000815212e3b4854616e7b8798a29e928578695e53463a2d211407000000000006111b262f39434b555c656c727b8288857e7974716f6f6f7073777c82898f89837c736c665c544b42382e241a0d0400000000000000000000000000020a11171c1f262b2e2f3235373838373634312d2c29241d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5965717e8b959184796d6053473d32271b0f01000000000000000000000000000000000000000000020f1a26313c464e535860626b6f787e84857f78706b615e565046413a322b221b120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000030f1c28333f4a5464717e8b97aa9c8f827569574d42362a1e12050000000000000a141d273039434b535b60696e757c818585817e7c7c7c7d8083888a86827d766f6a605b544b423930261c110800000000000000000000000000000000060b0f151b1f212226282a2b2b2b29272420201d18120c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d4653606d798592968b7f7265584e43372b1d1207000000000000000000000000000000000000000000000a15202a343c43474e545960656c71798087847d756e69625a524c443d342d241c130a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000006121f2b3844505b6675818e9ba49a8c7f7266594c3f31251a0e02000000000000020b151e273139414950575f626a6f74797c7f81838484848382807d7a75706b625f58504a423930271e140a00000000000000000000000000000000000000030a0f121515191c1d1e1e1e1c1a171413100d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161f2c3845515c6773808c989083776a605447392f24180d01000000000000000000000000000000000000000000030e18222a31373d43474f535b60676d747c8489827b716c615e564e463f362e251c140a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000000000000613202d394653606c7985929e9f93877b6e6154483b2e2115090000000000000000030c151f272f383f444d53585f62666d70727576777877777573716d67636059534e443f382f271e150c02000000000000000000000000000000000000000000030608090c0f11121211100e0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616d7a869295897c6f62554b4035291d100400000000000000000000000000000000000000000000060f1820262b32373d414950555d606b6f79818b857e756d686058504840372e261c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000008121e2a36424d5763707d8997a19c8f8276695e53463a2d211407000000000000000000030d151d262d333c42474e53545c606366686a6a6b6b6a696664605d55544f47433c332d261d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3946525e6874818e9a8e8174675d5145392c20150a0000000000000000000000000000000000000000000000060e151a20272b2f383f444b515960676d747f868b827a6f6a625a514940382e251c120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000050e1a232d3a46525e6975828f9ba0968b7e7164574d42362a1e120500000000000000000000030b141b222731373c43474a505356595b5d5e5e5e5d5c5a5754514c48443d373228221c140b030000000000000000000000000000000000000000000000000000000000000000000000000000020507080f0c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36414c56626f7c889492857a6d6053473c31261a0f000000000000000000000000000000000000000000000000030a0f151b1d262d333940454f555d606d727d868f847c716c635b524a40372e241a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000020c17202a36424d57616e7b87929f9e9184796d6053463b31251a0e020000000000000000000000020a11171f262b3237383f4446494c4e50515151504f4d4a4745413a38332b262017110a020000000000000000000000000000000000000000000000000000000000000000000000000002080e1114141c181414110e090502000000000000000000000000000000000000000000000000000000000000000000000000000d1925303a47535f6a76828f988b7e7165584e43372b1d120700000000000000000000000000000000000000000000000000040a0b141b22272f353d434b515b626b707c8591877e736d645c52493f362c21180d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000020b141e29323b46535f6973808d999f958a7e71665c514438291f14090000000000000000000000000000060b151a20262b2e34383a3d3f42434445444442403e3a39352f2c27211b150b060000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021292521201e1a14120e0903000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5863707d8a959083766a5f5347392e23180c000000000000000000000000000000000000000000000000000000020a11171d2429313940455159606a6f7c86928b7f736e645b51483e33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000030b141d26303b444f59616e7b86929f989083766c61544a403428170d0300000000000000000000000000000003090e151b1c23282c2d30333537373838373633312d2c29241e1c160f0a040000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e35322e2d2a25201e1a14100c06000000000000000000000000000000000000000000000000000000000000000000020f1b26313c4653606c78849195887b6e62544b4034281c100400000000000000000000000000000000000000000000000000000000060b12181f272f353f474f585f6a707d87928c80736d635a50453b31261a0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000060c151d262f38424d56606b75818e989f92867c6f625a5042392e231805000000000000000000000000000000000000040a0f11171c1f202326282a2b2b2b2a29272421201d1913100b05000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393b423f3b3a36302d2a251f1c17110c0701000000000000000000000000000000000000000000000000000000000000000a151f2b3744505b65727e8b978d8073665c5145382c1f1409000000000000000000000000000000000000000000000000000000000001070d151d2429353d464e58606b727f8c928c7f726c61574d42362a1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000001040a11171e272f38424a545e69707d89939e938b7e716a5f53483e30271c1207000000000000000000000000000000000000000000060c10121316191b1d1e1e1e1d1c1a171413110d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b4146474f4b4746423b3a36302c28231c18120c07000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7985929285796d6053463b31261a0e00000000000000000000000000000000000000000000000000000000000000030b1218232b343c464f59606c77828f918a7e71695f53463e2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800010407080d11141b22273039414a545c666e7b85929e948e81756c62584e43362c1e150b0000000000000000000000000000000000000000000000000306070a0c0f10111211110f0d0b07060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d52545c5854524d4846423b38342e29231d18120b0300000000000000000000000000000000000000000000000000000000000b17222d3845515d6773808d978a7e7164574d42362a1c11060000000000000000000000000000000000000000000000000000000000000001071119222a343d44505b656e7b869292867b6e615a5041382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c061c2835424f5b6875828e9b94877b6e6154483b2e211507080d111314191d20262d333b434b535b666d78829097948f82796d605a50463c31241a0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d565e616865615e5754524d46443f38342f28231d150c080100000000000000000000000000000000000000000000000000000006111b2935404b55616e7b86928f8276695f5346382e23170b0000000000000000000000000000000000000000000000000000000000000000000710192227333f49535f6974808d989083766c6153493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f15191b172835424f5b6875828e9b94877b6e6154483b2e21181d1d191d202124292c2f383f444d555c656c78818e94948f82796d675c51483f342a201208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607080909080707050100000000000000000000000000000000000000000000000000000000000714202d3946525e686e75726e6966615e5753504a454039342e271e19130c040000000000000000000000000000000000000000000000000000000c18242f3946525e6975818e93877b6e61544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000071017222d38414d57616e7b8793948a7d71655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b202528222735424f5b6875828e9b94877b6e6154483b2e29242a2924292c2d2f35393d414950575f676d77818e93938c82796d675c554b40362d22180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000020507070d111314151515151413110d08070705010000000000000000000000000000000000000000000000000814212e3b4754616e7b817e7b77726e6964605c54514b4540393029241e160d06000000000000000000000000000000000000000000000000000007121d2a36424d56626f7c88948c8073665c5044382b1f14080000000000000000000000000000000000000000000000000000000000000000000006111b262f3c46535f6976838f9c9184786c605346392d2013080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e252c31342d3337424f5c6875828f9b95887b6e6255483b39352f36362f35393a3d4145474f535b60696e79818e9391877f786d675d554b43392f241b100600000000000000000000000000000000000000000000000000000000000000000000000000000002090e111414181d20202122222221201d19181413110d0804000000000000000000000000000000000000000000000714202d3a4753606d797f8286837f7b75706d66605c55514b423d352f281f18100900000000000000000000000000000000000000000000000000010e1925303b47545f6a7683909184796d6053463b3025190e00000000000000000000000000000000000000000000000000000000000000000000000a141d2b37424d5765727f8b9895897c6f6356493c3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d41423f44464d576976828f9c96897c7063544b474540434343444145474a4c51545960656c717b838e928d857d736c665d554b433931271d1209000000000000000000000000000000000000000000000000000000000000000000000000000003090e14191e202124292c2d2e2f2f2f2e2d2a252521201d1913100c07000000000000000000000000000000000000000006131f2c3945515d676d72767a7f8486827d79726d67605c544f45413a312a221b120a0100000000000000000000000000000000000000000000000009141f2b37434e5864707d8a968a7d7063564c41362a1b110600000000000000000000000000000000000000000000000000000000000000000000020b1a26313c4855626e7b88989a8e817467564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b25303942494d4f495053545e697784919e998c7f73665c5453514b505050514c525456555d60656b70787e85908f86807a706b605b544b433931271f150b0000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1f252a2d2e2f35393a3b3c3c3b3a393630312e2d2a251f1c18120c0701000000000000000000000000000000000004101d2935404b555d6065686d72777c8288847f79726d666059514c433c342d241c130a020000000000000000000000000000000000000000000000020f1b26323c4653606c7884918f8275685e5246382d22170b00000000000000000000000000000000000000000000000000000000000000000000000913202d3a4653606d7985929e918478685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c37424b53595c535b6061666e7b8796a09d9184796d6663605d555d5d5c5d565d606366676d71767d838b8d88827b736d686059504a423931271f150d0300000000000000000000000000000000000000000000000000000000000000000000000000090f171f252a30363a3b3f40454748484848474641413e3a3936302c28231d18120b0300000000000000000000000000000000000c18242f39434b5153565e61656b6f767c838a847f796f6b605d554e463e362d251c140a0100000000000000000000000000000000000000000000000a151f2b3844505b66727f8b92867a6e6153493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784909d96877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925313d49535d65686b656c6e7178818e9b9fa0968e8179736f6d676a6a69696a6b686d7072757a7e83898b85817b756e69605d564f443f382f271f150d030000000000000000000000000000000000000000000000000000000000000000000000000109121b212931363b4246474c4b51535455555554524c4e4b4746413a38342e29241d150d080100000000000000000000000000000007121d2731394045474c52545960636a6f767e858b847d746d675f5850483f372e261c130a0000000000000000000000000000000000000000000000030f1c28333f4a54606d7a85928c7f72655b5044372b1f13080000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54697683909c96897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414d59656f757778797b7e838e9399939993938e847f7c7a78777676767778787a7d7f82868985827e7a746e6a625f57524c433d332d261d150d030000000000000000000000000000000000000000000000000000000000000000000000000009131b242d333b42464d525459555d6061626262615e565b5854524c46454039352f271f19130c040000000000000000000000000000010b151f272f35393a4146474f545860626c717a828c87817a6f6a615a514940382e251c120800000000000000000000000000000000000000000000000b17222d3845515d6773808d9184786c6053463a3024190d01000000000000000000000000000000000000000000000000000000000000000000000b17232e434f5c6976828f9c978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c687582848586878787878686868686868788888986858483838384848587868482807c7975716d67625f58534d45413a3128221c140b030000000000000000000000000000000000000000000000000000000000000000000000000008111b252d363f454d53565e616568676d6e6f6f6e6d686a6764615e5653514b4540393129241e160d060000000000000000000000000000030d151d24292c3036393d44484e545a61686d757f888e847c716c635b524a40372d241a0f060000000000000000000000000000000000000000000006111c2935404b55616e7b8692897c7063564c4135291d110400000000000000000000000000000000000000000000000000000000000000000004101c2834404a546a7683909d978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7b7b7a7a7a7a797979797a7a7b7b7c7d7e7e7e7f7e7d7d7c7b79777573706d6665605d55534e47423c352f281f17110a0200000000000000000000000000000000000000000000000000000000000000000000000000030d1a232d373f4850575e61696e7275787a7b7b7b7b7a797774716d6864605c55514b433e352f281f180f070000000000000000000000000000030b12181d1f252a2d32383c434750565e616d737e8791867e726d635c52493f362c21180b02000000000000000000000000000000000000000000000d18242f3a46535e6975818e8e8175685d5245392c20150a00000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667784919e978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f6f6f6f6e6e6d6d6d6c66666d6d6d6e6f6f70717172727171706f6e6d66686663605c5454514b47433c373129241e160d060000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2c353f49515a62696e757b7f82858687888888878583817e7a76716d67605d555045413a312a21191007000000000000000000000000000001070c1013191d20272c32373e444c525b636c717e87928b7f736e635b51483e332a1d140a0000000000000000000000000000000000000000000007131d2a36424d57626f7c8992867a6d6054473d32271b0f0100000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929f968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f626362626161616060605b5c60606161626363646565656564636362605c54595653514a4745413a37312b262019130c0400000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313d47515b626c717b82868c8f919796918f8d8d8c8d8e8b86837e79726d67615a524c433c332a221910060000000000000000000000000000000004080d11161b20272b323a4146515a616c727f8b918c80736d635a50453c2f261c1106000000000000000000000000000000000000000000010e1a25313b4754606a7683908b7f7265584e43372b1d120700000000000000000000000000000000000000000000000000000000000002080f1b27333f4953636f7c8999a398887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e535556565555545454535350505353545555565757585858585757565553504a4d494644403a39352f2b26201a150d0801000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434f59626d727e868f929995918b87848281808080818285878a857f79716c605d564d453c342a22180e04000000000000000000000000000000000001050b0f151b202930364048505a626d74818e928c7f726c61574d42382d22170b0100000000000000000000000000000000000000000009141f2b37434e5864717e8a9083776a605447392f24180d0100000000000000000000000000000000000000000000000000000003070d1319252b3744505b6573808c999f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474949494848474747474644444647474848494a4b4b4b4c4b4a4a494846443f403d3a38342e2c29241d1a150e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55606b727f8b929898928b847f7b7775747373747475787b7e8388847d756d685f574e463c342a20160c0200000000000000000000000000000000000000040a0e171e252a363e48515b606d7a849193887e71695f544a3f33281d1207000000000000000000000000000000000000000000030f1b27323d4653606d788491897c6f62554b4035291d100400000000000000000000000000000000000000000306060708060b0f13181e252a35404b55606c7884919e9c908376665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c3c3c3c3b3b3a3a3a3938383a3a3a3b3c3c3d3e3e3f3f3e3e3d3c3b3a38342e302d2c2823201d18130f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67707d89919f9792867e78726e6969676666676869696e71767b828a817a6e695f584e463c32281e1308000000000000000000000000000000000000000000050d1319242c363f45515d67707d8a9492867b6e665b5044392f23180c000000000000000000000000000000000000000000000a161f2b3844505c66727f8c8e8174675d5145392c20150a000000000000000000000000000000000400060b0f1213141516171c1f242930364045515d67717e8a96a0988b7f7265544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f302f2f2e2e2e2d2d2d2b2c2d2d2e2e2f303031323232323130302f2d2c282323201f1c1813110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7984919e9992857c726c66615e565a5a595a5b575e61646a6e757e85847b6f6a5f584e443a3024190b020000000000000000000000000000000000000000000208121a242935414c55616c76828f989082786c60554b4034291c100400000000000000000000000000000000000000000003101c28343f4a54606d7a8592857a6d6053473c31261a0f000000000000000000000000000001090f1411171c1f2020212322282b2f353a4146515b606d7984919e9f92867a6d6154473a2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222323222221212120201f1f20202122222324242525252524242322201f1c17161312100c07040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a969f92877d6f6a605b54524d4e4d4d4d4e4d5354585f626c717b83857c6f6a5f564c4135291d140a0000000000000000000000000000000000000000000000081219242f3a43505a63707d8996948b7e72675c5145382c1f150a000000000000000000000000000000000000000000000b17232e3845525d6874808d8b7e7164584e43372b1d1207000000000000000000000000030b131a201c22282b2d2d2e2f2d33383a40454c525b636d74818e96a0968d8073685e5246392d1c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161616151514141414131212131414151516171818181918171716151312100c060706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9b9a8d81746b6058504a464241404041414246484e535a61696e7b84857c6f685d52453e2f261c1106000000000000000000000000000000000000000000000008131e28313e4854606b7784919e9184796d6053473d32271b0f0300000000000000000000000000000000000000000006111c2935414c56616e7b879083766a5f5347392e23180c0000000000000000000000010b151d252c302d3338393a3b3c3e3f44464b51565e616d737f8c929d9991847a6d60564c41362a1d0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080909090908080707070606060707070809090a0b0b0c0c0b0b0a09080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909d95887b6e61594f443f38363033333431363a3c434750575e69707d87847a6d605a5042382d22170b0000000000000000000000000000000000000000000000010c161f2c38444f596673808c99968b7f7265584e43372b1f1306000000000000000000000000000000000000000000000d19242f3a46535f6975828f887b6e62544b4034281c10040000000000000000000009131d272f373c383f44464748494b4a5053555d60686d757f8c919b9992877d6f685d52443a3025190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929d908377695f53473d332d2a25272627252a2d31373e454d56606b75818e81756c61544a3f33281c0f030000000000000000000000000000000000000000000000040d1c27333d495663707c89999d9184776a6054473b2e2215080000000000000000000000000000000000000000000008131e2a36424d57636f7c898d8073665c5145382c1f1409000000000000000000040f1a252f3941484d4a505353545657545b6063676d727a828c919b9892877e716b60564c4132281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d131312121211111111111212121313130807050200000000000000000000000000030709091313131212121111111111111212121213131312110f0c070100000000000000000000000000000000000000000000111e2b3744515e6a7784919a8e817467574d423428221c191a1a1a1a1e21262b333b444f59626f7c898a7d70665b5044382b1f12060000000000000000000000000000000000000000000000000b14202d3a4753606d7a86929f95897c6f6256493c2f23160900000000000000000000000000000000000000000000010e1a26313b4854606b77839085796d6053463b31251a0e0000000000000000000814202c37414b5359545b606061626466666c6f747a7f858f939d948f867d716c62594f433a2f20160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1317191a20201f1f1e1e1e1e1e1e1e1f1f1f20201414110e0902000000000000000000040a0f13151620201f1f1f1e1e1e1e1e1e1e1e1f1f1f1f1f201f1e1b18130c05000000000000000000000000000000000000000000101d293643505c6976838f998c807366594d40312617110e090d090e12151a2129323d4754606a78849184786c605346392d22170b00000000000000000000000000000000000000000000000006131f2c3845515d677683909d998c7f7366594c4033261907000000000000000000000000000000000000000000000009141f2c38444f5964717e8a8a7e7164574d42362a1c110600000000000000000c1824303c48535d6568666c6d6e6f717375797c80858c929795918b827b706b625a50473d31281e0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f2326272d2c2c2b2b2b2b2a2a2b2b2b2c2c2c2d21201e19140d0500000000000000070f161b1f22232d2c2c2c2b2b2b2b2a2b2b2b2b2b2c2c2c2c2c2b2b28241e170f0600000000000000000000000000000000000000000d1a2633404d596673808c998c7f7366594c403326190a0000000002050a0f17202b37434e586875828e8a7d706453493f33271b0f03000000000000000000000000000000000000000000000004101d2935404b556875828f9b9c8f8276695c4f432e23180c0000000000000000000000000000000000000000000000030f1b27323d4653606d79848f8276695e5346382e23170b00000000000000000e1a2734404d59656f7479797a7b7c7e808285898d9297928f8a847e776e69615950483e342b1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f3233393939383838373737373838383939392e2d2a251f170e05000000000007111921272c2f30393939383838383737373738383838393939393837342f2921180f05000000000000000000000000000000000000000915222f3c4855626f7c88948d8073675a4d4032271b110a0a0b0b0b0b0c0c0e1b2732404d5a6673808d8e8275655b5044372b1f12050000000000000000000000000000000000000000000000000c18242f414e5b6774818e9a9e9185786b544b4034281c100400000000000000020507080707040100000000000000000a161f2c3844515c66727f8c877b6e61544a3f34281c1003000000000000000e1b2835414e5b68748186868687898a8c8f9292908d8a86827d78716c655f574f473e362d22190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c262e353b3f40464645454544444444444545454646463b3a36302920170d02000000040f19232b32383b3c464646454545444444444444454545454646464544403a332b21170c010000000000000000000000000000000000000815212e3a47535f6a7683908e827568594f43382c231a17171718181819191a1a26323f4c5965727f8c9285796c605346392d201306000000000000000000000000000000000000000000000000071a2734404d5a6773808d9a9f928679665c5145382c1f1306000000000003090e1214151413110d080100000000000004101c2834404a54616d7a868c8073665c5044382b1f1408000000000000000f1c2936424f5c6975828f928d8d8d8c8b89888683817e7a75706c65605b534d453e352d241b100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d535352525151515151515152525253534746423b32291f14090000000a16212b353d4448495353525252515151515151515152525252525352504c453d33291e130700000000000000000000000000000000000006121f2b37434e58626f7c879184786b6054483f352b23242424242525252627262a2f3f4c5966727f8c98887b6e6255483b2f2215080000000000000000000000000000000000000001000000000f1b2835424e5b6875818e9ba39886796d6053463a2d20130700000000050d141a1e212121201d19130c040000000000000c18232e3946525d6874818d84796d6053463b3025190e000000000000000d1a2733404d5a6673808d878180807f7e7c7b797674716d6764605b535049413c332c231b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a35404a52575a605f5f5e5e5e5e5d5d5e5e5e5f5f5f6054524d443b3025190e0200030f1b27323d474f5456605f5f5f5e5e5e5e5d5e5e5e5e5e5f5f5f5f5f5e5c574f453a2f24180c000000000000000000000000000000000000030f1b26313c4754606a74808d897c6f635a50473d353030313131313232333431363a414d576773808d96897c706356493d3023160a000000000000000000000000000002060a0c0d0d0b0a0906121e2b37424e576976828f9c9f928679665c5145382c1f1306000000050f171f252a2d2e2d2c29241e160d04000000000007121c2935414c56626e7b878a7d7063564c41362a1b11060000000000000b1824313e4b5764717e8a807474737271706e6d666764605d55535049443f382f2a211a11090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c63666c6c6c6b6b6b6a6a6a6a6b6b6b6c6c6c615e564d42362a1e11050007131f2c38444f5960636c6c6c6b6b6b6b6a6a6a6a6b6b6b6b6c6c6c6c6b6861574c4034281b0f030000000000000000000000000000000000000a15202b37434e58606d78828f82756d62594f473f3d3d3d3e3e3e3e3f3f404142464b535e69768390978a7d7164574a3e3124170b00000000000000000000000000070d121618191a1817161617212e3a47535f6a7884919e9d9184776a544b4034281c10040000030d17212931363a3b3a39352f2820160c0100000000000d1924303a47535f6975828f8275685e5246382d22170b0000000000000915222f3c4855626f7b888276696666646361605c545754514b46443f38332d261d180f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4b57636e737979787878777777777778787879797975695e52463a2d201407000915222f3b4854606b6f797979787878777777777777787878787979797873685c5044372b1e1105000000000000000000000000000000000000040f1b27323c44505c666d7a838b7e716b605951494a4a4a4a4b4b4b4c4c4d4e4d53555d656e7b8692968a7d7063574a3d3024170a0000000000000000000000010a12191e22252627252323222228333b4855626e7b8896a19b8e8174685b4e412e23180c00000009141f29333b4246484745413a32281e1308000000000008131e2b37424d5763707d89867a6e6153493f33271b0f0300000000000713202d3a4653606d79868578685d5958565553514a4b4745413a37332d27221b140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a667380878685858484848484848484858586867a6e6154473b2e21140800091623303c4956636f7c8786858584848484848484848485858585858785786b5e5245382b1f1205000000000000000000000000000000000000000a152028343f4a545e686d7a83867d706b635b565657575757585858595a5b575f61676d77818e9999887c6f6255493c2f22160900000000000000000000000a131c232a2f32333431302f2f2d333b45505a65727f8b98a1978a7d7064574a3d312417070000020e1a25313b454d535454524c443a2f24190d060a090808070e1a26313c4854606b77838c7f72655b5044372b1f1308000000000006121f2c3844515c667784877a6d61544b49484644403e3a39352f2b27221b17110a070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d797b7b7e8188919190909191847f7d7b7a75695e52463a2d201407000613202d394653606c777b7b7c7f838f91919091919086817e7d7b7b7a7a6d6054473a2d2114070000000000000000000000000000000000000000040c17232e38424c565e686d7982857d726d6463636364646464656566676869696e7279818e939f9286796d6053463a2d2013070000000000000000000007121c252e353b3e40403e3d3c3c3d3f444d57616c7783909d9e9184796d6053463a2d201307000005121e2a36424d575e61605d564c4135291d1718171615151414141f2c38444f5964717e8b84786c6053463a2f24190d010000000004101c2834404a54687581897c706356493d3b3a38342e2d2c29241f1b171a19191514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d6e6f71757f8b979d9d91857a73706e6d685e564d42362a1e11050005121f2b3744505b656c6e6e707278818f9b9d9d90837a7472706f6e6e6d685d5245392c20130700000000000000000000000000000000000000000006111c26303a444c565d676d7880877f77706f707070717171717272737476787b7f858e939e998e8275675c5145382c1f1306000000000000000000020d19232e3740464b4c4d4b4a4949494a50575e69717e8a95a0958b7f72665c5145382c1f130600000714212d3a46535e696e6d685d5245392e282224232222212121202027333d4653606d7985897c7063564c4135291d110400000000000c18232e3f4c5965727f8b7f7265584c3f2d2d2c28232828282727272726262522211e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c606162646c7885919e998c7f73686361615e564d443b3025190e0200030f1b27333f49535b60616163666e7b8896a197897c6f686563626161605d564c4135291d110400000000000000000000000000000000000000000003101c28343f4a545c60686d72757e85837d7c7d7d7d7d7e7e7e7f7f80818385888c91979e9992867c6f62554b4034281c100400000000000000000006121e2a3540495157595a5856565556545b60696e7b85929e979083786d60544b4034281c100400000815212e3b4854616e7b7a6d60554b4038332d31302f2f2e2e2d2d2d2d2c3845515c67737f8c8175685d5245392c20150a0000000000071723303d4a5663707d8981746753493f3336363635353535343434333333322e2d2a261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b515354555b6675828e9b96897c7063565554524c443b32291f14090000000b17222d38414950535455545f697884919e9285786a60565655545454524c443a2f24190d0100000000000000000000000000000000000000000006121f2c3844505c666d737a7f828491918a89898a8a8a8a8b8b8b8c8d8e8f9297999e9d9791877e716a5f5343392e23180c000000000000000000000a16222f3b46515b636667646362626364666c717b8491979691857b6e665c5042392e23180c0000000e1a2734414d5a6774808073675c5146443f3f3e3d3c3b3b3a3a3a3a3a3834404b55616d7a86867a6d6054473c32271b0f01000000000814212e3b4754616e7a878376655b504443434342424242414141404040403f3b3a36312a21180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039404546484a546773808d9a94877b6e6154484746413a322920170d0200000006111b262f383f444647484d576976838f9c9083766a584e4a4848474745413a32281e13080000000000000000000000000000000000000000000714202c38444f59606d7880868b8f91969d97969696979797979898999a9b9a99989992908b857d716c62584e4330271d1207000000000000000000000c1825323e4b57636d737371706f6f707174787e859196938f847c6e695e544a3f30271d12070000000b1824313e4b5764717e85796d605953504a4c4b4a4948484747474646443f4646525e6874818b7f7265584e43372b1d1207000000000714202d3946525e68788585796c60535050504f4f4f4f4e4e4e4d4d4d4d4c4c4846423b332a1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a404c5966737f8c9994877a6d6154473a3936302920170e0500000000000a141d262d3337393b424f5c6875828f9b8f8275695c4f423c3b3b3a39352f2820160c010000000000000000000000000000000000000000000916232f3c4855616b75818d92989b9e9c989598929290908f8f8f8f8f8e8e8d8c8b8986837f79706b625a50463c311e150b00000000000000000000000d192633404c5966737f807e7d7c7c7c7e80848b92938f89827a6e6a5f574d42382e1e150b000000000814212e3b4754616e7b877f726c63605b545957565555545454535353504a53534c56626f7c8883776a605447392f24180d0100000005111e2a36414d56697683887b6e615d5d5d5c5c5c5c5b5b5b5a5a5a5a59595855534d453b31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c323f4c5965727f8c9893867a6d6053473a2d2a251e170e05000000000000020b141b22272b2d35424e5b6875818e9b8f8275685c4f42352e2e2d2c29241e160d04000000000000000000000000000000000000000000000a1724303d4a5763707d8a939f9e99928f8b8987858583838282828282828181807e7c7a76726d67615950483e342a200c0300000000000000000000000a1724303d4a5763707d8185898988898b8d908d8a86827d756d685f584e453b30261c0c03000000000714202d3a46525e697784877e756f6c666765646362626161606060605c605f5f5f5f5f6a7682887c6f62554b4035291d1004000000020e192530414d5a6774808a7d706a6a6a696969696868686867676766666665615f574d43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c26323f4c5965727f8c9893867a6d6053473a2d2019130d050000000000000000020a11171b1f2835424e5b6875818e9b8f8275685c4f4235292121201d19130c0400000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9e948f87827f7c7a7979777676767575757574747372706d6765605d554f473e362d22180e0000000000000000000000000916232f3c4855616b7074797c81868c929083807e7a76706b615e564e463c33291e140a000000000005111e2a36424d576874818e8a817c7976747271706f6e6e6d6d6d6d6d666c6c6c6c6c6c6c707d898174675d5145392c20140900000000081825313e4b5864717e8b81787777767676767575757574747473737373726e695f554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1926323f4c5965727f8c9893867a6d6053473a2d201408020000000000000000000000060b0f1b2835424e5b6875818e9b8f8275685c4f4235291c1413110d0801000000000000000000000000000000000000000000000003101d293643505c6976838f9c958f827b75726f6d686c6a696969696868686867666563605d5553514b433e352d241b10060000000000000000000000000714202c38444f596163666c70747a7f858e8680796f6a636059524c443c332a21170c020000000000020e1a25303e4b5865717e8b938e898582817f7e7d7c7b7b7a7a7a79797979797979797979797885857a6d6053473c31261a0e020000000916222f3c4955626f7c888e84848383838382828282818181808080807f7f7b6e675d5145382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000000f1b2835424e5b6875818e9b8f8275685c4f4235291c0f0704010000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9083786e696562615e565d5d5c5c5c5c5c5b5b5a59585653514b47454039312c231b12090000000000000000000000000004101c28333e474f55545b6063686d727a818b8d847c716c615a50463c322a21180f05000000000000000915222e3b4855616e7b88979b97928f8d8c8a898888878787868686868686868685858585868a8b7e7164574d42372b1e12050000000714202d3a4753606d79869291909090908f8f8f8f8e8e8e8d8d8d8d8c8c8b85796d6053473a2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e978a7e71665e575654524c50504f4f4f4f4f4f4e4e4d4b494745403a39352f281f1a1109000000000000000000000000050a0d0b16212c353e44484a5053565d60686d747e8791867e716c61584e43392f24180d02000000000000000814212d3a47535f697885919e9e9d9c9a98979695959494939393939993929292929292929298908376695f53463a2d21140700000006131f2c3845515c67768388898b8c8e8f9192999697999b9a9a9a999999978a7e7164554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97897c6f62544d4947464144434343424242424141403f3d3a39352f2c29241d160d080000000000000000000000030a1016191c1d1a232c3338383f44464c52565d616c717e8a92877e716a60554b4035291e13080000000000000006121e2b37424d576875828e9792908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f887b6e6155483b2e22150800000004101c2934404b55606d787b7d7e808183848687898a8c8e90919795979a9b8e8275675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985928a7d7064554b40433f444646443f42403c3b37323332302d2c2924201d18120c040000000000000000000000040d151b21262829232221282c2d33383a41454c525a626c75818e92867c6f675d51453a3024190d01000000000000020e1a26313f4c5865727f8b8c858383838383838383838383838383838383838383838383838383817a6d6054473a2d211407000000000c18232f3944505c666d6e707173747677797a7c7e7f81838587898b8d909285796d6053463a2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000006131f2c3945515d67717e8a8d8073675d514c4f4a505353504a4f4c4947433c39332a25201d1813100d07010000000000000000000000030d161f262d3235362f2e2b272022282b2f353a4146505a606d7a85929184796d60564c4135291d1104000000000000000915222f3c4855626f7c887f787776767676767676767676767676767676767676767676767676756d675d5145392c2013060000000007121d28343f4a545c60616365666869656c6e6f71737476787a7c7e8083888a7d706353493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000004101d2935404b55616c73808d85796d605b595c545b60605b545c5955544e49453e3630292018100601000000000000000000000000000a151f2831383e42433c3b37322b221c1f242930353e45525d6874808d968c8073685d5245392c201308000000000000000613202d394653606c78857c6f656969696969696969696969696969696969696969696969696968605d554c4135291d110400000000010b17232e38424a5053555658595b535b60616364666869676d6f7174777c848174655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000c18242f3943505a636e74808d81746d6266696b666c6c666b6966626058555046413b322a22180f0500000000000000000000000005101b26313a42494e504947433d342b2015191e242935414c56626f7c889792867a6d6054473a3024190d0100000000000006121f2b3844505b666f7c7a6d60535c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b54514c433a2f24190d01000000000006111c2630383f4446484a4b4d4e495053545657595b555d606264676a6f7c85796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000007121d27313e48525c646e74808c7f736f737677797979797775736f6a64615a524c443c342a21170b0200000000000000000000000a16212d38424c545a5c56544e463d32271b0f1319242f3a4653606c798592988c7f7265564c4135291d1105000000000000030f1c28333f4a54606a6f6d685d525050505050505050505050505050505050505050505050504f4745413a31281e1308000000000000000a141e262e34383a3b3d3e40413f444647494b4c4e4c5154565858606a6f7c6f655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000010b151f2c36404a525c646e747f8c807c7f82848586868584827f7c77716c615e564e463c33291d140a00000000000000000000010d1926323e49545e66696260584e43372b1f1308131f2b3744505b6576828f9c908376685d5246392d201307000000000000000b17222d38424e586062605d564c414343434343434343434343434343434343434343434343423a39352f281f160c0100000000000000020c141c23282b2d2e3032332d3337393b3c3e4041414547494b4e58606a6f6a6053493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000006111c262f3b454e585f696e76828c898c8e87837f7d7c7d7f8388837e766e685f584e453b2f261c1106000000000000000000030f1c2835424e5a6670766f6a6054473b2e22160a0f1b27333f49536874818e9b93867a6d6154473a2e2114070000000000000006111c262f3d464e545654524c443a3036363636363636363636363636363636363636363636352d2c29241e160d04000000000000000000020a11171c1f202223252622272b2d2e3031332f35393a3c3e464e58606260584e41382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000b17222d38424d575f6a6f7b828f94928a817b767370707072767d848a827a6f6a5f574d42382d22170b00000000000000000003101d293643505c6976827c6f6256493d32271b0f0b17222d414d5a6774808d9a9a897c706356493d3023160a00000000000000000a141d2b343d4347494745413a3228292929292929292929292929292929292929292929292821201d19130c04000000000000000000000000060b1012131517181a171b1f202123242624292c2d2f343d464e5456544e463d2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f090b0c0b0906010000000000000000000000000000000000000000000000030f1c28333f4a545e696f7c858f9492867e756e6a66646364666b707a848f847c6f695e544a3f33281b11060000000000000000020f1c2935424f5c687582807366584e43382c2015091a2734404d5a6773808d9a978b7e7164584b3e3125180b0000000000000000020b19222b32373b3c3a3935302820161d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1413110d0801000000000000000000000000000000030607080a0b060b0f121314161819191d2021232b343d43484948433d342b1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c131518191816120d060000000000000000000000000000000000000000000006121f2b3844505b666e7b85919792877d716c625f58575657596068707d8991857b6e665b5044382d22170b0000000000000000000c1925323f4c5865727f84776a6054483c31261a13142834414e5b6774818e9a988b7e7265584b3f3225180c00000000000000000007101920272b2e2f2d2c29241e160e1010101010101010101010101010101010101010100f070604010000000000000000000000000000000000000000000000000003050608090b080d11131419222b32383b3c3b38322b22190b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000040f1b2835424e5b6875818e9b8f8275685c4f4235291f2022252524221e1811090100000000000000000000000000000000000000000613202d394653606c78839097958c7f726b615a534e4a494a4f56606b7783909083786c6053493f33271b0f0300000000000000000915222f3c4855626f7b887c6f62574e42372b241f1f2b37424d576975828f9c978a7e7164574b3e3124180b00000000000000000000070f161b1f222321201d19130c040003030303030303030303030303030303030303030200000000000000000000000000000000000000000000000000000000000000000000000001040607101921272c2e2f2e2c2721191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d2014070000000000000000000000050b10141b2835424e5b6875818e9b8f8275685c4f4235282b2d2f3232312e29231b13090000000000000000000000000000000000000006121e2b37424e5764717e8a949d9083786c60595047433d3d3d444f5966737f8c948b7e71655b5044372b1f120500000000000000000613202d394653606c798581756a5f53473f352f2c2c2f3847535f697884919e99897c706356493d3023160a0000000000000000000000040a0f1315161413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000000000810171c20232835424e5b6875818e9b8f8275685c4f422e34383a3c3e3f3e3a342d251b0f050000000000000000000000000000000000000814212e3a47535f6a7783909d978a7d70665b50473e373130323d4a5763707d8a969184786c605346392d201306000000000000000005121f2b3744505b657582877b6e625b5145413a38383a424c56626e7b88969f92867a6d6053473a2d201407000000000000000000000000000306080907070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000008111a21282d303135424e5b6875818e9b8f8275685c4f42413f4446484b4c4a463f372d21170d0300000000000000000000000000000000000815222f3b4855626e7b88959e9185786c60544a3f352b26232f3c4855626f7b889596897c6f6356493c302316090000000000000000030f1b27333f495365727e8b82766d635a524c464544464b545e6873808d999c8f8275675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000005101a232c33393c3d40424e5b6875818e9b8f8275685c4f4c4d4a50535558585651493f33291f140900000000000000000000000000000000000b1825323e4b5865717e8b989b8e8174655b5042382d231a212e3b4854616e7b8794998c807366594d4033261a0d0000000000000000000b17222d3b4855626e7b888c7f726c605d5653515153555d666d7a85929f93897c6f63554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000b17212c353e44494a4d4d4b546875828e9b8f8275685c58595a545c60626565625b51453b30251a0e02000000000000000000000000000000000d1a2733404d5a6673808d99988b7f726553493f2f261c15212e3b4854616e7b87949b8e8275685b4f4235281c0c0701000000000000000614212e3a47535f6a788591887e746d6863605c5c6062676d78818f97968e81756b605443392f24180d010000000000000000000000030709091012120e070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d2014070000000000000004101c28333e474f55575a5a555d667683909b8f8275686465666768666d6f71726d62574d42362a1e1205000000000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d2d231415222f3c4855626f7b88959c8f8376695c504336291d18120b0300000000000006121f2b37434e586875818e938b807a736f6d66666d6f727a818e939691847a6d60594f4431281d120700000000000000000000040a0f1315161d1f1e1b1413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000814202d39444f596164666767676d7985929b8f827570717272747577797c7e7f72695e52463a2d201407000000000000000000000000000000000d1a2733404d5a6673808d9995897c6f6256493c2f23161624303d4a5763707d8a969c8f8276695c4f43362c29241d150d030000000000020f1a26313f4b5865727e8b8e878685807c797878797b7f848e93928d847b6e685d52473d321f160c01000000000000000000070f161b1f2223292c2b2821201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000a1623303c4955616c707373747679808e979f92867d7d7e7e7f80828385888b877b6e6154483b2e211508000000000000000000000000000000000c1825323f4b5865727e8b9895887b6f6255483c2f22161f2a36424d5766727f8c999a8e8174675b4e413a39352f271f150b0100000000000915222f3b4855626e7b8881797a7c808586858586888c908e8b86807a6e695e564c41352b210d0400000000000000000007101921272c2f30363838342e2d29251e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000a1724313d4a5764707e80808182858e929da29892898a8a8b8c8d8f90929896897c706356493d3023160a000000000000000000000000000000000916232f3c4956626f7c899695897c6f6256493c2f232028313946525e6976828f9c9a8b7e7265584b474745403931271d120700000000000814212e3a47535f6978847e716d6f74797c808283848483827e7b746d685e574d443a3023190f000000000000000000061019222b32383b3c434545413a3935302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000b1724313e4a5764717e818183858a9197a19e938f8283838485868788898a8c887c6f6255483c2f221509000000000000000000000000000000000613202d394653606c788491968a7d7063574a3d2f2a2d313a434e58616e7b86929f93877b6e6154525453514b43392f24180c000000000006121e2b37424d576673807d706363666c6f73757677777675716e69615d564d453b32281e11070000000000000000040e18222b343d4348495052514e4746413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000a1723303c4955616c71747476787d85919e9b8f827576767778797a7b7c7e7f7f776c605346392d2013060000000000000000000000000000000005121f2b3744505b65727f8c968c7f7266574d4139363a3d434c555f6a73808d999c8f8276695e565e61605d554b4035291d100400000000020e1a26313c4b57636e73706b61545b606266696a6b6b6a6865615e57524c443b332920160c0000000000000000000a15202a343d474f54565c5f5e5b54524c443a3025190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000814212d3945505a61646768656c707d89969b8f8275696a6a666c6d6f707172736c655b5044372b1f120500000000000000000000000000000000030f1b27333f4953606d7984918f8275695e534b464246474f555d676e7c87929f93897d70636265686d6d675d5145392c1f1306000000000009151f2f3b47525c63666361594f505356595c5d5e5e5d5b5854524d46413a322921170e040000000000000000030f1b26313c464f596063696b6b67615e564c41352920150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d2014070000000000000005111c28333e485055575a535b606b7884919b8f8275685d545b60616263646566605b53493f33271b0f0300000000000000000000000000000000000b17222d3845515c676f7c8692877b6e655d55534d52545960676d798390999b8e81746b6d6f72767a796d6053473a2d201407000000000003131f2a35404952575957554f474446494d4f505151504f4b4746423b35302820170f0500000000000000000006121f2b37434e58606b6f767878746d685e52463c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000c17222c363e45494a4e4950596976838f9b8f8275685c4a505354555657595953504941382d22170b00000000000000000000000000000000000006111b2934404b55606a707d868f82776d67615f575e61646b6f798290959893877b79797a7b7e82867f7265584b3f3225180c0000000000020e19242e3740474b4d4a48443e38393c404243444443423e3b3a363029241e160e05000000000000000000000815212e3a47535f6a6f7d828584817a6d61584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000005101a242c33393c3e413f4f5c6875828f9b8f8275685c4f44464748494b4c4c46443f382f261b1106000000000000000000000000000000000000000c18232f39434e58616b707c848d8179726e696b696e71767d849094928b868787868686888b8f8d8074675a4d4134271a0e00000000000007121c252e353b3f403d3c38332b2d2f33363738383735322e2d2a251f19130c0400000000000000000000000915222f3c4855626f7c878f92918e82766a5f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000008121a22282d30312d424e5b6875818e9b8f8275685c4f42393a3c3d3e3f403937332d261d140a000000000000000000000000000000000000000007121d27313c464f59616a6f798085847f7b7978797b7e8289918f8b857f797a80858b909299978e8275685b4f4235281c0f000000000000000a131c242a2f3233302f2c281f202326292a2b2b2a282521201e1a140d08020000000000000000000000000e1b2834414e5b6774818e999e9e94887c6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000000000810171c21232734414e5a6774818d9a8f8275695c4f42362e2f303132332d2b27221b140b020000000000000000000000000000000000000000010b151f2b343e474f5860676d737a7f8286868586878a898886827e79726c6e737a7e8386898a8b8174675a4e4134271b0e00000000000000010a12191f2325262423201c1713161a1c1d1e1e1d1c181414110e09020000000000000000000000000000101d293643505c6976838f9caaa6968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d2014070000000000000000000000050c11141a2733404d5a6673808d998f8276695c4f4336292223242626201f1b17110a0200000000000000000000000000000000000000000000030d19222c353e464e555d60686d7276797b7d7d7e7d7d7b7976726d676061676d72767a7c7e7e7c6f6255493c2f221609000000000000000000070e1316191a171614100b06090d0f101111100f0b08070502000000000000000000000000000000000e1b2834414e5b6774818e989d9c94887c6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000050c1925323f4c5865727f8b988f8376695c504336291d1618191913120f0b060000000000000000000000000000000000000000000000000007101a232c343c434b51565d6065666d6e70717170706e6d6665605d55555d6065676d6f71726f6a5f53473b2e2115080000000000000000000002070a0c0d0a0a0704000000000304050504020000000000000000000000000000000000000000000815222e3b4855616e7b868e908f8c82756a5f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000000b1724313e4a5764717d8a979083766a5d50432e23170b0b0c0d0605030000000000000000000000000000000000000000000000000000000008111a222b313940454c5254545c6061636464646361605c5453514b4b5153555d60636465625f584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f696e7b8183837f796d60584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d2014070000000000000000000000000000091623303c4956636f7c89969184776a544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000810191f282f353a4145474a50535556575757565553504a4745404045474b515356575855534e463c32261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f696e747676736d675c51463c31261a0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000000714212e3a4754616d7a8797918578665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000070d161d24292f35393a3f4446484a4a4b4a4a4846443f3a393535393a404547494b4b4947433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d575f61676a6966605c554b40332a2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000000713202d3946525e687885929286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000040c12181e24292c2e34383a3b3d3e3e3d3d3b3a38342e2c29292c2f35393a3c3e3f3c3b37322a22180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333c454d53555b5d5c5953514b43392f21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000000000000000005111e2a36414c566a76839099877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000001070d13191d2023282b2d2e30313131302e2d2b2823201d1d2024292c2d3031322f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a333b4246484e50504c4745403931271d0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d2014070000000000000000000000000000010d192530414d5a6774808d95897c6f6256493c2f23160600000000000000000000000103000000000000000000000000000000000000000000000000000001080d1113171c1f2022232424242322201f1c1713101113181d202023242522211f1b150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18212a31363a3b414343403a38342f271f150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000000000000000000081824313e4b5764717e8a978b7e7164584b3e2d22170b00000000000000020608080e100d0707050100000000000000000000000000000000000000000000000104060b101213151717181717151312100b060404070d1013141618181615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e343736332d2c29231d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121926323f4c5965727f8c9893867a6d6053473a2d2014070000000000000000000000000000000815212e3b4854616e7b87958d807366544a3f33281c0f030000000003090e1214151b1c1a1413110d080200000000000000000000000000000000000000000000000000030607080a0b0b0a0a08070603000000000001040607090b0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e2122282a2926201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f2026323f4c5965727f8c9893867a6d6053473a2d2014070000000000000000000000000000000714212d3a46535e697784918f8276665b5044382b1f1206000000060e151a1e212228292721201d19130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151b1d1d191413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2d323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000000005121e2a36424d576773808d9285796c605346392d22170b0000070f1820262b2e2f3436332e2d29241e160e040000000000000000000004080a0b100e0c0907060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080e10100d070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393a393f4c5965727f8c9893867a6d6053473a2d201407000000000000000000000000000000020e1a25313c4955626f7c8895897c6f6253493f33271b0f05071119212a31373a3b4143403a3935302820160c0200000000000000050b101416171d1b18161413100d070806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c0f0e0b0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464745414c5966727f8c9993867a6d6053473a2d201407000000000000000000000000000000000915222e3b4754606a7783908c8073655b5044372b20170c1019232b333c4247484e4f4d4746413a32281e13080000000000000810171c2123242a27252320201d18171513120f0b0607060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314191b1b171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384149505354524c4d596673808c9993867a6d6053473a2d2014070000000000000000000000000000000006131f2b37434e5864717e8b9184786c6053463e32291e1519222b353d454d53555b5c5a54524c443a3024190d020000000008121a22282d30313634322f2d2c29242422201f1b17161413110d07080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d20212628282423211c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60605d5653566774818d9a93867a6d6053473a2d20140700000000000000000000000000000000030f1b27323c4653606d788491897d70635a50443a302721222b343d474f575f62676966615d564c4135291e140800000005101a242c33393c3e43413f3c3a39352f312e2d2b27222321201d18171513120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d33353431302d28221a120b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c6d6863605d6876838f9c93867a6d6053473a2d20140700000000000000000000000000000000000a151f2b3844505c66707d8a9083766c61564c4239312e2f333c464f5960696e7476736d685d52463b3025190e0200000b17222c363e44494a504e4b49474540403d3b3937332d302d2c29242422201f1b1711100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161f282f35393a3f42413e3c39332c241c140b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777a75706d666d7a86929f93867a6d6053473a2d201407000000000000000000000000000000000003101c28343f4a54616b74818e8a7d70685e544b433d3b3c3f464e58606b707b8182807a6d61564c41362a1e11050004101c28333e485055575d5a585653514b4c4a4846443f3f3c3a39352f312e2d2b27221b1c160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162028313a4145474c4e4e4a49453e362e261c0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c86817d797779818e98a393867a6d6053473a2d2014070000000000000000000000000000000000000b17232e38424f59606d798390857a6d665d554e4948484a5058606a707d868e8f8d8376685e5246392d201407000814212d3944505a616469676562605d555957555350494b49474541403e3b3937332d2c27211911070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a434b5154595b5b5755504840382e20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7b81878584858e939eaa93867a6d6053473a2d20140700000000000000000000000000000000000006111c26303e45515d676e7a848f82786d676058555455565a626a6f7c8692989c95877a6e6154473b2e211408000a1623303c4955616c717674726f6d6768666461605b53585654514b4d4a4846443f3838322b23190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c555d6066686764615a524a4032291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860696e747b80868d92989ea293867a6d6053473a2d201407000000000000000000000000000000000000000a141e2935404b555e686e7a838c82796f6a6562616263666c717c8592989f999285796d6053463a2d201307000b1724313e4a5764717e83817e7c7a777573706e6c65676563605d5559575553504948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d676d727574716c645c52443b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c464e575f61696e747a80858c929793867a6d6053473a2d20140700000000000000000000000000000000000000020c18242f3a434d565e686d788086837c76716f6e6f7073777e8692979a9590877e71665c5145382c1f1306000d1a2633404d596673808c8d8b898684827f7d7b797674726f6d6768666461605b53544f473d32271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d797f81817e736e64564d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343c454d53575e61686e737a7f858c91867a6d6053473a2d201407000000000000000000000000000000000000000007131d28313b444d565e666d737b8186827e7c7b7b7d80848b9296918d89837c716c61544b4034281c1004000d1a2733404d5a6673808d92989a93918f8c8a888583817e7c7a777573716e6c656360594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a848c8e8e8a8073695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b333c42474d53565e61686d737a7f8587796d6053473a2d2014070000000000000000000000000000000000000000010c161f29323b444c545c60696e757a7f82858788898a8a89888684817c776f6a615a5042392e23180c00000a1723303d4a5663707d8385888a8c8e9193999892908d8b89868482807d7b7976706b6054483b2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d969b9a93877b6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019212a31373b42464c52565d60676d72797b6e675c5145382c1f1306000000000000000000000000000000000000000000040d172029323a424a50575f61686d7275787a7c7d7d7d7d7b7a77746f6b62605850483e30271d120700000916232f3c4855606b7076797b7d7f828486898b8d8f92979a93918f8c8a8885837d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca8a499897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f262b31363b41464c52555d60676d6e695f554b4034291c100400000000000000000000000000000000000000000000050e17202830383f444d53565e616569686e6f707170706f6d6767636059544e463e362c1e150b0000000714202c38444f596063656c6e707375777a7c7e808385878a8c8e91929998928d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba19f96897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f252a30363a41454b51555c60625f574d43392f23180c000000000000000000000000000000000000000000000000050e161e262e343c42474c525458565e61636364646362605d5556544f47433d342c241a0c0300000004101c27333d474f55535b6061646668676d6f717476787b7d7f818486888b8d8d8073675a4d4034271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a9197939084796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e141a1e252a30353a40454b515355534d453c31271d120700000000000000000000000000000000000000000000000000050c151c232831373a4146474c4c525456575757565553514b4948443d38322b221a120800000000000b16212c353d4448495053555759555d6062656769696e70727577797c7e80827e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3c4855616b717e858786837c6f675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e14191e24292f35394045474847423c332a1f150b010000000000000000000000000000000000000000000000000000030a11171f262b3036393a3f414647494a4a4a4a484745403c3b38322b2720191008000000000000050f1a232c3338383f4446484a4c4b515356585a575e61636668676d6f717376716c6256493d3024170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59626c71787a7a766f6a5f554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13191d24292f34383a3b3a37312a21180d030000000000000000000000000000000000000000000000000000000000060c151a1e252a2d2e3036393b3c3d3e3d3d3c3a39352f2f2c27211b160f07000000000000000008111a21272c2d3337393b3d40404547494b4d4d52545759555c606264676965625a5045392d2115090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e47505a6265686d6d67625f584e43392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13181d23292c2d2f2e2b261f180f060000000000000000000000000000000000000000000000000000000000000003090e13191e2021252a2d2e30303131302f2d2c2924221f1b160f0a0400000000000000000000080f161c1b22272b2d2e312f35393a3c3e414246484a4c4b515355585a5c585650483f34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17212c353f485056565e61605d55534e463c30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181c1f2022211e1a150e060000000000000000000000000000000000000000000000000000000000000000000002080d111314191e202123242424232220201d1815130f0a0400000000000000000000000000050b1011171b1f20222424292c2d2f3230363a3b3d3f404546494b4d504b49453f362d22170c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232d363f454a4c525453514b47433c342a1e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141514120e090300000000000000000000000000000000000000000000000000000000000000000000000000010507080e1114141617171717151413110d070703000000000000000000000000000000000000060b0f12131517181d1f202325252a2d2e302e34383a3c3e40433e3d39342d241b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242d343a3a4146474745403937312a22180c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090a0b0a0a0907060401000000000000000000000000000000000000000000000003050608070c10131416181a1e20212423282c2d2f31343632302d29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e3036393a3a39352f2b262018100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060709090e12141517181c1f20222527292524211d17110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d1e252a2d2e2d2c29241d1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708070c10131316181a1d181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1113191d2021201f1d18120f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d100b0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102080d1113141413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!21 &6576895709950921952 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: CormorantGaramond-VariableFont_wght Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _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: 1408335170596436373} + 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_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0 + - _GlowOffset: 0 + - _GlowOuter: 0.01 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.05 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.73125 + - _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.1 + - _UnderlayOffsetX: 0.5 + - _UnderlayOffsetY: -0.5 + - _UnderlaySoftness: 0.15 + - _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: 1.9820677, g: 0.19820671, b: 0.19820671, a: 0.8784314} + - _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} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Data/Fonts/CormorantGaramond-VariableFont_wght SDF.asset.meta b/Assets/Data/Fonts/CormorantGaramond-VariableFont_wght SDF.asset.meta new file mode 100644 index 0000000..a2a3bdc --- /dev/null +++ b/Assets/Data/Fonts/CormorantGaramond-VariableFont_wght SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3ccd90dd742684f8ba9a10a17e40b87b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/CormorantGaramond-VariableFont_wght.ttf b/Assets/Data/Fonts/CormorantGaramond-VariableFont_wght.ttf new file mode 100644 index 0000000..8902178 Binary files /dev/null and b/Assets/Data/Fonts/CormorantGaramond-VariableFont_wght.ttf differ diff --git a/Assets/Data/Fonts/CormorantGaramond-VariableFont_wght.ttf.meta b/Assets/Data/Fonts/CormorantGaramond-VariableFont_wght.ttf.meta new file mode 100644 index 0000000..331d195 --- /dev/null +++ b/Assets/Data/Fonts/CormorantGaramond-VariableFont_wght.ttf.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: aeb1c529a2ccb49978d4fa2932a6cb77 +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - Cormorant Garamond + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/Delete_Window.asset b/Assets/Data/Fonts/Delete_Window.asset new file mode 100644 index 0000000..55df20a --- /dev/null +++ b/Assets/Data/Fonts/Delete_Window.asset @@ -0,0 +1,40469 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: Delete_Window + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset + m_Version: 1.1.0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Cormorant Garamond + m_StyleName: Light + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 1000 + m_LineHeight: 108.990005 + m_AscentLine: 83.16 + m_CapLine: 57 + m_MeanLine: 35 + m_Baseline: 0 + m_DescentLine: -25.830002 + m_SuperscriptOffset: 83.16 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -25.830002 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -11.25 + m_UnderlineThickness: 4.5 + m_StrikethroughOffset: 14 + m_StrikethroughThickness: 4.5 + m_TabWidth: 21 + m_Material: {fileID: 6576895709950921952} + m_SourceFontFileGUID: aeb1c529a2ccb49978d4fa2932a6cb77 + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: aeb1c529a2ccb49978d4fa2932a6cb77 + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + paddingMode: 2 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_SourceFontFile: {fileID: 12800000, guid: aeb1c529a2ccb49978d4fa2932a6cb77, type: 3} + m_SourceFontFilePath: + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_GlyphTable: + - m_Index: 2400 + m_Metrics: + m_Width: 49.234375 + m_Height: 6.828125 + m_HorizontalBearingX: 5.21875 + m_HorizontalBearingY: 5.84375 + m_HorizontalAdvance: 59.671875 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 50 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2443 + m_Metrics: + m_Width: 30.59375 + m_Height: 3.421875 + m_HorizontalBearingX: 2.609375 + m_HorizontalBearingY: -3.328125 + m_HorizontalAdvance: 35.8125 + m_GlyphRect: + m_X: 79 + m_Y: 10 + m_Width: 32 + m_Height: 4 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 10 + m_Metrics: + m_Width: 54.453125 + m_Height: 56.796875 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 56.4375 + m_HorizontalAdvance: 61.921875 + m_GlyphRect: + m_X: 130 + m_Y: 10 + m_Width: 55 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 885 + m_Metrics: + m_Width: 29.078125 + m_Height: 36.625 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 35.546875 + m_HorizontalAdvance: 36.453125 + m_GlyphRect: + m_X: 79 + m_Y: 33 + m_Width: 30 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 583 + m_Metrics: + m_Width: 18.625 + m_Height: 65.25 + m_HorizontalBearingX: 1.53125 + m_HorizontalBearingY: 65.25 + m_HorizontalAdvance: 23.046875 + m_GlyphRect: + m_X: 10 + m_Y: 36 + m_Width: 20 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 707 + m_Metrics: + m_Width: 24.75 + m_Height: 41.578125 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 40.5 + m_HorizontalAdvance: 30.515625 + m_GlyphRect: + m_X: 204 + m_Y: 10 + m_Width: 26 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2391 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 21.0625 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2483 + m_Metrics: + m_Width: 6.203125 + m_Height: 25.109375 + m_HorizontalBearingX: 4.234375 + m_HorizontalBearingY: 57.6875 + m_HorizontalAdvance: 12.421875 + m_GlyphRect: + m_X: 49 + m_Y: 36 + m_Width: 7 + m_Height: 26 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 179 + m_Metrics: + m_Width: 40.953125 + m_Height: 56.515625 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 56.515625 + m_HorizontalAdvance: 48.59375 + m_GlyphRect: + m_X: 249 + m_Y: 10 + m_Width: 42 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 689 + m_Metrics: + m_Width: 28.796875 + m_Height: 35.546875 + m_HorizontalBearingX: 0.90625 + m_HorizontalBearingY: 35.546875 + m_HorizontalAdvance: 32.40625 + m_GlyphRect: + m_X: 310 + m_Y: 10 + m_Width: 30 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 624 + m_Metrics: + m_Width: 36.265625 + m_Height: 37.078125 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 35.90625 + m_HorizontalAdvance: 42.9375 + m_GlyphRect: + m_X: 359 + m_Y: 10 + m_Width: 37 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 541 + m_Metrics: + m_Width: 36.8125 + m_Height: 65.34375 + m_HorizontalBearingX: 2.34375 + m_HorizontalBearingY: 65.34375 + m_HorizontalAdvance: 27.453125 + m_GlyphRect: + m_X: 415 + m_Y: 10 + m_Width: 38 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 548 + m_Metrics: + m_Width: 18.453125 + m_Height: 53.28125 + m_HorizontalBearingX: 2.96875 + m_HorizontalBearingY: 53.28125 + m_HorizontalAdvance: 24.75 + m_GlyphRect: + m_X: 204 + m_Y: 72 + m_Width: 20 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2403 + m_Metrics: + m_Width: 22.140625 + m_Height: 57.234375 + m_HorizontalBearingX: 4.140625 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 29.4375 + m_GlyphRect: + m_X: 310 + m_Y: 65 + m_Width: 23 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 698 + m_Metrics: + m_Width: 21.78125 + m_Height: 36.890625 + m_HorizontalBearingX: 4.40625 + m_HorizontalBearingY: 35.90625 + m_HorizontalAdvance: 30.421875 + m_GlyphRect: + m_X: 352 + m_Y: 67 + m_Width: 23 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 338 + m_Metrics: + m_Width: 52.5625 + m_Height: 58.40625 + m_HorizontalBearingX: 4.40625 + m_HorizontalBearingY: 57.234375 + m_HorizontalAdvance: 61.828125 + m_GlyphRect: + m_X: 128 + m_Y: 87 + m_Width: 53 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 527 + m_Metrics: + m_Width: 30.6875 + m_Height: 36.625 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 35.546875 + m_HorizontalAdvance: 36.625 + m_GlyphRect: + m_X: 243 + m_Y: 86 + m_Width: 32 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 578 + m_Metrics: + m_Width: 43.109375 + m_Height: 65.25 + m_HorizontalBearingX: 0.265625 + m_HorizontalBearingY: 65.25 + m_HorizontalAdvance: 44.1875 + m_GlyphRect: + m_X: 49 + m_Y: 90 + m_Width: 44 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 543 + m_Metrics: + m_Width: 42.578125 + m_Height: 65.25 + m_HorizontalBearingX: 0.265625 + m_HorizontalBearingY: 65.25 + m_HorizontalAdvance: 44.640625 + m_GlyphRect: + m_X: 472 + m_Y: 10 + m_Width: 43 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 526 + m_Metrics: + m_Width: 41.578125 + m_Height: 66.421875 + m_HorizontalBearingX: 0.71875 + m_HorizontalBearingY: 65.25 + m_HorizontalAdvance: 45.71875 + m_GlyphRect: + m_X: 534 + m_Y: 10 + m_Width: 43 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 592 + m_Metrics: + m_Width: 65.78125 + m_Height: 35.640625 + m_HorizontalBearingX: 0.90625 + m_HorizontalBearingY: 35.640625 + m_HorizontalAdvance: 68.40625 + m_GlyphRect: + m_X: 394 + m_Y: 95 + m_Width: 67 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 604 + m_Metrics: + m_Width: 43.640625 + m_Height: 35.90625 + m_HorizontalBearingX: 0.90625 + m_HorizontalBearingY: 35.90625 + m_HorizontalAdvance: 46.34375 + m_GlyphRect: + m_X: 294 + m_Y: 142 + m_Width: 45 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 908 + m_Metrics: + m_Width: 35.640625 + m_Height: 60.65625 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 35.453125 + m_HorizontalAdvance: 39.953125 + m_GlyphRect: + m_X: 200 + m_Y: 145 + m_Width: 36 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 855 + m_Metrics: + m_Width: 32.484375 + m_Height: 36.359375 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 35.640625 + m_HorizontalAdvance: 37.703125 + m_GlyphRect: + m_X: 480 + m_Y: 95 + m_Width: 33 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 747 + m_Metrics: + m_Width: 59.390625 + m_Height: 35 + m_HorizontalBearingX: 0.09375 + m_HorizontalBearingY: 34.734375 + m_HorizontalAdvance: 60.03125 + m_GlyphRect: + m_X: 112 + m_Y: 166 + m_Width: 60 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 753 + m_Metrics: + m_Width: 41.9375 + m_Height: 60.03125 + m_HorizontalBearingX: -3.0625 + m_HorizontalBearingY: 34.734375 + m_HorizontalAdvance: 39.328125 + m_GlyphRect: + m_X: 10 + m_Y: 175 + m_Width: 43 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 716 + m_Metrics: + m_Width: 44 + m_Height: 36.359375 + m_HorizontalBearingX: 0.1875 + m_HorizontalBearingY: 35.546875 + m_HorizontalAdvance: 44.09375 + m_GlyphRect: + m_X: 358 + m_Y: 150 + m_Width: 45 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2396 + m_Metrics: + m_Width: 7.109375 + m_Height: 6.828125 + m_HorizontalBearingX: 5.21875 + m_HorizontalBearingY: 5.84375 + m_HorizontalAdvance: 17.546875 + m_GlyphRect: + m_X: 358 + m_Y: 123 + m_Width: 8 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2456 + m_Metrics: + m_Width: 13.0625 + m_Height: 75.78125 + m_HorizontalBearingX: 8.453125 + m_HorizontalBearingY: 65.25 + m_HorizontalAdvance: 24.65625 + m_GlyphRect: + m_X: 255 + m_Y: 143 + m_Width: 14 + m_Height: 77 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2457 + m_Metrics: + m_Width: 13.046875 + m_Height: 75.78125 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 65.25 + m_HorizontalAdvance: 24.65625 + m_GlyphRect: + m_X: 72 + m_Y: 175 + m_Width: 14 + m_Height: 77 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 686 + m_Metrics: + m_Width: 42.5625 + m_Height: 60.65625 + m_HorizontalBearingX: -0.265625 + m_HorizontalBearingY: 35.90625 + m_HorizontalAdvance: 45.90625 + m_GlyphRect: + m_X: 288 + m_Y: 197 + m_Width: 44 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 350 + m_Metrics: + m_Width: 57.328125 + m_Height: 56.515625 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 56.515625 + m_HorizontalAdvance: 60.03125 + m_GlyphRect: + m_X: 105 + m_Y: 221 + m_Width: 59 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2435 + m_Metrics: + m_Width: 24.203125 + m_Height: 7.828125 + m_HorizontalBearingX: 2.4375 + m_HorizontalBearingY: 22.953125 + m_HorizontalAdvance: 29.0625 + m_GlyphRect: + m_X: 422 + m_Y: 150 + m_Width: 25 + m_Height: 8 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 98 + m_Metrics: + m_Width: 59.5 + m_Height: 57.515625 + m_HorizontalBearingX: 3.6875 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 65.25 + m_GlyphRect: + m_X: 10 + m_Y: 271 + m_Width: 61 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 533 + m_Metrics: + m_Width: 43.015625 + m_Height: 66.421875 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 65.25 + m_HorizontalAdvance: 46.171875 + m_GlyphRect: + m_X: 183 + m_Y: 226 + m_Width: 44 + m_Height: 68 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 746 + m_Metrics: + m_Width: 38.34375 + m_Height: 35 + m_HorizontalBearingX: 0.09375 + m_HorizontalBearingY: 34.734375 + m_HorizontalAdvance: 38.96875 + m_GlyphRect: + m_X: 90 + m_Y: 297 + m_Width: 39 + m_Height: 36 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 752 + m_Metrics: + m_Width: 37.265625 + m_Height: 34.734375 + m_HorizontalBearingX: 1.171875 + m_HorizontalBearingY: 34.734375 + m_HorizontalAdvance: 39.515625 + m_GlyphRect: + m_X: 10 + m_Y: 349 + m_Width: 38 + m_Height: 35 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 43 + m_Metrics: + m_Width: 62 + m_Height: 56.25 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 68.21875 + m_GlyphRect: + m_X: 596 + m_Y: 10 + m_Width: 63 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 199 + m_Metrics: + m_Width: 58.40625 + m_Height: 57.421875 + m_HorizontalBearingX: 2.34375 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 62.734375 + m_GlyphRect: + m_X: 678 + m_Y: 10 + m_Width: 59 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 77 + m_Metrics: + m_Width: 43.734375 + m_Height: 56.25 + m_HorizontalBearingX: 3.0625 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 47.703125 + m_GlyphRect: + m_X: 596 + m_Y: 86 + m_Width: 44 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2438 + m_Metrics: + m_Width: 69.484375 + m_Height: 3.328125 + m_HorizontalBearingX: 2.609375 + m_HorizontalBearingY: 18.71875 + m_HorizontalAdvance: 74.703125 + m_GlyphRect: + m_X: 466 + m_Y: 151 + m_Width: 71 + m_Height: 4 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 236 + m_Metrics: + m_Width: 55.625 + m_Height: 56.25 + m_HorizontalBearingX: -0.453125 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 54.625 + m_GlyphRect: + m_X: 756 + m_Y: 10 + m_Width: 57 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 16 + m_Metrics: + m_Width: 39.59375 + m_Height: 56.25 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 56.25 + m_HorizontalAdvance: 47.96875 + m_GlyphRect: + m_X: 832 + m_Y: 10 + m_Width: 41 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 574 + m_Metrics: + m_Width: 12.953125 + m_Height: 78.75 + m_HorizontalBearingX: 1.890625 + m_HorizontalBearingY: 53.28125 + m_HorizontalAdvance: 22.953125 + m_GlyphRect: + m_X: 148 + m_Y: 297 + m_Width: 14 + m_Height: 80 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 181 + m_Metrics: + m_Width: 63.1875 + m_Height: 73.25 + m_HorizontalBearingX: 4.40625 + m_HorizontalBearingY: 57.234375 + m_HorizontalAdvance: 68.9375 + m_GlyphRect: + m_X: 892 + m_Y: 10 + m_Width: 64 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 2400 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 2443 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 10 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 885 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 583 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 707 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 2391 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 2483 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 179 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 689 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 624 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 102 + m_GlyphIndex: 541 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 548 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 2403 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 698 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 67 + m_GlyphIndex: 338 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 527 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 578 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 543 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 98 + m_GlyphIndex: 526 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 592 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 604 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 103 + m_GlyphIndex: 908 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 855 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 747 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 753 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 716 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 2396 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 91 + m_GlyphIndex: 2456 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 93 + m_GlyphIndex: 2457 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 686 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 82 + m_GlyphIndex: 350 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 45 + m_GlyphIndex: 2435 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 98 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 533 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 118 + m_GlyphIndex: 746 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 752 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 43 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 85 + m_GlyphIndex: 199 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 77 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8212 + m_GlyphIndex: 2438 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 89 + m_GlyphIndex: 236 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 16 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 106 + m_GlyphIndex: 574 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 81 + m_GlyphIndex: 181 + m_Scale: 1 + m_AtlasTextures: + - {fileID: 1408335170596436373} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_GetFontFeatures: 1 + m_ClearDynamicDataOnBuild: 1 + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 69 + m_Height: 26 + - m_X: 69 + m_Y: 0 + m_Width: 51 + m_Height: 23 + - m_X: 120 + m_Y: 0 + m_Width: 74 + m_Height: 77 + - m_X: 69 + m_Y: 23 + m_Width: 49 + m_Height: 57 + - m_X: 0 + m_Y: 26 + m_Width: 39 + m_Height: 85 + - m_X: 194 + m_Y: 0 + m_Width: 45 + m_Height: 62 + - m_X: 39 + m_Y: 26 + m_Width: 26 + m_Height: 45 + - m_X: 239 + m_Y: 0 + m_Width: 61 + m_Height: 76 + - m_X: 300 + m_Y: 0 + m_Width: 49 + m_Height: 55 + - m_X: 349 + m_Y: 0 + m_Width: 56 + m_Height: 57 + - m_X: 405 + m_Y: 0 + m_Width: 57 + m_Height: 85 + - m_X: 194 + m_Y: 62 + m_Width: 39 + m_Height: 73 + - m_X: 300 + m_Y: 55 + m_Width: 42 + m_Height: 77 + - m_X: 342 + m_Y: 57 + m_Width: 42 + m_Height: 56 + - m_X: 118 + m_Y: 77 + m_Width: 72 + m_Height: 79 + - m_X: 233 + m_Y: 76 + m_Width: 51 + m_Height: 57 + - m_X: 39 + m_Y: 80 + m_Width: 63 + m_Height: 85 + - m_X: 462 + m_Y: 0 + m_Width: 62 + m_Height: 85 + - m_X: 524 + m_Y: 0 + m_Width: 62 + m_Height: 87 + - m_X: 384 + m_Y: 85 + m_Width: 86 + m_Height: 55 + - m_X: 284 + m_Y: 132 + m_Width: 64 + m_Height: 55 + - m_X: 190 + m_Y: 135 + m_Width: 55 + m_Height: 81 + - m_X: 470 + m_Y: 85 + m_Width: 52 + m_Height: 56 + - m_X: 102 + m_Y: 156 + m_Width: 79 + m_Height: 55 + - m_X: 0 + m_Y: 165 + m_Width: 62 + m_Height: 80 + - m_X: 348 + m_Y: 140 + m_Width: 64 + m_Height: 56 + - m_X: 348 + m_Y: 113 + m_Width: 27 + m_Height: 26 + - m_X: 245 + m_Y: 133 + m_Width: 33 + m_Height: 96 + - m_X: 62 + m_Y: 165 + m_Width: 33 + m_Height: 96 + - m_X: 278 + m_Y: 187 + m_Width: 63 + m_Height: 80 + - m_X: 95 + m_Y: 211 + m_Width: 78 + m_Height: 76 + - m_X: 412 + m_Y: 140 + m_Width: 44 + m_Height: 27 + - m_X: 0 + m_Y: 261 + m_Width: 80 + m_Height: 78 + - m_X: 173 + m_Y: 216 + m_Width: 63 + m_Height: 87 + - m_X: 80 + m_Y: 287 + m_Width: 58 + m_Height: 55 + - m_X: 0 + m_Y: 339 + m_Width: 57 + m_Height: 54 + - m_X: 586 + m_Y: 0 + m_Width: 82 + m_Height: 76 + - m_X: 668 + m_Y: 0 + m_Width: 78 + m_Height: 78 + - m_X: 586 + m_Y: 76 + m_Width: 63 + m_Height: 76 + - m_X: 456 + m_Y: 141 + m_Width: 90 + m_Height: 23 + - m_X: 746 + m_Y: 0 + m_Width: 76 + m_Height: 76 + - m_X: 822 + m_Y: 0 + m_Width: 60 + m_Height: 76 + - m_X: 138 + m_Y: 287 + m_Width: 33 + m_Height: 99 + - m_X: 882 + m_Y: 0 + m_Width: 83 + m_Height: 94 + m_FreeGlyphRects: + - m_X: 342 + m_Y: 55 + m_Width: 7 + m_Height: 2 + - m_X: 118 + m_Y: 23 + m_Width: 2 + m_Height: 54 + - m_X: 233 + m_Y: 62 + m_Width: 6 + m_Height: 14 + - m_X: 39 + m_Y: 71 + m_Width: 30 + m_Height: 9 + - m_X: 65 + m_Y: 26 + m_Width: 4 + m_Height: 54 + - m_X: 384 + m_Y: 57 + m_Width: 21 + m_Height: 28 + - m_X: 284 + m_Y: 76 + m_Width: 16 + m_Height: 56 + - m_X: 190 + m_Y: 77 + m_Width: 4 + m_Height: 58 + - m_X: 102 + m_Y: 80 + m_Width: 16 + m_Height: 76 + - m_X: 0 + m_Y: 111 + m_Width: 39 + m_Height: 54 + - m_X: 342 + m_Y: 113 + m_Width: 6 + m_Height: 19 + - m_X: 348 + m_Y: 139 + m_Width: 36 + m_Height: 1 + - m_X: 375 + m_Y: 113 + m_Width: 9 + m_Height: 27 + - m_X: 233 + m_Y: 133 + m_Width: 12 + m_Height: 2 + - m_X: 278 + m_Y: 133 + m_Width: 6 + m_Height: 54 + - m_X: 341 + m_Y: 196 + m_Width: 682 + m_Height: 827 + - m_X: 341 + m_Y: 187 + m_Width: 7 + m_Height: 836 + - m_X: 95 + m_Y: 165 + m_Width: 7 + m_Height: 46 + - m_X: 412 + m_Y: 167 + m_Width: 611 + m_Height: 856 + - m_X: 0 + m_Y: 245 + m_Width: 62 + m_Height: 16 + - m_X: 181 + m_Y: 156 + m_Width: 9 + m_Height: 60 + - m_X: 173 + m_Y: 211 + m_Width: 17 + m_Height: 5 + - m_X: 236 + m_Y: 216 + m_Width: 9 + m_Height: 807 + - m_X: 236 + m_Y: 267 + m_Width: 787 + m_Height: 756 + - m_X: 236 + m_Y: 229 + m_Width: 42 + m_Height: 794 + - m_X: 80 + m_Y: 261 + m_Width: 15 + m_Height: 26 + - m_X: 0 + m_Y: 393 + m_Width: 1023 + m_Height: 630 + - m_X: 57 + m_Y: 339 + m_Width: 23 + m_Height: 684 + - m_X: 649 + m_Y: 76 + m_Width: 19 + m_Height: 947 + - m_X: 522 + m_Y: 85 + m_Width: 2 + m_Height: 56 + - m_X: 456 + m_Y: 140 + m_Width: 14 + m_Height: 1 + - m_X: 522 + m_Y: 87 + m_Width: 64 + m_Height: 54 + - m_X: 546 + m_Y: 87 + m_Width: 40 + m_Height: 936 + - m_X: 456 + m_Y: 164 + m_Width: 567 + m_Height: 859 + - m_X: 546 + m_Y: 152 + m_Width: 477 + m_Height: 871 + - m_X: 171 + m_Y: 303 + m_Width: 852 + m_Height: 720 + - m_X: 171 + m_Y: 287 + m_Width: 2 + m_Height: 736 + - m_X: 57 + m_Y: 386 + m_Width: 966 + m_Height: 637 + - m_X: 57 + m_Y: 342 + m_Width: 81 + m_Height: 681 + - m_X: 649 + m_Y: 94 + m_Width: 374 + m_Height: 929 + - m_X: 649 + m_Y: 78 + m_Width: 233 + m_Height: 945 + - m_X: 746 + m_Y: 76 + m_Width: 136 + m_Height: 947 + - m_X: 965 + m_Y: 0 + m_Width: 58 + m_Height: 1023 + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: + - m_ComponentGlyphIDs: 62000000950a0000 + m_LigatureGlyphID: 100 + - m_ComponentGlyphIDs: 62000000990a0000 + m_LigatureGlyphID: 104 + - m_ComponentGlyphIDs: 62000000980a0000 + m_LigatureGlyphID: 103 + - m_ComponentGlyphIDs: 62000000970a0000 + m_LigatureGlyphID: 102 + - m_ComponentGlyphIDs: 62000000940a0000 + m_LigatureGlyphID: 99 + - m_ComponentGlyphIDs: 62000000960a0000 + m_LigatureGlyphID: 101 + - m_ComponentGlyphIDs: 620000009c0a0000 + m_LigatureGlyphID: 105 + - m_ComponentGlyphIDs: 620000009e0a0000 + m_LigatureGlyphID: 106 + - m_ComponentGlyphIDs: 62000000700200005c090000 + m_LigatureGlyphID: 2522 + - m_ComponentGlyphIDs: 75030000960a0000 + m_LigatureGlyphID: 886 + - m_ComponentGlyphIDs: 750300009b0a0000 + m_LigatureGlyphID: 539 + - m_ComponentGlyphIDs: 750300009e0a0000 + m_LigatureGlyphID: 540 + - m_ComponentGlyphIDs: c0000000c0000000 + m_LigatureGlyphID: 518 + - m_ComponentGlyphIDs: c00000001f020000 + m_LigatureGlyphID: 519 + - m_ComponentGlyphIDs: c3020000fb020000 + m_LigatureGlyphID: 1040 + - m_ComponentGlyphIDs: c3020000c3020000 + m_LigatureGlyphID: 1039 + - m_ComponentGlyphIDs: 37010000960a0000 + m_LigatureGlyphID: 3 + - m_ComponentGlyphIDs: 370100009b0a0000 + m_LigatureGlyphID: 4 + - m_ComponentGlyphIDs: 370100009e0a0000 + m_LigatureGlyphID: 5 + - m_ComponentGlyphIDs: 46000000950a0000 + m_LigatureGlyphID: 71 + - m_ComponentGlyphIDs: 30000000960a0000 + m_LigatureGlyphID: 51 + - m_ComponentGlyphIDs: 300000009b0a0000 + m_LigatureGlyphID: 52 + - m_ComponentGlyphIDs: 300000009e0a0000 + m_LigatureGlyphID: 53 + - m_ComponentGlyphIDs: 10000000960a0000 + m_LigatureGlyphID: 17 + - m_ComponentGlyphIDs: 100000009b0a0000 + m_LigatureGlyphID: 18 + - m_ComponentGlyphIDs: 100000009e0a0000 + m_LigatureGlyphID: 19 + - m_ComponentGlyphIDs: 56000000950a0000 + m_LigatureGlyphID: 88 + - m_ComponentGlyphIDs: 56000000990a0000 + m_LigatureGlyphID: 92 + - m_ComponentGlyphIDs: 56000000980a0000 + m_LigatureGlyphID: 91 + - m_ComponentGlyphIDs: 56000000970a0000 + m_LigatureGlyphID: 90 + - m_ComponentGlyphIDs: 56000000940a0000 + m_LigatureGlyphID: 87 + - m_ComponentGlyphIDs: 56000000960a0000 + m_LigatureGlyphID: 89 + - m_ComponentGlyphIDs: 560000009c0a0000 + m_LigatureGlyphID: 93 + - m_ComponentGlyphIDs: 560000009e0a0000 + m_LigatureGlyphID: 94 + - m_ComponentGlyphIDs: c7000000960a0000 + m_LigatureGlyphID: 200 + - m_ComponentGlyphIDs: c70000009b0a0000 + m_LigatureGlyphID: 201 + - m_ComponentGlyphIDs: c70000009e0a0000 + m_LigatureGlyphID: 202 + - m_ComponentGlyphIDs: 4d00000065090000 + m_LigatureGlyphID: 81 + - m_ComponentGlyphIDs: 75000000950a0000ab0a0000 + m_LigatureGlyphID: 121 + - m_ComponentGlyphIDs: 75000000990a0000ab0a0000 + m_LigatureGlyphID: 129 + - m_ComponentGlyphIDs: 75000000980a0000ab0a0000 + m_LigatureGlyphID: 127 + - m_ComponentGlyphIDs: 75000000970a0000ab0a0000 + m_LigatureGlyphID: 125 + - m_ComponentGlyphIDs: 75000000ab0a0000950a0000 + m_LigatureGlyphID: 136 + - m_ComponentGlyphIDs: 75000000ab0a0000990a0000 + m_LigatureGlyphID: 140 + - m_ComponentGlyphIDs: 75000000ab0a0000980a0000 + m_LigatureGlyphID: 139 + - m_ComponentGlyphIDs: 75000000ab0a0000970a0000 + m_LigatureGlyphID: 138 + - m_ComponentGlyphIDs: 75000000ab0a0000960a0000 + m_LigatureGlyphID: 137 + - m_ComponentGlyphIDs: 75000000ab0a00009c0a0000 + m_LigatureGlyphID: 141 + - m_ComponentGlyphIDs: 75000000ab0a00009e0a0000 + m_LigatureGlyphID: 142 + - m_ComponentGlyphIDs: 75000000940a0000ab0a0000 + m_LigatureGlyphID: 119 + - m_ComponentGlyphIDs: 75000000960a0000ab0a0000 + m_LigatureGlyphID: 123 + - m_ComponentGlyphIDs: 750000009c0a0000ab0a0000 + m_LigatureGlyphID: 132 + - m_ComponentGlyphIDs: 750000009e0a0000ab0a0000 + m_LigatureGlyphID: 134 + - m_ComponentGlyphIDs: 75000000950a0000 + m_LigatureGlyphID: 120 + - m_ComponentGlyphIDs: 75000000990a0000 + m_LigatureGlyphID: 128 + - m_ComponentGlyphIDs: 75000000980a0000 + m_LigatureGlyphID: 126 + - m_ComponentGlyphIDs: 75000000970a0000 + m_LigatureGlyphID: 124 + - m_ComponentGlyphIDs: 75000000ab0a0000 + m_LigatureGlyphID: 135 + - m_ComponentGlyphIDs: 75000000940a0000 + m_LigatureGlyphID: 118 + - m_ComponentGlyphIDs: 75000000960a0000 + m_LigatureGlyphID: 122 + - m_ComponentGlyphIDs: 750000009c0a0000 + m_LigatureGlyphID: 131 + - m_ComponentGlyphIDs: 750000009b0a0000 + m_LigatureGlyphID: 130 + - m_ComponentGlyphIDs: 750000009e0a0000 + m_LigatureGlyphID: 133 + - m_ComponentGlyphIDs: 70020000950a0000ab0a0000 + m_LigatureGlyphID: 628 + - m_ComponentGlyphIDs: 70020000990a0000ab0a0000 + m_LigatureGlyphID: 636 + - m_ComponentGlyphIDs: 70020000980a0000ab0a0000 + m_LigatureGlyphID: 634 + - m_ComponentGlyphIDs: 70020000970a0000ab0a0000 + m_LigatureGlyphID: 632 + - m_ComponentGlyphIDs: 70020000ab0a0000950a0000 + m_LigatureGlyphID: 644 + - m_ComponentGlyphIDs: 70020000ab0a0000990a0000 + m_LigatureGlyphID: 648 + - m_ComponentGlyphIDs: 70020000ab0a0000980a0000 + m_LigatureGlyphID: 647 + - m_ComponentGlyphIDs: 70020000ab0a0000970a0000 + m_LigatureGlyphID: 646 + - m_ComponentGlyphIDs: 70020000ab0a0000940a0000 + m_LigatureGlyphID: 643 + - m_ComponentGlyphIDs: 70020000ab0a0000960a0000 + m_LigatureGlyphID: 645 + - m_ComponentGlyphIDs: 70020000ab0a00009c0a0000 + m_LigatureGlyphID: 649 + - m_ComponentGlyphIDs: 70020000ab0a00009e0a0000 + m_LigatureGlyphID: 650 + - m_ComponentGlyphIDs: 70020000940a0000ab0a0000 + m_LigatureGlyphID: 626 + - m_ComponentGlyphIDs: 70020000960a0000ab0a0000 + m_LigatureGlyphID: 630 + - m_ComponentGlyphIDs: 700200009c0a0000ab0a0000 + m_LigatureGlyphID: 639 + - m_ComponentGlyphIDs: 700200009e0a0000ab0a0000 + m_LigatureGlyphID: 641 + - m_ComponentGlyphIDs: 70020000950a0000 + m_LigatureGlyphID: 627 + - m_ComponentGlyphIDs: 70020000990a0000 + m_LigatureGlyphID: 635 + - m_ComponentGlyphIDs: 70020000980a0000 + m_LigatureGlyphID: 633 + - m_ComponentGlyphIDs: 70020000970a0000 + m_LigatureGlyphID: 631 + - m_ComponentGlyphIDs: 70020000ab0a0000 + m_LigatureGlyphID: 642 + - m_ComponentGlyphIDs: 70020000940a0000 + m_LigatureGlyphID: 625 + - m_ComponentGlyphIDs: 70020000960a0000 + m_LigatureGlyphID: 629 + - m_ComponentGlyphIDs: 700200009c0a0000 + m_LigatureGlyphID: 638 + - m_ComponentGlyphIDs: 700200009b0a0000 + m_LigatureGlyphID: 637 + - m_ComponentGlyphIDs: 700200009e0a0000 + m_LigatureGlyphID: 640 + - m_ComponentGlyphIDs: cc020000960a0000 + m_LigatureGlyphID: 717 + - m_ComponentGlyphIDs: cc0200009b0a0000 + m_LigatureGlyphID: 718 + - m_ComponentGlyphIDs: cc0200009e0a0000 + m_LigatureGlyphID: 719 + - m_ComponentGlyphIDs: ba020000ae020000 + m_LigatureGlyphID: 1037 + - m_ComponentGlyphIDs: ba020000c3020000 + m_LigatureGlyphID: 1038 + - m_ComponentGlyphIDs: 50020000950a0000 + m_LigatureGlyphID: 594 + - m_ComponentGlyphIDs: 50020000990a0000 + m_LigatureGlyphID: 598 + - m_ComponentGlyphIDs: 50020000980a0000 + m_LigatureGlyphID: 597 + - m_ComponentGlyphIDs: 50020000970a0000 + m_LigatureGlyphID: 596 + - m_ComponentGlyphIDs: 50020000940a0000 + m_LigatureGlyphID: 593 + - m_ComponentGlyphIDs: 50020000960a0000 + m_LigatureGlyphID: 595 + - m_ComponentGlyphIDs: 500200009c0a0000 + m_LigatureGlyphID: 599 + - m_ComponentGlyphIDs: 500200009e0a0000 + m_LigatureGlyphID: 600 + - m_ComponentGlyphIDs: b1020000c3020000 + m_LigatureGlyphID: 1036 + - m_ComponentGlyphIDs: 4702000065090000 + m_LigatureGlyphID: 587 + - m_ComponentGlyphIDs: 5c020000950a0000 + m_LigatureGlyphID: 606 + - m_ComponentGlyphIDs: 5c020000990a0000 + m_LigatureGlyphID: 610 + - m_ComponentGlyphIDs: 5c020000980a0000 + m_LigatureGlyphID: 609 + - m_ComponentGlyphIDs: 5c020000970a0000 + m_LigatureGlyphID: 608 + - m_ComponentGlyphIDs: 5c020000940a0000 + m_LigatureGlyphID: 605 + - m_ComponentGlyphIDs: 5c020000960a0000 + m_LigatureGlyphID: 607 + - m_ComponentGlyphIDs: 5c0200009c0a0000 + m_LigatureGlyphID: 611 + - m_ComponentGlyphIDs: 5c0200009e0a0000 + m_LigatureGlyphID: 612 + - m_ComponentGlyphIDs: 57030000960a0000 + m_LigatureGlyphID: 522 + - m_ComponentGlyphIDs: 570300009b0a0000 + m_LigatureGlyphID: 523 + - m_ComponentGlyphIDs: 570300009e0a0000 + m_LigatureGlyphID: 524 + - m_ComponentGlyphIDs: 24020000960a0000 + m_LigatureGlyphID: 553 + - m_ComponentGlyphIDs: 240200009b0a0000 + m_LigatureGlyphID: 554 + - m_ComponentGlyphIDs: 240200009e0a0000 + m_LigatureGlyphID: 555 + - m_ComponentGlyphIDs: 1d0200001d020000cc020000 + m_LigatureGlyphID: 1025 + - m_ComponentGlyphIDs: 1d0200001d020000e6020000 + m_LigatureGlyphID: 1026 + - m_ComponentGlyphIDs: 1d020000cc020000 + m_LigatureGlyphID: 1032 + - m_ComponentGlyphIDs: 1d020000e6020000 + m_LigatureGlyphID: 1033 + - m_ComponentGlyphIDs: 1d0200001d0200000e020000 + m_LigatureGlyphID: 1016 + - m_ComponentGlyphIDs: 1d0200001d0200001d020000 + m_LigatureGlyphID: 1017 + - m_ComponentGlyphIDs: 1d0200001d0200001f020000 + m_LigatureGlyphID: 1018 + - m_ComponentGlyphIDs: 1d0200001d02000024020000 + m_LigatureGlyphID: 1019 + - m_ComponentGlyphIDs: 1d0200001d0200003e020000 + m_LigatureGlyphID: 1020 + - m_ComponentGlyphIDs: 1d0200001d02000042020000 + m_LigatureGlyphID: 1021 + - m_ComponentGlyphIDs: 1d0200001d02000047020000 + m_LigatureGlyphID: 1022 + - m_ComponentGlyphIDs: 1d0200001d020000af020000 + m_LigatureGlyphID: 1023 + - m_ComponentGlyphIDs: 1d0200001d020000c3020000 + m_LigatureGlyphID: 1024 + - m_ComponentGlyphIDs: 1d0200000e020000 + m_LigatureGlyphID: 1014 + - m_ComponentGlyphIDs: 1d0200001d020000 + m_LigatureGlyphID: 1015 + - m_ComponentGlyphIDs: 1d0200001f020000 + m_LigatureGlyphID: 1027 + - m_ComponentGlyphIDs: 1d0200003e020000 + m_LigatureGlyphID: 1028 + - m_ComponentGlyphIDs: 1d02000042020000 + m_LigatureGlyphID: 1029 + - m_ComponentGlyphIDs: 1d020000af020000 + m_LigatureGlyphID: 1030 + - m_ComponentGlyphIDs: 1d020000c3020000 + m_LigatureGlyphID: 1031 + - m_ComponentGlyphIDs: 1d02000024020000 + m_LigatureGlyphID: 1041 + - m_ComponentGlyphIDs: 1d02000047020000 + m_LigatureGlyphID: 1042 + - m_ComponentGlyphIDs: 0f020000c3020000 + m_LigatureGlyphID: 1013 + - m_ComponentGlyphIDs: 8c0300008c030000 + m_LigatureGlyphID: 1046 + - m_ComponentGlyphIDs: b5000000f1020000 + m_LigatureGlyphID: 516 + - m_ComponentGlyphIDs: b5000000f9020000 + m_LigatureGlyphID: 517 + - m_ComponentGlyphIDs: f90800006c090000e2080000 + m_LigatureGlyphID: 2348 + - m_ComponentGlyphIDs: f90800006c090000de080000 + m_LigatureGlyphID: 2346 + - m_ComponentGlyphIDs: f90800006c090000dc080000 + m_LigatureGlyphID: 2345 + - m_ComponentGlyphIDs: df0800006c090000e2080000 + m_LigatureGlyphID: 2350 + - m_ComponentGlyphIDs: 3e020000950a0000 + m_LigatureGlyphID: 576 + m_GlyphPairAdjustmentRecords: + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 434 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 47 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 781 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 782 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 783 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 313 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 784 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1230 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 994 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1265 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1068 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1069 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1070 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 4 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1071 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1072 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1073 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 873821524 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1074 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1075 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1076 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1077 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1078 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1079 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1080 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1129316352 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1081 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1129316352 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1082 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1129316352 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1083 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 219 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1084 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2252 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1085 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 182 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1086 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 543 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2064 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 543 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.08 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2518 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1701602414 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 578 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1922 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 592 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2064 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -419402129 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 592 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.08 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2518 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 604 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2064 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 604 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.08 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2518 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 68049 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1098321792 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 17 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 18 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 19 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 20 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 21 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 37 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 38 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1283 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 39 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2091 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 40 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1415 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 41 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 58 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 59 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 24 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2159 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 73 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 9 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 74 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 75 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 21 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 76 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 77 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 78 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 79 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 10 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 80 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 81 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 82 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 83 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 84 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 87 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 53864 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2400 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 53984 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + m_MarkToBaseAdjustmentRecords: + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 9 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.750002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 10 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.53 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.300003 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 25.560001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 16 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.1 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 40 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 43 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.03 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 48 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.85 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.31 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 70 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 57.24 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 73 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.250002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 44.550003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 26.820002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 44.550003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 44.550003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 44.550003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 77 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.13 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.54 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 86 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.350002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 98 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.09 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 117 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 179 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.300001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.09 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 181 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.56 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 182 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.59 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.980001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 192 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 60.660004 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 44.190002 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 60.660004 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 60.660004 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 60.660004 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 199 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 229 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 230 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 235 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.340002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.36 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 236 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 28.44 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 59.670002 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 311 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.420002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 37.260002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 338 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.65 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.25 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 345 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.010002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.6 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 350 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.570002 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 526 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 527 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 533 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 541 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 543 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 61.2 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 1.8000001 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.2300005 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 548 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.6 + m_YCoordinate: 53.280003 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 574 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 578 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 8.55 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.790001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.43 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 583 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.25 + m_YCoordinate: 60.660004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.83 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 592 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 604 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.210001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.61 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 38.61 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.410002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.61 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.61 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.61 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 624 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 686 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 688 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.860001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 689 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.29 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.750001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 698 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.4800005 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.91 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.91 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.91 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.91 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 707 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.14 + m_YCoordinate: 37.890003 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.030003 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.83 + m_YCoordinate: 4.32 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.030003 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.030003 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.030003 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 716 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.970001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 746 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.970001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 747 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 29.160002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 752 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 27.990002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 753 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 763 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.18 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.66 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.890001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 855 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.990002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.57 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.52 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 885 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.25 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.44 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 908 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.17 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2267 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.51 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.580002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.940001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.580002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.580002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.580002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2297 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 14.400001 + m_YCoordinate: 59.58 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2452 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2453 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 3.42 + m_YCoordinate: 19.980001 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2456 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.8 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2554 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 42.120003 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 4.59 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 2457 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 13.77 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + m_MarkToMarkAdjustmentRecords: [] + m_ShouldReimportFontFeatures: 0 + m_FallbackFontAssetTable: [] + 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 + 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 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + fallbackFontAssets: [] + atlas: {fileID: 0} +--- !u!28 &1408335170596436373 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: CormorantGaramond-VariableFont_wght Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 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: 1 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709091012120e07070501000000000000000000030608091012120f08070502000000000000000000030608090f12120f08070502000000000000000000000000000002050708101010101010101010101010101010101010101010101010101010101010070604000000000000000000000000000000030405060606050505050504040400000406070808090a0a0b0b0b0a0908070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070604000000000000000000000000000000000000000000000000000306080913131312121212111111111111111111121212121313131309080603000000000000000000000000000000000000000000000000000000000000000001050707131313121212111111111111111212121313130c0b0906010000000000000000000000000000000000000000000000000000000000000000000004060708080807060603000000000000000000000000000000000000000000000000000000000000030709091313131212121111111111111212121213131312110f0c07010000000000000000000000000000000000000000000000000000000000050a0d10101313121212111111111111121213130e0d0b0803070b0d0e13131212121111111111111212131311100e0a0500000000000000000000000000000000000000000000000000000000000000000105070708080807060401000000000000000000000000000000000000000000000000000000000001070c0f111213131312121211111111111111111212121313130a0907040000000000000000000000000306080913131312121211111111111111111212121213131307060400000000000000000000000000000000000000000000000000000000000000000000000000000000000004060707080808070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070c0f111213131312121211111111111111111212121313130a0907040000000000000000000000000000000000000000000000000000000000000306080913131313131313131313131313131313131313131313131313131313131313131313131313120a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161d1f1e1b1413110d08020000000000040a0f1315161c1f1f1b1414110e08020000000000030a0f1215151c1f1f1c1514120e09030000000000000000000003090e1214151d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1312100c070000000000000000000001070c0f11121313131212121111111111070c10131414151617171818171716151312100c070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608070c1013141413100c07070604000000000000000000000000000000000000040a0f1215152020201f1f1f1e1e1e1e1e1e1e1e1e1e1e1f1f1f1f2020201615130f0a040000000000000000000000000000000000000000000000000000000002080d11131420201f1f1f1e1e1e1e1e1e1e1e1f1f1f1f2020191815120d0600000000000000000000000000000000000000000000000000000000010507070c1013141415151413120f0b060604010000000000000000000000000000000000000000000000040a0f13151620201f1f1f1e1e1e1e1e1e1e1e1f1f1f1f1f201f1e1b18130c050000000000000000000000000000000000000000000000000000030a11161a1c1d201f1f1f1e1e1e1e1e1e1e1f1f1f201b1a17140e13171a1a20201f1f1e1e1e1e1e1e1e1f1f1f201d1d1a16110b030000000000000000000000000003070909070704010000000001040607080d1113141515151413110d07060603000000000000000000000000000000000000000000000000050c12181b1e1f20201f1f1f1e1e1e1e1e1e1e1e1e1e1f1f1f2020161613100b050000000000000000040a0f1315162020201f1f1e1e1e1e1e1e1e1e1e1e1f1f1f2020201313100c070000000000000000000000000000000000000000000000000000000000000000000000040607070c10121314151515141312100b0608060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f20201f1f1f1e1e1e1e1e1e1e1e1e1e1f1f1f2020171614100b050000000000000000000000000000000000000000000000000000040a0f121515202020202020202020202020202020202020202020202020202020202020202020202020201f171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a060b0f1213120f0b060d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223292c2b2821201d19130c04000000070e151b1f2222292c2b2821201e19140d05000000060e151a1f2122292c2b2821211e1a140d050000000000000000060d141a1e2122292929292929292929292929292929292929292929292929292929292929201f1c18120b0300000000000000050c12181b1e1f20201f1f1f1e1e1e1e1e1e1e181d1f202122232324242424242322201f1c18161312100c0603000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516181d1f20201f1c18171413100c07010000000000000000000000000000060e151b1f21222d2c2c2c2c2b2b2b2b2a2a2a2a2b2b2b2b2b2c2c2c2c2d2d23221f1b150f070000000000000000000000000000000000000000000000000000040c13191d20212d2c2c2c2b2b2b2a2a2a2b2b2b2b2c2c2c2c2d2524221e1811090100000000000000000000000000000000000000000000000002080d111314181c1f2021222221201f1c171413110d08010000000000000000000000000000000000000000070f161b1f22232d2c2c2c2b2b2b2b2a2b2b2b2b2b2c2c2c2c2c2b2b28241e170f06000000000000000000000000000000000000000000000000040d151c2226292a2c2c2c2b2b2b2b2a2a2b2b2b2c2c2d2726241f1a1f2426272d2c2c2b2b2b2b2a2a2b2b2b2c2c2c2a2926221c150d0500000000000000000000040a0f1315161413110d080201080d11131417191d202122222120201d181613120f0b06000000000000000000000000000000000000000000060f171e23282a2b2d2c2c2c2b2b2b2b2b2a2a2a2b2b2b2c2c2c2c2d2322201c160f07000000000000070f151b1f22232d2c2c2c2c2b2b2b2a2a2a2b2b2b2b2b2c2c2c2d2c201f1c18120b0300000000000000000000000000000000000000000000000000000000000001070c10131417181c1f202121222121201f1c171515120f0a05010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710171e24282b2c2d2c2c2c2b2b2b2b2a2a2a2a2b2b2b2c2c2c2c2d2323201c161008000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2322201c160f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070d111314171a171b1f201f1b171c19171514120e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f30363838342e2d29251e160e040007101920272b2e2f363838352e2d2a251f170e050006101820262b2e2f363838352e2d2a251f170f05000000000000060f171f262a2d2e3636363636363636363636363636363636363636363636363636363636362d2c28231c150c030000000000060f171e23282a2b2d2c2c2c2b2b2b2b2b2a2b2b24292c2d2e2f2f303131313130302e2d2c282323201f1c17120f0b06000000000000000000000000000000000000000000000000000000000000000000000001080d151b1f222224292c2d2d2c292324201f1d18120d0801000000000000000000000006101820262b2e2f3939393938383838373737373737373838383839393939392f2e2b2720191007000000000000000000000000000000000000000000000000040e161e25292d2e3939393838383737373737373838383939393932312e29231b13090000000000000000000000000000000000000000000003090e13191d202123292c2d2e2f2e2e2d2b282221201d19130f0a04000000000000000000000000000000000007111921272c2f30393939383838383737373738383838393939393837342f2921180f0500000000000000000000000000000000000000000000030d161f272d3236373939383838383737373738383939393433302b242b3033343939393838383737373738383839393736332d271f170d030000000000000000070f161b1f222321201d19130e0f13191d202124252a2d2e2e2f2e2d2c292423201f1c17110e08020000000000000000000000000000000000050f1821292f3437383939393838383838373737373738383839393939302f2c27211911070000000007101920272b2e2f3939393938383837373737373738383838393939392d2c28231d150c03000000000000000000000000000000000000000000000000000000040b1012181c1f202423282c2d2e2e2f2e2d2d2b282322211f1b15110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000006101922292f3437383939393838383737373737373738383839393939302f2c27211a11080000000000000000000000000000000000000000000006101820262b2e2f3939393939393939393939393939393939393939393939393939393939393939393939393939302f2c27211a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013181d2021242722272b2d2b272228262421201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222b32383b3c434545413a3935302820160c060f19222b32373b3c434545423b3936302920170c050e18222a31373a3c424545423b3a36312921170c0300000000030d17212931363a3b4343434343434343434343434343434343434343434343434343434343433a38342e271e150b00000000050f1821292f3437383939393838383838373737382f35383a3b3b3c3d3d3e3e3e3d3c3b3a38342e302d2c28231f1c17110d080100000000000000000000000000000000000000000000000000000000000000040c131920262b2e2f2f35383a3a38342f312d2c29241d19130b06000000000000000000040e18222a31373a3c4646464545454544444444444444444445454545464646463c3b37322b22190f0400000000000000000000000000000000000000000000020c1620283035393a464646454545444444444444444545454646463f3e3a342d251b11060000000000000000000000000000000000000000070c151a1e252a2d2e2f34383a3b3b3b3a3938332d2d2c29241e1b150e09020000000000000000000000000000040f19232b32383b3c464646454545444444444444454545454646464544403a332b21170c010000000000000000000000000000000000000000000a151f2831383e424346464545454444444444444545464641403c362f363c3f4146464545454444444444444545464644423e3931291f150b0000000000000007101921272c2f302d2c29241e1a1b1e24292c2d313036393a3b3b3b3a39352f2f2d2b28221c19140d08010000000000000000000000000000010c17212a333a40444546464645454544444444444444444545454646463d3b38332b23190f050000040f19222b32373b3c4646464545454444444444444444454545454646463a38342e271e150b00000000000000000000000000000000000000000000000000050b10161b1d23292c2d302e34383a3a3b3b3b3a3a38342e2f2e2b26201d19130d0701000000000000000000000000000000000000000000000000000000000000000000000000000000020d17222b333b40444546464645454544444444444444444545454646463d3c38332c231a10050000000000000000000000000000000000000000040e18222a31373a3c46464646464646464646464646464646464646464646464646464646464646464646464646453d3c38332b231a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d12181c1f24292c2d30342d33373937332d3533302e2d2a251f170f0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222b343d4348495052514e4746413a32281e130e18212b343c4347494f52524e4746413b32291e140d17202a343c4347484f52524f4846423b33291e150b0000000009141f29333b42464850505050505050505050505050505050505050505050505050505050504f4644403930271c12070000010c17212a333a404445464646454545444444444444454045474748494a4a4b4b4a4a49484644403f3c3a38342e2b28221c19130c070100000000000000000000000000000000000000000000000000000000040d161e242932373b3c41404547474540413d3a38352f29241e17110a02000000000000000a15202a343c4347485353535252525151515151515151515151525252525353534947433d342b20150a0000000000000000000000000000000000000000000008131e28323a414647535352525251515151515151515252525253534c4a463f372d23180d010000000000000000000000000000000000030b121820262b3036393a3f4045474748484746443f3e3a39352f2b26201a140d05000000000000000000000000000a16212b353d4448495353525252515151515151515152525252525352504c453d33291e1307000000000000000000000000000000000000000005111c27313a434a4e505352525251515151515151525252534e4c47413840474c4d535352525151515151515152525253504f4a433b31271c11050000000000040f19222b32383b3c3a3935302a25272b2f35393a3e41414647484848474540403c3938332d2a251e19130c040000000000000000000000000007121e29333c454b505253535252525151515151515151515152525253534948443d352b21160b00000a15202b343d4347495353535252515151515151515151515252525353534645403930271d12070000000000000000000000000000000000000000000002080d161c21272c2f34383a3d40404446474848484746443f3f3c3b37322d29251e18130c04000000000000000000000000000000000000000000000000000000000000000000000000000007131e29333d454c505253535252525151515151515151515152525253534a48443d352c21160b00000000000000000000000000000000000000000a15202a343c43474853535353535353535353535353535353535353535353535353535353535353535353535353524a48443d352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c13191d23282c2f35393a3d40433f4446443f4442403d3b3a363029211b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343d474f54565c5f5e5b54524c443a302519141f2a333c464e54555c5f5e5b54524d443b30261c141f29323c464e53555c5f5e5b54534d453b30271d12070000020e1a26313b454d53555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c53514a42392e23180c000007121e29333c454b5052535352525251515151515151514b5153545556565757575757565553514a4c4946443f3938332d29241e18120b030000000000000000000000000000000000000000000000000000040d161f282f353c4347494d4b515353514b4e4a47454039352f28231c140c060000000000030f1b26313c464e5355605f5f5f5f5e5e5e5e5d5d5d5d5e5e5e5e5e5f5f5f5f606056544e463d32271b0f030000000000000000000000000000000000000000010d1925303a444c5254605f5f5f5e5e5e5d5d5d5e5e5e5e5f5f5f5f60585651493f34291e120600000000000000000000000000000000050c151d232831373a4146474c4b51535455555453504a4a4745413a37322a251f170f060000000000000000000000030f1b27323d474f5456605f5f5f5e5e5e5e5d5e5e5e5e5e5f5f5f5f5f5e5c574f453a2f24180c00000000000000000000000000000000000000000a16222d38434d555b5d5f5f5f5e5e5e5e5d5d5e5e5e5f5f605a58524a414a52585a605f5f5e5e5e5e5d5d5e5e5e5f5f5f5d5b554d43392d22160a00000000000a16212b343d4348494745413a363032373a4145474a4e4c525455555453514b4d4946443f38363029241e160d060000000000000000000000000c18232f3a454e575c5e605f5f5f5e5e5e5e5e5d5d5d5e5e5e5f5f5f5f6056544f473d33271c1004030f1b27323d464e5456605f5f5f5f5e5e5e5d5d5d5e5e5e5e5e5f5f5f605f5e514b42392e23180c000000000000000000000000000000000000000000050d141921272c3238394045474a4d4a5153545455545453504a4c4847433c39353029241d160d08000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3b454f575d5f605f5f5f5e5e5e5e5d5d5d5d5e5e5e5f5f5f5f6056554f473d33271c1004000000000000000000000000000000000000030f1b26313c464e5355606060606060606060606060606060606060606060606060606060606060606060606060605f56544f473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e24292e34383a4145474a4d4f4950535049504f4c4a4846423b332d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464f596063696b6b67615e564c413529201a26313b454e586062696b6b68615e564d42382e231925303b444e585f62696b6b68615e574d43392e23180c000005121e2a36424d575f61696969696969696969696969696969696969696969696969696969696969605c544a4034281c1004000c18232f3a454e575c5e605f5f5f5e5e5e5e5e5d5e5e5e555d606162626364646464636361605c54595653504a46443f38352f29231d150d08010000000000000000000000000000000000000000000000010c161f28313a41454e54555a555d60605c555a5753514b45413a342e261e1810060000000006121f2b37434e585f626c6c6c6c6b6b6b6b6a6a6a6a6a6a6a6b6b6b6b6c6c6c6c6c6260584e43372b1f1306000000000000000000000000000000000000000005111d2935414c565e6b6c6c6c6b6b6b6a6a6a6a6a6a6b6b6b6c6c6c6c65625b51463a2e221509000000000000000000000000000000060f171e272e343c42474c525458555c6061626161605b545754514c47433c3630292117110a0200000000000000000007131f2c38444f5960636c6c6c6b6b6b6b6a6a6a6a6b6b6b6b6c6c6c6c6b6861574c4034281b0f03000000000000000000000000000000000000010d1a26323e4a555f666a6c6c6b6b6b6b6a6a6a6a6b6b6c6c6c67645c5247525c64676c6c6c6b6b6b6a6a6a6a6b6b6b6c6c6a665f554a3e33261a0e00000000030f1b27323d464f545654524c46423b3c43474c5254575b565e61616261605d55595653504a46413b352f281f17110a02000000000000000000000f1b2834404b5760686b6c6c6c6b6b6b6b6b6a6a6a6a6a6b6b6b6c6c6c6c6360594f44382c20130706131f2b37434e5860626c6c6c6c6b6b6b6a6a6a6a6a6a6b6b6b6b6c6c6c6c6a5c544b4034281c100400000000000000000000000000000000000000070e171e252a33383d44484b5153575a545c606161626160605c545955534e4746413a352f281f1a11090100000000000000000000000000000000000000000000000000000000000000000000030f1c2834404c5761696b6c6c6c6b6b6b6a6a6a6a6a6a6a6b6b6b6c6c6c6c6361594f44382c20140700000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6360594f44382c20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c23283035394045464b5154575a5c5e5b605b5f5d5b595754524d453f372d23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58606b6f767878746d685e52463c31261e2a36424d57606a6f767878756e685e544a3f34281e2a36414d565f6a6f757878756e695e554b4034281c1004000714212d3a46535f696e7676767676767676767676767676767676767676767676767676767676766d665c5144382c1f1206000f1b2834404b5760686b6c6c6c6b6b6b6b6b6a6a6a6b6b6b676d6e6e6f7070717171706f6e6d66686663605c5453504a45413a342f271f19130c040000000000000000000000000000000000000000000007131d28313a434c51585f62676a676d6d676a6764605d55524c443f38302a22180f060000000815212e3a47535f6a767979797878787877777777777777777778787878797979796f6a6054473b2e22150800000000000000000000000000000000000000000713202d3946525e687579797978787877777777777777787878797979726d62564a3e3124180b0000000000000000000000000000060f182129303940454e53565e616568676d6e6e6e6d6c666864605d55534e46423b3328221c140b0200000000000000000915222f3b4854606b6f797979787878777777777777787878787979797873685c5044372b1e110500000000000000000000000000000000000003101c2936424e5b667176797978787877777777777778787979746e64584c58646e747979787878777777777777787879797771665b4f4236291d100000000007131f2c38434f596063605d56524d47464e54565d6064676a686d6e6e6e6d67696662605b54524c45413a3128221c140b02000000000000000000111e2a3744505c6872787979797878787777777777777777787878797979706b6054483b2f2216090815222e3b4754606a6f79797978787877777777777777777878787879797975665c5145382c1f1306000000000000000000000000000000000000081019202930363d44484f54555c60636769666d6d6e6e6e6d6d666866625f5854524c45403a312b231b130a0200000000000000000000000000000000000000000000000000000000000000000005111e2b3744505d6973787979797878787777777777777777787878797979706b6155483c2f2316090000000000000000000000000000000000000815212e3a47535f6a767979797979797979797979797979797979797979797979797979797979797979797979797978706b6054483c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171e272e343a41454b5153555d606367696b656c656b6a686663615e5751493f34291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f7d828584817a6d61584e43372b212d3a46535f696f7c828584817a6e665c5044382b202d3946525e686f7c828585827b6e675c5145382c1f1306000815222e3b4855616e7b828383838383838383838383838383838383838383838383838383838382786d6053463a2d20130700111e2a3744505c6872787979797878787777777777777878797a7a7b7c7d7d7e7e7d7d7c7b797875726f6d6663605b54524c4540393129241e160d060000000000000000000000000000000000000000010d18242f3a434c555d606a6f7477797a7a787774706d67605d56504a423c342a21180e0300000915222f3c4855626f7b8686868585848484848484848484848484858585858686867c6f6256493c2f23160900000000000000000000000000000000000000000714212e3a4754616d7a868685858484848484848484848485858586877f7265584c3f3225190c00000000000000000000000000050e182129333b424b51575f62686d7275787a7a7b7b7a797774716d67625f58524d453e332d261d140b0200000000000000091623303c4956636f7c8786858584848484848484848485858585858785786b5e5245382b1f120500000000000000000000000000000000000004101d2a3743505d6a76838786858484848484848484848586878174675a4e5a67748087868585848484848484848485868783776a5d5044372a1d11000000000915222f3b4854606b6f6d68615e575352586062686d717477797a7b7b7b7a7876736f6c66615e56524c433e332d261d140b020000000000000000121f2b3845525e6b788587868585848484848484848484848485858686867c706356493d3023160a0916232f3c4956626f7c868686858584848484848484848484848585868686796d6053463a2d201307000000000000000000000000000000000008111a222b323b41464f55596063676d70737678797a7b7b7b7a797775726f6a66615e56514b433d352d251c140a01000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b788587868585848484848484848484848485858686867d7063564a3d3023170a0000000000000000000000000000000000000915222f3c4855626f7b86868686868686868686868686868686868686868686868686868686868686868686868686857d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c151c2328303940444c52555c6064676d7073767879797978777573706e69625b51453a2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c878f92918e82766a5f53473a2e222e3b4855616e7b868f92918e83786d6053463a2d212e3b4754616e7b858f92918e84796d6053463a2d201307000a1724303d4a5763707d8a8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f877b6e6154473b2e21140800121f2b3845525e6b78858786858584848484848484848485868687888685848484858586888684827f7c7974706c66605d56514b433e352f281f180f080000000000000000000000000000000000000004111d2935414b555d676d757c80838586868584817d79736d68605c544e463c332a1f150900000613202d394653606c777a7a7b7c7e8287919190909090918c85827f7d7c7b7b7a7a6f6a6054473b2e22150800000000000000000000000000000000000000000713202d3946525e68757a7b7c7f849191909090918c84807d7c7b7a7a786d6053463a2d201307000000000000000000000000020c172029333b454d545c606a6e757a7f828486878888878683817e7a756f6a615e5750443f382f261d140a000000000000000613202d394653606c777b7b7c7f838f91919091919086817e7d7b7b7a7a6d6054473a2d21140700000000000000000000000000000000000000000714212d3a4754606d7a7b7c7e838e91919090918c827e7c7b796d60534753606d797b7b7e828c91919090918e837e7c7b7a6d6054473a2d21140700000000091623303c4956636f7c7a736e69625f5e616a6f757a7d81838587888887868582807c78736e68605d564f443f382f261d140a00000000000000000714212d3a4754606d7a7a7b7c7e80859091919090909187827e7c7b7b7a786d6053463a2d2013070815222e3b4754606a6f7a7a7b7c7e81869190909091919085817e7c7b7a7a6d665c5145382c1f13060000000000000000000000000000000007111a232c343d444c525960636b7075797d8082848687878887878684827f7c78736d68605d554f473f372e261c13090000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7a7b7c7e80859091909090909188827e7c7b7a7a786c605346392d2013060000000000000000000000000000000000000613202d394653606c777a7a7b7c7e8287929893939393938e88858483828282828282828282828385898f939393978d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171e262e343d424a51565d60676d71757a7d8082848586868583827f7d7b726d62564a3d3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e999e9e94887b6e6255483b2f2734404d5a6773808d989e9e95897c6f6356493c302633404c5966737f8c979e9e968a7d7063574a3d3024170a000a1724303d4a5763707d8a8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e877b6e6154473b2e211408000714212d3a4754606d7a7a7b7c7e8085909191909191919287827e7b79787777777878797b7d7f82868985817d78726d68605c554f45413a312a211a11080000000000000000000000000000000000000613202c3945515d676d7981888d90929893918f8d8a85807a726d665f584e453c31261a0e020005121f2b3744505b656c6d6e6e7072757d86929d9d9d938880797572716f6f6e6e6d6860584e43372b1f1306000000000000000000000000000000000000000005111d2935414c565e686d6e70737a84919d9d958c807873716f6e6e6d6d665c5144382c1f12060000000000000000000000000a141e29323b454d575e666d737b82868b8f918b868381807f80828586817c756e69625a504a42382f261b110600000000000005121f2b3744505b656c6e6e707278818f9b9d9d90837a7472706f6e6e6d685d5245392c20130700000000000000000000000000000000000000000613202c3945515d676d6e6f7177818e9b9d988c7f75716f6e6d675d5145515c676d6e6f71757f8c989d9b8e8177726f6e6d685d5245392c201306000000010e1b2734414e5a67748186807b746e69696e757c81868a8e90908b888582818081838585807a736d686159504a42382f261b1106000000000000000713202c3945525d686d6e6e6f71747a83909d9d9d92877d7572706e6e6d6d665c5044382b1f120606131f2b37434e5860686d6e6e6f71747c85929d9d9d90837a74716f6e6e6d685d544b4034281c1004000000000000000000000000000000060f19232c363e464e565e616b70777d82858a8d8f91918f8d8c8c8c8c8d8f8c8884807a736d676059514940382e251b110800000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d6e6e6f71747a82909c9d9d92877d7572706e6e6d6c665b5044382b1f120600000000000000000000000000000000000005121f2b3744505b656c6d6e6e7072757d86929f9f9d928d817c7977767675757575757575757576787c828a92999a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000071018202930383f444e545c60686d73797e82868a8d8f918d89868483828283847e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9caaa6968a7d7063574a3d302935424f5c6875828f9ba9a6978a7e7164574b3e312834414e5b6774818e9aa9a7988b7e7265584b3f3225180c000815212e3b4854616e7b818282828282828282828282828282828282828282828282828282828281786d6053463a2d201307000713202c3945525d686d6e6e6f71747a83909d9d9d9e92857c75716e6c666a6a6a6b666d6e7173767a7d81868a847f7a726d676159524c433c332c231a11080000000000000000000000000000000004101c2934404b55606d79838e939a97918b87848382838588857f786f6a5f574d42372b1e120600030f1b27333f49535b6061616263656b74808d9aa99a8d80746d67666463626161615e564e463d32271b0f030000000000000000000000000000000000000000010d1925303a444c565e61616368727f8c999d9083776c666462626161605c544a4034281c1004000000000000000000000006111c26303b444d575f696e7880878f92928c847e7a767473737475797c8288827b716c605b544a41382d22170d040000000000030f1b27333f49535b60616163666e7b8896a197897c6f686563626161605d564c4135291d1104000000000000000000000000000000000000000004111d2935414c555d606162656f7c88979f9285796d646261605d554b404b555c606162646d7985929f97887b6f656261605d564c4135291d1104000000000d1a2633404c58646e747f8686817b75747b82888e92959089837f7b787674747576797d8286807a706c605b544a41382d22170f0600000000000004111d2935414c565d6061616264686f7c8897a19a8e81746b6563626161605c544a3f34281c1003030f1b27323d464e565e61616263656a737f8c99a297897c6f6864626161615d564c42392e23180c000000000000000000000000000000030c18222b353e48505860686e757d83898f92948f8b87848281807f7f7f808284878b8c868079706b625b524a40372d23190d030000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6061616264676f7c8896a19b8e81756b6563626161605b544a3f33281c0f03000000000000000000000000000000000000030f1b27333f49535b6061616263656b74808d9aa89a8d80746f6c6669696969696969696969696a6b6f757e8792998e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000081119222a323b424a505860666d727a7f858a8f92928e8984807c7a777675767678726d62564a3d3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e989d9c94887b6e6255483b2f2734404d5a6773808d979d9c94897c6f6256493c2f26333f4c5966727f8c979d9c958a7d7063574a3d3024170a000714212d3a46535e696e7575757575757575757575757575757575757575757575757575757575756d665c5044382b1f12060004111d2935414c565d6061616264686f7c8897a19f94897d706a6461605b545d5e545c60626466676d70757b80858c857f79706b605d564e453d352c231a110800000000000000000000000000000006131f2c3845515c6774808d959e9590857f7a77767677787b7f85837c6f695f53473a2e21140800000b17222d3841495053545455565963707d8996a197887b6e615d55575655545454524c443d342b20150a0000000000000000000000000000000000000000000008131e28323a444c52545556636f7c8996998c7f72665b545655545453514a42392e23180c0000000000000000000000000b17232e38424c565f696e7b838d929792877f78716d6767666667666c6f757d85857e746c665b53493f332720160c0100000000000b17222d38414950535455545f697884919e9285786a60565655545454524c443a2f24190d010000000000000000000000000000000000000000010d19242f3a434c515454535f6a7885929c8f8276665c555453514b4339434b515354555c6676828f9c9285786a5f535454524c433a2f24190d01000000000b1724303c47525c646d727d858e878281868f939b928d837c76726e6a69686768666d70757d84857d736c665b53493f332721180e030000000000010d1924303a444c525454555656606a7885919e978a7d7164595655545453504a42382e23170b00000a15202b343d444c525454555658626f7c89959f9285796c605656555454524c443a30271d12070000000000000000000000000000000a151e2a343d47505a616a6f7a81899095938f88837e7b787574737272737475787b7e83898d847d726d635c52493f352b1f150b01000000000000000000000000000000000000000000000000000000000000010d19242f3a444c5254545556555f6a7884919e978b7e7164595655545453504a42382d22170b00000000000000000000000000000000000000000b17222d3841495053545455565963707d8996a196877b6e62605b545c5c5c5c5c5c5c5c5c5c5960636c717e87928e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b343c444c545c606a6f787f858c9197938e87817c7773706d676969696a6b65625b51453a2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b868e908f8c82756a5f53473a2e212e3b4854616e7b858d908f8c82786c605346392d212e3a4754616d7a858d90908d83796d6053463a2d2013070005121e2a36424d575e61686868686868686868686868686868686868686868686868686868686868605c544a3f34281c100300010d1924303a444c525454555656606a7885919e9c9083766b60585553504a51514a51535557555d6064696e737a81898c847d746d685f574f473e352c231a0f0600000000000000000000000000000714202d3a4753606d7985929f9890837a726d6869696a6a6f72797f857b6e6255483b2f221508000006111b262f383f44464747484955616e7b88949e918578695f534b4a494848474746413a322b22190f0400000000000000000000000000000000000000000000020c162029323a4146474854616e7a8794978a7d7064574a494847474644403930271c1207000000000000000000000003101c28343f4a545e686e7b8490959792857d736d66605d555959545b60626b707c848b80786c655b50443e32281e1308000000000006111b262f383f444647484d576976838f9c9083766a584e4a4848474745413a32281e13080000000000000000000000000000000000000000000008131e28313a414547484e586a7783909a8d817467544b48474540393139404547484b546774818e9a9083776a584e484745413a31281e1308000000000008141f2b36414a525b626b6f7c85928e8d92989b918b80786f6a65625f585b5a545c60636b707b848780786c655b50443e332a1f150900000000000008131e28323a4145474748494e58697683909c95887c6f62554948484746443f3830261c11060000040f19222b323a41464747484954616d7a87949d908377655b504948474746413a32281e150b00000000000000000000000000000006111c26303c464f59616c707c858e9397918a827c76716e696967666665666768696e72767c838c887f736e635b51473d31271d12070000000000000000000000000000000000000000000000000000000000000008131e28323a4145474748494e586976828f9c96897c6f63564948474746443f382f261c1106000000000000000000000000000000000000000006111b262f383f44464747484955616e7b88949e918478685e53504a4f4f4f4f4f4f4f4f4f4f4f545a616c737f8c8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000007101a232b353d464e565e666d737c848c9297959087817b756f6b6663605d555c5c5d5e585651493f34291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f696e7b8183837f796d60584e43372b202d3a46525e696e7b81838380796d655b5044372b202d3946525e686e7a808383807a6d665c5044382c1f120600020e1a25313b454d53545b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b53504a42382e23170b00000008131e28323a4145474748494e58697683909c988b7f7265594f4846443f4444404446484a4b5153575e61686d747d84908a817a6e6a60594f473e352c21180d04000000000000000000000000000916232f3c4956626f7c89989f92867b6e68615d565c585f62676d727a6e695f53473a2e2114080000000a141d262d3337393a3b3b4754606d7a87939d9083766a574d423e3c3c3b3b3a3936302920191007000000000000000000000000000000000000000000000000040e1720293036393a4754606d7a879396897c6f6356493c3b3b3a3a38342e271e150b0000000000000000000000010c161f2b3844505c666e7a8491969992857c6f6b605c54514b4d4c4a505359606a6f7c868d81776c60594f443a2f24190d0200000000000a141d262d3337393b424f5c6875828f9b8f8275695c4f423c3b3b3a39352f2820160c0100000000000000000000000000000000000000000000010c161f282f35393a43505d697683909a8d8073675a4d403a39352f272f34383a404d5a6773808d9a8f8376695c50433a39352f281f160c010000000000030e1a242f3841495159606a717e8a969a9f9d928b7f736d66605855534e4e4d4a51535960696e7b858d81776c605a50453c31261a0e040000000000020c1620283035393a3b3b424f5c6875828f9b94877b6e6154483b3b3a3a38342e261e140a0000000007101920293036393a3b3b4653606c7986999c8f82766953493f3b3b3a3935302820160c030000000000000000000000000000000c17232e38424e58606b707e8691979590857d756f6a65615e575a595959595a565e61656b6f787f878b80736d62594f43392f24180c02000000000000000000000000000000000000000000000000000000000000010c1620282f35393a3b3b424e5b6875818e9b95887b6f6255483c3b3a3938332d261d140a000000000000000000000000000000000000000000000a141d262d3337393a3b3b4754606d7a87939d9083766a564d443f434242424242424242424348505a606d78838f8276695c4f4336291c0700000000000000000000000000000000000000000000000000000000000000000000000003060f19222b353d474f585f686e788087919599928c837c746e696360595653514b4f4f50514b4a453f372d23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f696e747676736d675c51463c31261e2a36424d575e696e747676736d675d53493f33271d2935414c565e686e747676736d685d544a3f34281c1003000009141f29333b4246484f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e46443f3830261c1106000000020c1620283035393a3b3b424f5c6875828f9b96897c6f6356493d3938332d2e34383a3b3e4045474d52565e616b707a838f8e847c706b61594f473e332a1f160c010000000000000000000000000b1724313e4a5764717d8a979a8d8174695e56524c4f4e53555c60686d685f574d42372b1e1206000000020b141b22272b2d2e2e3a4753606d7a86939c8f8376695c504331302f2e2e2e2d2a251e170e070000000000000000000000000000000000000000000000000000050e171e252a2d3a4653606d79869395897c6f6256493c2f2e2e2d2c28231c150c03000000000000000000000008131e2a36414d56606d78828f969f92877d706a6059504a454040403f44464f585f6a73808d8d80736b61564c4135291e13080000000000020b141b22272b2d35424e5b6875818e9b8f8275685c4f42352e2e2d2c29241e160d04000000000000000000000000000000000000000000000000040d161e24292c36434f5c6976828f998c807366594d40332c29241d23292c33404d596673808c998f8276695c4f43362c29241e160d040000000000000008131d262f373f474f58616c7784919da2978d80746d605c544e48474341414044464f565e69717e8a8d80746c61574d42372b21160a000000000000040e161e24292c2d2e35424f5b6875828e9b94877b6e6154483b2e2e2d2b28231c140c020000000000070e171e252a2d2e2e3844505b667986929c8f8275695c4f422d2e2e2d29241e160e0400000000000000000000000000000003101c28343f4a545f6a707d8792989590837b706b625f5854524d4e4d4c4c4c4d4d52545960666c727d868b7f726b60554b4035291e130800000000000000000000000000000000000000000000000000000000000000040d161e24292c2d2e35414e5b6874818e9b95887b6e6255483b2f2e2d2b28221c140b0200000000000000000000000000000000000000000000020b141b22272b2d2e2e3a4753606d7a86939c8f8376695c5043332d363636363636363632383e44505c66707d8a83766a5d50432f24180d0100000000000000000000000000000000000000000000000000000000030606090c060c101218212b343d474f59606a6f7a828d93999691877f786f6a615f57544f49474540424343453f3d3a342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d575f61676a6966605c554b40332a201a25303b454d575e61676a6966605d554b41382d221925303a444c565e61676a6966605d564c42382e23170c000000030d17212931363a3b4242424242424242424242424242424242424242424242424242424242423a38342e261e140a0000000000040e161e24292c2d2e35424f5b6875828e9b95887b6e6255483b2f2b282223282c2d2f2f35393b42464c525960686e79818f91867d706b61594f463c31281e13080000000000000000000000000b1824313e4b5764717e8a9796897d7063574d46414343474b51565e615e564d453c31261a0e0200000000020a11171b1f20212d3a4753606d7a86939c8f8376695c5043362922212121201d19130c0500000000000000000000000000000000000000000000000000000000050d1319202d3a4653606d79869395897c6f6256493c2f2321201f1c18120b030000000000000000000000010d19242f3946525e68727f8c949f958c7f726b60584f443f38352f2d33383d464e58616d7a8692887d70685d52453a3025190d010000000000020a11171b1f2835424e5b6875818e9b8f8275685c4f4235292121201d19130c040000000000000000000000000000000000000000000000000000040c13191d2936434f5c6976828f998c807366594d4033261d1812181c2633404d596673808c998f8276695c4f4336291d19130c040000000000000000010b141d242d353d46505a6773808d9a9e9285796d605b504a423d3a37312e34383d444d57616c76828f8b7e71695f53473d32271b0f02000000000000040c13191d20212835424f5b6875828e9b94877b6e6154483b2e21201f1c17110a0200000000000000050c13191d202128333f4a5f6c7986929c8f8275695c4f42362921201d19130c040000000000000000000000000000000006121f2c3844505c666e7c859299969083796e696159534e48464241403f3f40414246474f545b606b707d87877d70675d51453a3025190d0000000000000000000000000000000000000000000000000000000000000000040c13191d20212835414e5b6874818e9b95887b6e6255483b2f22201f1c17110a02000000000000000000000000000000000000000000000000020a11171b1f20212d3a4753606d7a86939c8f8376695c504336222929292929292929272c343f4a54606c788484786b554b4135291d11040000000000000000000000000000000000000000000000000003060b0f121316191b171c1f202a333d464f59606b707c8590949f9590847c736d666058534d48433d3a39352f36373832312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333c454d53555b5d5c5953514b43392f2118141f29333b454d52545a5d5c5953514b43392f261b131e28323b444c52545a5d5d5a54524c433a30261c110600000000050f171f252a2d2e3535353535353535353535353535353535353535353535353535353535352d2b28231c140c02000000000000040c13191d20212835424f5b6875828e9b94877b6e6154483b2e211c17181c1f202224292c30363a41464f565e676d79829092877d706b61584e433a2f24190c0300000000000000000000000b1824313e4b5764717e8a9799877a6d6154473b3531373940454c5254524c443c332a1f150900000000000000060b0f1214202d3a4753606d7a86939c8f8376695c504336291d15141413110d0802000000000000000000000000000000000000000000000000000000000000020813202d3a4653606d79869395897c6f6256493c2f23161312100c070000000000000000000000000004111d2935414c56616e7b86929f9d9083786d60594f463d342e292422282b343c46525e6875818e92857a6d60564c41362a1d110500000000000000060b0f1b2835424e5b6875818e9b8f8275685c4f4235291c1413110d08010000000000000000000000000000000000000000000000000000000001080d1c2936434f5c6976828f998c807366594d4033261a0c070c1a2633404d596673808c998f8276695c4f4336291c0d080100000000000000000000020b121b232b343e4b5864717e8b97998d8073675d51443f38302e2b2623282c323b45505a63707d8992867b6e61594f43382c1e13080000000000000002080d11131c2835424f5b6875828e9b94877b6e6154483b2e211512100b060000000000000000000002080d111317222d46535f6c7986929c8f8275695c4f4236291c13110d08020000000000000000000000000000000005111d2935414c56606d788390979991847a6d675e564f47433c3a36303333323330363a3d424a5059606b727f8b84796d60564c41362a1c1106000000000000000000000000000000000000000000000000000000000000000001080d11131b2835414e5b6874818e9b95887b6e6255483b2f2215120f0b0600000000000000000000000000000000000000000000000000000000060b0f1214202d3a4753606d7a86939c8f8376695c504336291d1c1c1c1c1c1c1c1b232e3844505b6573808679675d5145392c2013060000000000000000000000000000000000000000000000060b0f12171c1f2022252823282c2d323c454f59606b707d8691979e948f837a6f6a605c544e46423b38322d2c2924292a2b2524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a333b4246484e50504c4745403931271d0f0d172129333b4246484e50504d4745403931281d140c162029323b4146474d50504d4745413a31281e150a000000000000050d141a1e2121282828282828282828282828282828282828282828282828282828282828201f1c17110a02000000000000000002080d11131c2835424f5b6875828e9b94877b6e6154483b2e21150b0c10121315181d20252a30363d444d555d676d7a839192877d706a5f564c4135291e150a00000000000000000000000b1824313e4b5764717e8a979386796c605346392d262b2e343a41464746413a322a21180e03000000000000000000030714202d3a4753606d7a86939c8f8376695c504336291d1008070705010000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160906040000000000000000000000000000000613202c3945525d6874818d989f95897d70665c50473d3428231c18171c222935414c5664717e8a978d8073685e5246392d2013070000000000000000000f1b2835424e5b6875818e9b8f8275685c4f4235291c0f0704010000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c10000000000000000000000000000009111924313d4a5764707d8a9796897c7063554b40342e26211f1a181c2029333e4653606d7984918f82756b6054483a3025190d01000000000000000001040f1c2835424f5b6875828e9b94877b6e6154483b2e211508030000000000000000000000000000010513202c3946535f6c7986929c8f8275695c4f4236291c0f05010000000000000000000000000000000000000713202d3946525d68727f8c959f92877c6f685d554d443e37322d2a2526262626252a2d2f383f444f59626d75828d8073685e5246382e23170c0000000000000000000000000000000000000000000000000000000000000000000001040e1b2835414e5b6874818e9b95887b6e6255483b2f221508030000000000000000000000000000000000000000000000000000000000000000030714202d3a4753606d7a86939c8f8376695c504336291d100f0f0f0f0f0a111c27333f4953626f7c877a6d6054473a2d211407000000000000000000000000000000000000000001070c11171c1f22282b2d2f32342e34383a3a444e57606b707d8692989e948f82796e686058504a423c36312c2720201d181c1d1e181815110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18212a31363a3b414343403a38342f271f150b050f17212930363a3b414343403a39352f281f160b040e1720293036393b414343403a39352f281f160c030000000000000003090e1214151c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1312100b0600000000000000000000000001040f1c2835424f5b6875828e9b94877b6e6154483b2e21150800040607070d10141a1e252a323b434b555d686f7c869292867c6e685d52453d30261c1106000000000000000000000b1824313e4b5764717e8a97928579655b5044372b1f1d23283036393a3936302820180f0600000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900000000000000000000000000000000000714212d3a4754606d7a86929f9d9083766b60544a3f352b2217110d0b0f1925303b4854616e7b879892867a6d6154473a2f24180c0000000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000000000000000000000a1723303d4a5663707d899693877a6d6054473a2f231c14120f0c1017212b3844505c6674808d94897c6f63564c4135291d1105000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000004101c2834404a54616d7a86929f978d80736a5f564c433b322b26201e1a1a191919191e20262d333d47515b616e7b86867a6d61544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100303030303000b17222d3a4653606d79877b6f6255483c2f22150900000000000000000000000000000000000000060b12181c22282b2d3338393c3f41433f4446474c565f6a6f7d8692989f958f82796d675e564e443f38302a261f1b1413110d0710120c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e343736332d2c29231d150d0300050f171f252a2d2e343736332d2c29241d160d0400050e171e252a2d2e343736332d2c29241e160d0400000000000000000000020507080f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f070603000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000104090e131920293139434c565f6a737f8c9591847a6d60594f42382e23170c000000000000000000000b1824313e4b5764717e8a979285796c5f493f33271b12181e252a2d2e2d2a251e160e060000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f2316090000000000000000000000000000000004101d2935404b5565727f8b98a2978a7d7064594f42382e2319100600000814212d3a46535e69798592988b7f7265554b4035291d100400000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000000000000000000000a1723303d4a5663707d89969886796c605346392d20130a06020005101c28343f4a5464717e8a978f8275685e5246392d201307000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000006121f2c3844515c66737f8c989e9285796d60584e443a3129201b15120e090c0c090e11141c2228353f46535e6974818c7f73665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000000000006121f2c3844515c6677837d7063574a3d3024170a0000000000000000000000000000000000020a11171d24292d3338393f4446494c4e504a505354535d686e7c859298a0969083796d675d554d443d342e261e1a140f0a0604010004050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1e2122282a2926201f1c18120b03000000050d141a1e2021272a292620201d18120c04000000050d14191e2021272a2a2721201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000002080e171f27303a444e58606d788390968e81746b60544a3f34281c11060000000000000000000b1824313e4b5764717e8a979285796c5f52462d22170b0c13191d2021201d19130c05000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609000000000000000000000000000000000613202c3945515d6776828f9c9f9285796d6053463d30261c110700000005121e2a36424d576a7784909c908376675d5145392c1f130600000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000000000000000000000a1723303d4a5663707d8996928579655b5044372b1f1205000000000b17232e3b4855626e7b889892867a6d6154473a2e211407000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000713202d3a4653606d7985929e998c7f73675d51463c32281f170e0a05020000000002050a1117232a36424d57626e7b8885796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000000020a11171c2834404a54636f7c7a6d6154473a2e21140700000000000000000000000000000000060b141c22282f35383f44464a505355585b5d545c606060656d7a849197a29891847a6d675d554b433b3228231c140c09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151b1d1d191413100c0701000000000003090e1214151b1d1d1a1413100d0701000000000002080e1114141a1d1d1a1413110d080100000000000000000000000000000000000000000000000000000000040607070706040000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000050d151e28323c44505c66707d8a9593897d70665c5044382e23170c0000000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f1302080d11131413110d080200000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100b0a0807050200000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609000000000000000000000000000000000714202d3a4753606d7986929f9b8e8174665c5145382b1e150a00000000020e1a2531434f5c6976828f9c93867a6d6053473a2d20140700000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000000000000000000000a1723303d4a5663707d89969285796c5f493f33271b0f03000000000613202d3a4653606d798692998b7e7165584b3e2f24180c000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f030000000000000000000000000000000000000a1723303d4a5663707d89979f92867a6d61554b40342a20160d050000000000000000000006111a25313b47535f697683897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030000020b141c22282b2e394854606b6f6d685e5246392d2013070000000000000000000000000000000710181d262d333940454a5053545b60626567696b666d6d6d6c77828f96a09f92867c6f685e554b43393129241e160e070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080e10100d07060400000000000000000000020507080e10100d07060401000000000000000000020507080e10100d0706040100000000000000000000000000000000000000000000000002050708070c101313141413100c07070604010000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000030c162028343f4a54606c7884919d9184786d60544a3f34281c100300000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f13060001050707070501000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1818161414110e09070502000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900000000000000000000000000000000091623303c4956636f7c8999a3978a7d7164544b403428190c030000000000091c2835424f5b6875828e9b99897c6f6256493c2f23160900000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000000000000000000000a1723303d4a5663707d89969285796c5f52462d22170b000000000006121f2b3844505c667885919b8e817568554b4035291d10040000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f03000000000000000000000000000000000004101c2934404b556774818d9a9c8f8276685e52433a2f22190e0400000000000000000000000009141f2b37424d5766727f8c807366594d4030251a0e02000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300000a141d262d33383938434f596063615e564c41362a1e110500000000000000000000000000030b1218222a2f383f444b51545b6063666c6f7274767879797a7a797f8c949e9f948b7e716a5f56534d47423c3530282018120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141519181c1f2021201f1c18181413110d0701000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000040e17232e3844505b65717e8b98968b7e71665c5044382c1f130800000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f13060000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336292525242321201e1a1414110e080200000000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609000000000000000000000000000000000c1825323f4b5865727e8b98a196877b6e6154473b2e2318080000000000020f1b2835424e5b6875818e9b988b7e7165584b3e3225180b00000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f13000000000003101c28343f4a546a7784919d918477675d5145382c1f13060000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f03000000000000000000000000000000000006131f2c3845515c677784919d988b7e7265564c4131281d100700000000000000000000000000030e1a26313c4956626f7c8983766a574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030006111c262f383f4446443f464f545654524c443a3025190d01000000000000000000000000030c151c2328343c424a50555d60666c7075797c7f81838586868787868c919393938f8376706d67615f57534e46413a3229231d150d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d131312121211111111111212121313130807050200000000000000000000000000000306060909070300000000000000000000000000000000000000000000000000000000040a0f141a1e20212623282c2d2d2d2c29232421201d18130f0a0400000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000006111c27333f4953606d7a86929e9184796d6053463a3025190d01000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f13060000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c50433631323231302e2d2a2521201e1914100b050000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609000000000000000000000000000000000d1a2734404d5a6773808d9a9e918478695e52463a2d2014070000000000020f1b2835424e5b6875818e9b998c7f7366594c403326190d00000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f130600000000000b17232e43505d6a7683909d92867a6d6053473a2d2014070000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000714202d3a4753606d7986939f97887b6e6255483b3022160c0000000000000000000000000000000913202d3a4653606d79868579695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000b17222d38424a5053504a424348494746413a32291e1308000000000000000000000000030c151e272e343f464e545b60676d72787d8185888b8e908e8a888684858686868686888a817d79746e69625f57524c443e342f271f170e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1317191a20201f1f1e1e1e1e1e1e1e1f1f1f20201414110e090200000000000000000000060b0f12131615130f0a0400000000000000000000000000000000000000000000000001070c151b1f252a2d2e322e34383a3a3a38342f312d2c29241d1b150e09030000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000000000000b17222d3845515d6776828f9c968a7d7064564c41362a1e1105000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f13060000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c50433d3e3f3e3e3d3b3a36302e2d2a251e1c160f0a04000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609000000000000000000000000000000000e1b2834414e5b6774818e9a9c8f837669564d42362a1e11050000000000020f1c2935424f5c6875828f9b9a8d8073675a4d4034271a0d00000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f13060000000000061d293643505c6976838f9c99887b6e6155483b2e2215080000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508010101010101010101010101010101010613202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000916222f3c4955626f7c88999e928578695f53473a2e21140400000000000000000000000000000006131f2c3845515c677784877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003030f1c28333f4a545b605b544d453c3c3a3936302920170d020000000000000000000000030c151e273039404451585f666c72797f84898e92928e8984817e7b79777879797979797b7d808485807b756e6a615d564f454039312920180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f2326272d2c2c2b2b2b2b2a2a2b2b2b2c2c2c2d21201e19140d0500000000000000020a11171c1f2023221f1b160f0700000000000000000000000000000000000000000000030b121820272b30363a3b3f4240454647474540413e3a39352f2b26201a140d0500000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000006111b2935404b5565727e8b989c8f8275685e5246392d201307000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f13060000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c50484a4b4b4b4b494746423f3b3936302c27211b150c070000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609000000000000000000000000000000000f1b2835424e5b6875818e9b9a8e8174675b4e413025190e02000000000003101c28343f4a546976838f9c9a8d8074675a4d4134271a0e00000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f13060000000003101d2a3643505d697683909c95887c6f6255493c2f2216090000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e13202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000a1724313d4a5764707d8a979c90837669574d42372b1e120600000000000000000000000000000004101c2834404b55697682897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100e0e121f2b3844505b666c665f574d42372e2d2a251e170e050000000000000000000000000b151e273039424a515b626a6f787f858c9196938e87827c7874716e6d666b6c6c6c6c696e7073787c8185827b746d686159514b433a322a21180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f3233393939383838373737373838383939392e2d2a251f170e050000000000020b141c22282b2d302f2c27211910070000000000000000000000000000000000000000050d151d232932373b4246484c4f4b51535453514b4e4b4745413a37322a251f170f07000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000000d18242f3b4855616e7b88989f92867a6d6154473a2e211407000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f13060000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c535557585858575654524d4b4746413b38332b272018120b03000000000000000000000000000000000002050713202d3a4653606d79869395897c6f6256493c2f231609050708080606030000000000000000000f1b2835424e5b6875818e9b998d8073665a4d4033271a0900000000000006121f2c3844505c667784919e998d8073665a4d4033271a0d00000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f130600000000030f1c28333f4a546a7783909d96897c706356493d3023160a0000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000b1825313e4b5864717e8b979a8e8174675b4e4131261a0e02000000000000000000000000000000000c18232e414e5b6874818a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1a1a1a1a202d394653606c796e695f53473a2e211e19130d0500000000000000000000000007121c273039424b545c606d727c838b9197959187817b75706b676462605c54606060575f6164676a6f747b8186807a706b605c554c443c332a21180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c262e353b3f40464645454544444444444545454646463b3a36302920170d02000000000a141d262d3338393c3b38322b22190b02000000000000000000000000000000000000050e171f272f343c43474d5254595b555c6060605c555a5754514b47433c3630292118120b0300000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000000713202d394653606c7985929f998a7e7164574b3e2f24180c000000000000000b1824313e4b5764717e8a979285796c5f5246392c1f13060000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c6062646465656463615e575854524c48443d373228231d150c05000000000000000000000000000003090e121415202d3a4653606d79869395897c6f6256493c2f23160e1214151513120f0b06000000000000000e1b2734414e5a6774818d9a998c7f7366594c403326190d0000000000000713202d3a4653606d7986929f998c7f7266594c3f3326190c00000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c0f090b0c0b09060100000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000d1a2633404d596673808c998f8276695c4f4336291c100300000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f13060000000006121f2b3844505b667884919e96897d7063564a3d3023170a0000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e272727272727272727272727272727272727272727272c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1925323f4c5865727f8b98998c7f7366594c40332619090000000000000000000000000000000000071a2734414d5a6774808b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5043362927272727272a36424d576b78857b6e6255483b2f22150d0802000000000000000000000000061018232e39424b545c666d747f8690959e928d837c756e69636059575553504a5353534d535557586062696e747d84857d746d675e564d453c332a21170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d535352525151515151515152525253534746423b32291f140900000006111c262f383f44464948433d342b1d140a0000000000000000000000000000000000050e172029313940454e54575e6165686b676d6d6d676a6764605d55544e46423b3328231d150c03000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000000000000006121f2b3844505b667783909d9a8e817467554b4035291d10040000000000000b1824313e4b5764717e8a979285796c5f5246392c1f13060000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f837669666d6e7071727171706e696865615e56544f47433d342e271e170e05000000000000000000000000050d141a1e2021202d3a4653606d79869395897c6f6256493c2f23161a1e202122201f1c17110a0200000000000d1a2633404d596673808c99998c7f7266594c3f3326190c0000000000000915222f3c4855626f7b8899a3978a7d7064574a3d3124170a00000000000000020f1b2835424e5b6875818e9b8f8275685c4f4235291c131518191816120d06000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d403326140b040d1a2734404d5a6773808d9a8f8276695c4f4336291c100300000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f1306000000000613202d394653606c7986929f96897c6f6356493c302316090000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b3434343434343434343434343434343434343434343434343946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99988b7e7265584b3f3225180c00000000000000000000000000000000000d1a2733404d5a6673808b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336343434343434313a46525e6979877b6e6255483b2f22150800000000000000000000000000030c18222834404a545c666d78818b929999928b81796f6a615e57544f4a4846443f4646464246484a4e54575e616b7079818a81796d685f574d453c33291f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a35404a52575a605f5f5e5e5e5e5d5d5e5e5e5f5f5f6054524d443b3025190e0200000b17222d38424a505356544f463d2f261b1106000000000000000000000000000000030c172029323b434b51586062696e72757779797a7a787774716d67625f58524d453f342e271e150b000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000030f1c28333f4a546875818e9b9e918477675d5145382c1f13060000000000000b1824313e4b5764717e8a979285796c5f5246392c1f1307090b0c0b09060100000000000000000000000000000000000714202d3a4753606d7a86939c8f8376696d787b7d7e7e7e7e7c7b7875726e68636059544e454039302920170e0500000000000000000000050f171f252a2d2e2d2d3a4653606d79869395897c6f6256493c2f231f252a2d2e2e2d2b28221c140b05000000000b1824313e4b5764717e8a97998c807366594d4033261a07000000000004111d2935414c5665727e8b98a197887b6e6255483b2f22150800000000000000040f1b2835424e5b6875818e9b8f8275685c4f4235291f2022252524221e1811090100000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d402d261d16100b1b2834414e5b6774818e9a8f8276695c4f4336291c100300000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f1300000000000815222e3b4855616e7b8898a395887c6f6255493c2f2216090000000000000000020f1c2835424f5b6875828e9b94877b6e615448414141414141414141414141414141414141414141414141414146535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99978a7e7164574b3e3124180b00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c50434141414141414141424854616e7b877b6e6155483b2e221508000000000000000000000000000b151e2a343c44515c666d78818e939f9992877f746d676058534d48443e3b3a38342e3931363a3b3d43474d535960676d78818e837a6e695f574d453b31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c63666c6c6c6b6b6b6a6a6a6a6b6b6b6c6c6c615e564d42362a1e110500030f1c28333f4a545b606360594f41382d22170b0000000000000000000000000000000b151e29323b444d555c606a6f767b7f8284868687868583817e7a756f6a615e575045403930271d12070000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000b17222d404d5a6673808d999f93867a6d6053473a2d2014070000000000000b1824313e4b5764717e8a979285796c5f5246392c1f12131518191816120d06000000000000000000000000000000000714202d3a4753606d7a86939c8f8376697683878584848587898785827e7a76706b626058514b433a322920170d030000000000000000030d17212930363a3b3a383a4653606d79869395897c6f6256493c32282a30363a3b3b3938332d261d170e050000000815222f3b4855626e7b88969a8d8074675a4d412e23180c00000000020c13202c3945525d6875828f9b9e9185786c605346392d2013060000000000050b10141b2835424e5b6875818e9b8f8275685c4f4235282b2d2f3232312e29231b130900000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d3f382f28201c171d2935404b556875828e9b8f8276695c4f4336291c100300000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1b1207000000020b1424313d4a5764707d8a97a197877a6d6154473a2e2114070000000000000000020f1c2835424f5b6875828e9b94877b6e61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99978a7d7064574a3d3124170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000008141f2932414e5b6874818e9b95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504d4d4d4d4d4d4d4d4e4d535a64717d877a6e6154473b2e21140800000000000000000000000007121d27303c46515b606d78828f939d9992877d726d605d554e46423b38322f2d2c28232d262a2d2e32373b42464f555d666d74818e847b6e695f574d43392f24180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4b57636e737979787878777777777778787879797975695e52463a2d2014070006121f2b3844505b666c6f6b6053493f33271b0f030000000000000000000000000007121c27303a444d565e676d747c82878c8e919298979291908d8a86817c756e69625a514b43392e23180c0000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000000006192633404c5966737f8c99a49a887b6f6255483c2f2215090000000000000b1824313e4b5764717e8a979285796c5f5246392c1c1f2022252524221e1811090100000000000000000000000000000714202d3a4753606d7a86939c8f8376696e7b7a787778787a7c7f83878b86827d766f6a605c554c443b32291f150b010000000000000009141f29333b42464846443f4653606d79869395897c6f62574d443a31363b4246484846443f382f2920170d0200000814212e3a47535f6a7884919b8e817568554b4034281c100400000008131e28343f4a54606d7a86929f9a8e8174655b5044372b1f1205000000000810171c20232835424e5b6875818e9b8f8275685c4f422e34383a3c3e3f3e3a342d251b0f05000000000000000000000000000000000000000000000003101c2936434f5c6976828f998d8073665b5049413a322b2823232c3945515d677784919b8e8275685b4f4235281c0f0200000000000000000000000000000a1723303d4a5663707d89969285796c5f5246352c2418120b04020a141d2b37434e586773808d9a9e928578685e5246392d2013070000000000000000020f1c2835424f5b6875828e9b94877b6e615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000060f1925303b44505a6875828f9b95887b6e6255483b2f22150b010000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5a5a5a5a5a5a5a5a5a5b575f626c7682877a6d6154473a2e2114070000000000000000000000000c18232e39424e58626d74818e949e9f93877e716b625b514b433d36312c2722201f1c17201a1e2122272b31363d434b545c606d788290847b6e695e554b40352920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a667380878685858484848484848484858586867a6e6154473b2e211408000613202d394653606c787c6f655b5044372b1f1205000000000000000000000000000c18232e39424c565e686e7981878f939999928f8a878584838485878a87817b716c605c554b4034281c100400000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000c1925323f4c5865727f8b98ac978a7d7064574a3d3124170a000000000003091824313e4b5764717e8a979285796c5f52463923282b2d2f3232312e29231b130900000000000000000000000000000714202d3a4753606d7a86939c8f837669696e6d676b6b676d6f72767b80868f89837c736d675e564c443b31271d1207000000000000020e1a25303b454d525453504a4754606d7a8793988c7f72695f564c433b42464d52545553504a423a32291e1308000006121e2b37424e576774808d9a908377675c5145382c1f130803060b121924303844505c66717e8b98a095897d706353493f33271b0f0300000008111a21282d303135424e5b6875818e9b8f8275685c4f42413f4446484b4c4a463f372d21170d030000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9286796d605b534c443e38342e2e343d4753606d7a86929a8e8174675b4e4134281b0e0100000000000000000000000000000a1723303d4a5663707d89969285796c5a50473e3628231d15100e131c262f3847535f6a7784919d9c8f837669564c41362a1d11050000000000000000020f1c2835424f5b6875828e9b94877b6e67676767676767676767676767676767676767676767676767676767676767676c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000020c18212a36414d56616c7986939e95887b6e6255483d31271d12070000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f837669676767676767676767676869696e747e8b867a6d6053473a2d201407000000000000000000000004101c2834404b545f6a727f8b939d9e938b7f726c615951454039312a251f1b151312100c090e1214151b1f252a3139424a515c666d7a8491847b6e675d51453f32291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d797b7b7e8188919190909191847f7d7b7a75695e52463a2d201407000714212e3a4754616d7a85786c605346392d20130600000000000000000000000004101c2834404a545e686e7a838d939a9f938f87827e7b78777777787a7d8287857e746d675c5145382c1f130600000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000b1825313e4b5864717e8b97a4988b7e7165584b3e3225180b00000000050d141a24313e4b5764717e8a979285796c5f5246392e34383a3c3e3f3e3a342d251b0f05000000000000000000000000000714202d3a4753606d7a86939c8f8376695e61605d55555d606266696e747b828d908780796d685e564c43392f24180c02000000000005121e2a36424d575e61605c545355626e7b88959b91887b6e685d554c444d52575e6161605b544c443a3025190d0100020e1a26313c4855626e7b87939286796d6053463a2f2419110f12151d232935414c56606d7884919d9d9184776b605441382d22170b00000005101a232c33393c3d40424e5b6875818e9b8f8275685c4f4c4d4a50535558585651493f33291f14090000000000000000000000000000000000000000000003101c2936434f5c6976828f9c928c7f736c655d565046443f3e3e4044505a64717e8a99998c807366594d4033261a0d0000000000000000000000000000000a1723303d4a5663707d89969886796c6159504840342e271f1c1a1e242d38424d57626f7c8895a0998c7f7266594c3f3025190d010000000000000000020f1c2835424f5b6875828e9b94877b747474747474747474747474747474747474747474747474747474747474747474747986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000a141e2a333b46525e68717e8a97a595887c6f62594f43392f24180d0300000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f827674747474747474747474747475787b81889386796d6053463a2d201307000000000000000000000006131f2c3845515c666f7c86929fa0968e81746d625a50473f352f271f1a14100b07060300000205070a0f141a1f283038404a545e68717e8a9083796d605a50443b3025190e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d6e6f71757f8b979d9d91857a73706e6d685e564d42362a1e1105000814212e3b4754616e7a877b6e6155483b2e2215080000000000000000000000030e18212c3844515c666d7a8390959f99928b827b75716e696b6a6a686d70757c828981796d6053463a2d20130700000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000b1825313e4b5864717e8b97a4988c7f7265594c3f3226190c000000050f171f252a313e4b5764717e8a979285796c5f52463f413f4446484b4c4a463f372d21170d030000000000000000000000000714202d3a4753606d7a86939c8f8376695c5454514c4c515456575f61696e78808d938d837a6e685e554b4035291e140a00000000000714202d3a46525e696e6d6663605c64717d8a97988b7f837a6d675d5651575e61696e6e6c665e564c41362a1e110500000915212e3a47535f6975818e98897c7063564c413529231c1c1f20272e343f46525d68717e8b96a0958b7e7165594f442f261b11060000000b17212c353e44494a4d4d4b546875828e9b8f8275685c58595a545c60626565625b51453b30251a0e0200000000000000000000000000000000000000000003101c2936434f5c6976828f9a8d808480776d68615a53504a4b4b4a5158616c76828f9c998a7d7063574a3d3024170a0000000000000000000000000000000a1723303d4a5663707d8996978a7e716c615a52454039302c28252a30353f4a545f6974818e9a9f94887b6e6255483b2f221508000000000000000000020f1c2835424f5b6875828e9b9b8e8180808080808080808080808080808080808080808080808080808080808080808080808d999c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000006111c26303b45515b616e7a85929e9f9c8f82766b60554b4035291f150b01000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f948d808080808080808080808080818284888d93998679665c5145382c1f13060000000000000000000005111d2935414c56606d79839099a39d9184796d605b51483e3529241d150d09030000000000000000000003090d161e262e39424c56616c76828f8e81756c62564d42362a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c606162646c7885919e998c7f73686361615e564d443b3025190e02000815222e3b4855616e7b887d7064574a3d31241708000000000000000000000009141f2b37434e58606d788390959f9992877e756e6964615e575d565d60646a6f767d827b6e6155483b2e22150800000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000c1825323f4b5865727e8b98a5998c7f7366594c403326190d0000030d17212931363a3e4b5764717e8a979285796c5f524b4c4d4a50535558585651493f33291f14090000000000000000000000000714202d3a4753606d7a86939c8f8376695c50474541414547494d53575f666d73808d9490847a6e675d51453e30261c1106000000000815212e3b4854616e7b7974706d676d75818e9b95887c7e82796d68605c60696e757b7b786d685e5246392d201307000006121e2b37424d57616e7b86928e8174685d52453d342e2b282b2d30394045515b616d7a84919e999083786c6053463d3320140a00000004101c28333e474f55575a5a555d667683909b8f8275686465666768666d6f71726d62574d42362a1e120500000000000000000000000000000000000000000003101c2936434f5c6976828f998c807a84827a706c64605c545858545c606a717e8a949f92867a6d6054473a2d2114070000000000000000000000000000000a1723303d4a5663707d89969892857e716c635b514b433d383430363a4145505b666e7b86929f9c8f82766a5f53473a2e211408000000000000000000020f1c2835424f5b6875828e9b998f8988888888888888888888888888888888888888888888888888888888888888888888888e989c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000030c17232e38424d57626d75828f979f94908b877d70675d51453d31271d1207000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a1969188888888888888888888888888898b8e92989286796c5f4b4034281c1004000000000000000000000713202d3946525d68727f8c95a09e93897d6f675d51493f362c2318120b030000000000000000000000000000040c141c27303a44505a626e7c87938b7e71695e52463d32271b0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b515354555b6675828e9b96897c7063565554524c443b32291f140900000915222f3c4855626f7b887f7366594c402f24190d01000000000000000000020e1a26313a47535f6a73808d959f9f92877d716c615f5754534d504c5254585f626b70766e695f53463a2d21140700000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000c1926333f4c5966727f8c99a5998c7f7366594c403326190d000009141f29333b4246484d5864717e8b979285796c5f5758595a545c60626565625b51453b30251a0e0200000000000000000000000714202d3a4753606d7a86939c8f8376695c5043393535393a3c42464d545c606c77828f969083796d60594f42382e23170b00000004101d2a3743505d6a768384807c7978797f88939f98877a727f827a706b666d717b828788837a6d6154473a2e2114070000020e1a26313c46525e69717e8b92867a6d60594f443f38373338393d434b515b636d75818e979f92877c6f665b5044382b1f12020000000814202d39444f596164666767676d7985929b8f827570717272747577797c7e7f72695e52463a2d20140700000000000000000000000000000000000000000003101c2936434f5c6976828f998c80737b83847d76706d6665646465666d727c85929f988e8174685d5245392c2013070000000000000000000000000000000a1723303d4a5663707d899692867d857e736e605c554e4645404142464c525b606c788290999e93897d7063574e42372b1e1206000000000000000000020f1c2835424f5b6875828e9b96897d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c88999c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000b151e28343f4a545f69727e8b949e9890827e8b84796d60594f43392f24180c030000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939e91847c7b7b7b7b7b7b7b7b7b7b7b7c7c7e81858f948679665c5044382c1f120600000000000000000004101d2935404b55616d7a85929fa3988e81746b60554b40372d241a11070100000000000000000000000000000000020b151e29323e47535f6a76828f92857b6e61584e43372b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039404546484a546773808d9a94877b6e6154484746413a322920170d0200000916222f3c4955626f7c88827568554c4135291d110400000000000000000005121e2b37424d57626f7c87939f9e938a7e716b625a534d484642444145474e5359606369615f574d42362a1e120500000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000d1a2633404d596673808c99a5988b7e7265584b3f3225180c00020e1a25313b454d53545a5765727f8b989285796c636465666768666d6f71726d62574d42362a1e120500000000000000000000000714202d3a4753606d7a86939c8f8376695c50433629292c2d31363b424a505b656d7a8592958e81746b61544a3f34281c10030000000713202d3a4653606d787e83898684858b939a9f9285796c7380847c7877797e858f94958d8073675a4d4034271a0d00000009151f2a36424d57616c73808d8e81746b6059504a47423f4446484f555c606d737f8c939d938c7f726b60544a3f33281c0f030000000a1623303c4955616c707373747679808e979f92867d7d7e7e7f80828385888b877b6e6154483b2e21150800000000000000000000000000000000000000000003101c2936434f5c6976828f998c80736e7a828a837d79757271717275797f8692979f92867c6e62564c4135291d11040000000000000000000000000000000a1723303d4a5663707d89969285797d8680756d67605853514b4e4d52565d606d73808d949f968e81756b6054453c31261a0e02000000000000000000020f1c2835424f5b6875828e9b94877b6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000007121d27303944505c666e7b86929f9f92867b75828d80746b60554b4035291e150b0000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f83766e6e6e6e6e6e6e6e6e6e6e6f7071747a828f86796d6053463a2d2013070000000000000000000613202c3945515d6773808d97a29f92867b6e61594f43392f251b120800000000000000000000000000000000000000030c17202b37434e5863707d89968e81756a6054473c32271b0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a404c5966737f8c9994877a6d6154473a3936302920170e05000000091623303c4956636f7c898477675d5145392c2013060000000000000000000714212d3a46535f6975828f99a2978e81746c61595046423b3a363135393c43474f54565d55534d453b31261a0e0200000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000020e1b2835414e5b6874818e9ba4978a7e7164574b3e3124180b0005121e2a36424d575e6166676974808d9a9285797070717272747577797c7e7f72695e52463a2d20140700000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d2021262a30383f49535e68727f8c98938a7d70665c5044382b1f130800000006121f2c3844505c666d71777d83898f939a9f9c8f8275656e7380898484858b92979f988e8174685b4e4135281b0e000000030e1a25303b45505a606c77808c887d706b605c54534d4a5053555960676d747f8b919f938e81776c60594f42382d22170b000000000a1724313d4a5764707e80808182858e929da29892898a8a8b8c8d8f90929896897c706356493d3023160a00000000000000000000000000000000000000000003101c2936434f5c6976828f998c8073686d7880878a85827f7e7e7f81858c929898928b7e716a5f53443a3024190d010000000000000000000000000000000a1723303d4a5663707d8996928579707d8581796f6a63605c555b575e61686d757f8c929c9891847a6d61594f44332a20150900000000000000000000020f1c2835424f5b6875828e9b94877b6e62626262626262626262626262626262626262626262626262626262626262626c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000040d18232e39434e58606d788390989e938b7e716e7b85877d6f675d51453d30271d120700000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f83766962626262626262626262626365686d7984867a6d6053473a2d2014070000000000000000000714202d3a4753606d7985929fa3998d8074695e52473d31281d1209000000000000000000000000000000000000000000050e1a26313c4653606c78849193897c6f62584e43372b1d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c323f4c5965727f8c9893867a6d6053473a2d2a251e170e05000000000a1723303d4a5663707d89867a6d6054473a2d2114070000000000000000000815222e3b4855616e7b87939f9f92857a6d615a50473f36312d2a25292c32373d44484a504846423b33291f14090000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000000000000005121e2a36424d576a7683909da996897d7063564a3d3023170a000714212d3a46535e696e7374757b85929f98897d7d7d7e7e7f80828385888b877b6e6154483b2e21150800000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d13141a1e262e38414c56606d7985929e9184786d6053463a2f24190d01000003101c28343f4a545c60646b70767c82878e92958a7e7164636e737f879092989999938f867c6f6255493c2f2216090000000009141f29333e44505b656c747f87867d726d66625f57545b6062656b7079808b9199938c81786c655b50463d2f261c1106000000000b1724313e4a5764717e818183858a9197a19e938f8283838485868788898a8c887c6f6255483c2f22150900000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366666d737c83898e8c8b8b8c8e929799928e867e716c62584e4332281e1308000000000000000000000000000000000a1723303d4a5663707d89969285796b6f7b84847c75706d67686868696e727a818c919c9792867c6f685e52473d3321180e0300000000000000000000020f1c2835424f5b6875828e9b94877b6e615555555555555555555555555555555555555555555555555555555555555f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000010c161f2834404b555f6a727f8c949f978f82756c68717e8b84796d60584e43392e23180c03000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5555555555555555555556565e67727f877a6d6054473a2d211407000000000000000005121e2a36424d5765727e8b97a29f92877b6e61564d42352b1f160c00000000000000000000000000000000000000000000000a151f2b3744505b6574818d9a8f82766a6054473a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c26323f4c5965727f8c9893867a6d6053473a2d2019130d0500000000000a1724303d4a5763707d8a897c6f6356493c30231606000000000000000005121e2a36424d576673808d9aa3998c8073685d52483e352a26211e1a1d20262b33383c3d433b3a36312921180d030000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000000714202d3a46525e697885929fa197877b6e6154483b2e211508000815212e3b4854616e7b808082869297a2998f89898a8a8b8c8d8f90929896897c706356493d3023160a00000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10090c141c262f3a45515d6775818e9b968a7e7164564c4135291d11040000000c17232e38424a50535961636b6f757c81868c83786c605c636d727c83898c8c8b87827c6f6a5f54473b2e22150800000000020d172127333f49535b606d727c84867f79726e696b6a666c6f72777d848d929590877f756c665b53493f342b1d140a00000000000a1723303c4955616c71747476787d85919e9b8f827576767778797a7b7c7e7f7f776c605346392d20130600000000000000000000000000000000000000000003101c2936434f5c6976828f998c8073665c606a6f767d8286898c8d8e8d8c8a86817b716c625a50463c3120160c02000000000000000000000000000000000a1723303d4a5663707d89969285796c696e7a8188827d7976757475777b7f858e939d948f857c6f6a5f564c41352b210f060000000000000000000000020f1c2835424f5b6875828e9b94877b6e615448484848484848484848484848484848484848484848484848484848535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000007131d28313a45515c676f7c86929f9e92857a6d61626c75828d80736a60554b4034281e150b000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c50484848484848484849494c55626f7b877a6d6054473a2d21140700000000000000000714212d3a46535e697683909da99c8f8275695e52443b3023190d040000000000000000000000000000000000000000000000030f1b27333f495364707d8a9994887c6f62554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1926323f4c5965727f8c9893867a6d6053473a2d201408020000000000000b1724313e4a5764717d8a8b7f7265584c3f2e23170b00000000000000000714202d3a46525e697784919d9f92867a6d61564c41362c231a14120e11151b21272c2f30362e2d2a261f180f06000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000000815212e3b4854616e7b8798a29e928578695e53463a2d211407000815222e3b4855616e7b808284898f949c988f828283838485868788898a8c887c6f6255483c2f22150900000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1000020a141d2935404b5564717e8a979c8f8276685d5245392c20130600000006111c2630383f44464f555960636a6f747b7f7b6e665b505b626a6f777c7f807e7b756f6a5f584e43372b1f13060000000000050f17222d384149505b636a6f787f85847f7b79787778797c7f83899195908b837d726d605b544a41382d22190b0200000000000814212d3945505a61646768656c707d89969b8f8275696a6a666c6d6f707172736c655b5044372b1f120500000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366595860626b70757a7d7f8081807f7d7a746e69625a50483f342a200e0400000000000000000000000000000000000a1723303d4a5663707d89969285796c5f686d757d8489858382818284878c929795908a827b6f6a60584e443a3023190f000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b46535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000050e18242f3a434f59606d798390999d938a7d70685e5a616e7b85877c6f675c51453c30271d12070000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c50433b3b3b3b3b3b3b3c3d4754606d7a877a6d6154473a2e21140700000000000000000815212e3b4854616e7b87959fa2978a7d7064574d4232291f1107000000000000000000000000000000000000000000000000000b17222d3a4753606d7a86929a8e8174675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000b1825313e4b5864717e8b8e817467544a3f34281c1003000000000000000815212e3b4854616e7b8796a09c8f8275685e52443a30241b11090502040a0f161c2022232a22211e1a140d0600000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000000030f1c28333f4a5464717e8b97aa9c8f827569574d42362a1e1205000714212d3a46535f696e7475787c828c929285797576767778797a7b7c7e7f7f776c605346392d20130600000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300020b18242f3b4855626e7b88999f92867a6d6054473a2d211407000000000a151e262e34383e44484f54585f62696e726e695e544a515860626a6f7273716e69625f584e463c32261b0f0300000000000006111b262f383f44515860666d72797e82878684848485888b908e8b88837e786f6b635b504a42382f261b100700000000000005111c28333e485055575a535b606b7884919b8f8275685d545b60616263646566605b53493f33271b0f0300000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594e54596163686d707274747473706d67625f5750483f362d22180e0000000000000000000000000000000000000a1723303d4a5663707d89969285796c565d606b70797f84898c8e8f9191908e8c88837d766e6960584e463c32291e1107000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c000000000000000000000000000000000000000000000000020c17202935414b55606b73808d95a0968e81746c6156525e69717e8b83796d60584e42392e23180c0300000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5043362f2f2f2f2f2f2f394653606c7780796d6053463a2d20130700000000000000000c1925323f4c5865727f8b98a79f9285796d6053463b3020170d00000000000000000000000000000000000000000000000000000613202c3945515d677784919e92857a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000b1825323e4b5865717e8b908376665c5044382b1f1206000000000000000a1724313d4a5764707d8a97a8978b7e7164564c4132281e12090000000000050b101316171d1514120e09030000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000006121f2b3844505b6675818e9ba49a8c7f7266594c3f31251a0e020005121e2a36424d575f6167686b6f77808c9285796c696a6a666c6d6f707172736c655b5044372b1f120500000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300000713202d3a4653606d7986929f998a7d7063574a3d3024170a00000000030c151c23282c33383d43484e53575e6166615e574d42464e54586062656664615e57534e463c342a20150a00000000000000000a141d262d333f464e545c60676d71767a7d80828384848483817e7b76716d66605951443f382f261d140a00000000000000000c17222c363e45494a4e4950596976838f9b8f8275685c4a505354555657595953504941382d22170b0000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d474f55565d6063666768676663605d55534d453f362d241b0f060000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f525961676d72787c808284848483827f7b76706b615e574e463c342a20170d00000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e222222222222222222222222222222222222222222222c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000000000000000000000000000000000008131e29323a45515d676f7d87939f999184796d60594f4d57626c76828d80736a60544b4034281e150b00000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c5043362922222222222b3744505b656c736d675c5145382c1f13060000000000000005121e2a36424d576875828f9ba89b8e8275665c5144382c1f1205000000000000000000000000000000000000000000000000000004111d2935404b556975828f9c988a7d7064574a3d2f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000c1925323f4c5865727f8b9285796d6053463a2d201307000000000000000c1926333f4c5966727f8c99a197877b6e6154483b3021160c00000606060606000407090a100807050200000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000000000000613202d394653606c7985929e9f93877b6e6154483b2e2115090000020e1a26313b454d53555b5960656c74818e85796c5f5d545b60616263646566605b53493f33271b0f0300000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000006121f2b3844505c667885929e998c7f7266594c3f3326190c0000000000030a11171c1f282c32383c43474d53545954524d453b3d43484e545659595854534d47433c342a22190e040000000000000000020b141b2227343d424a50555c6064676d707375777778777674726e6a64605c544f473f332d261d140b02000000000000000005101a242c33393c3e413f4f5c6875828f9b8f8275685c4f44464748494b4c4c46443f382f261b11060000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4044484c525456595a5b5a595754514c47423c332d241b1209000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f524f555d60666c6f73757778787775726e69636159524d453c342b22180e0500000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211515151515151515151515151515151515151515202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c0000000000000000000000000000000000000000000000050f1925303a444f59606d798491999f92877c6f675d514745505a616e7b86877c6f665c51453c30271c1207000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1515151b27333f49535b6066605c554b403428221b12090000000000000714202d3a46525e697885919ea9978b7e7164544a4034281c10040000000000000000000000000000000000000000000000000000010d18242f404d5a6773808d9a9a8d817467554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000c1926333f4c5966727f8c98887b6e6255483b2f221508000000000000000e1b2734414e5a6774818d9a9e918578695e53463a2d21140f0b1313131313131313131313100f0d090500000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000000008121e2a36424d5763707d8997a19c8f8276695e53463a2d21140700000009141f2a333b4246484e4f535b606d7a8585796c5f524a505354555657595953504941382d22170b0000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000003101c28343f4a546b7784919e9a8e8174675b4e4134281b0e00000000000000060c10161c21272c31373b4246484c4846423b3332383d4347494c4d4b4846423b37312a2219100700000000000000000000020a1117222b30383f444b5153555d606466686a6b6b6a696765625f5753504a423d3528221c140b020000000000000000000008121a22282d30312d424e5b6875818e9b8f8275685c4f42393a3c3d3e3f403937332d261d140a000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d40383a4145474a4c4d4e4d4c4a4745413a37312a211b120900000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f52434b51545b606366686a6b6b6a6865625f57554f46423b332b221910070000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508080808080808080808080808080808080813202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000000000000000000000000000000020b17212a36414c56616c74818e96a0958d80736b60554b403f46535e69727f8b83796d60584e42392e23180c020000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10080b17222d38414950535953514b43393a342d241b110600000000000815212e3b4854616e7b8797a1a297887b6e6155483b2e23180c00000000000000000000000000000000000000000000000000000000071825323f4b5865727e8b989e918477675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000d192633404c5966737f8c978a7e7164574b3e31241808000000000000000f1b2835424e5b6875818e9b9c8f837669574d42362a201f1b1720202020201f20201f1f1f1d1c1915100a030000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000050e1a232d3a46525e6975828f9ba0968b7e7164574d42362a1e1205000000030e18212a31363a3b414149525d68758185796c5f523f44464748494b4c4c46443f382f261b11060000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000003101c28343f4a546b7884919e9b8e8275685b4f4235281c0f000000000000000000030b10161b20262b31363a3b3f3b3a363029272c32373b3c3f403e3b3a36312b2620181007000000000000000000000000000610191e262e34394045464c5154575a5c5d5e5e5d5d5b5855534e46443f38302b2317110a020000000000000000000000000810171c21232734414e5a6774818d9a8f8275695c4f42362e2f303132332d2b27221b140b02000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d40332f35393a3d3f414141403d3a39352f2b2620180f090000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f524640454a505356595c5d5e5e5d5b5955534d48443e36302921191007000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c000000000000000000000000000000000000000000000a141d29333b46525e68707d8a939d989083786d60594f433a36424d57606c77828c80736a5f544a4034281e140a0000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100006111b262f383f44464d46484a4b4a453f362d22180c01000000000a1623303d495663707c8996a99f928578695f53463a2d1c1207000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f93867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000d1a2733404d5a6673808d998d8073665a4d403025190d010000000000000f1b2835424e5b6875818e9b9b8e8174685b4e41312d2d2b27222d2c2c2c2c2c2d2d2c2c2c292826211b140c0400000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000000000020c17202a36424d57616e7b87929f9e9184796d6053463b31251a0e0200000000060f181f262a2d2e2f38414c5666727f86796c5f524638393a3c3d3e3f403937332d261d140a000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000006121f2c3844505c667885929e9c8f8276695c4f4336291c100000000000000000000000040a0f151a1f252a2d2e332e2d2a251f1b20272b2e2f3233312e2d2a251f1a150e06000000000000000000000000000000070c151c23282e34383a4145474a4d4f50515151504e4b4847423c38342e261e191106000000000000000000000000000000050c11141a2733404d5a6673808d998f8276695c4f4336292223242626201f1b17110a0200000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d403324292c2d303334353433302d2c29241e1a150e06000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f524635383f4446494d4f515151504f4c4847423c38332a251f170f0700000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000000000000000000000000000006111b262f3b45505a616d7a85929e9f92867c6e665c51463d31313b44505b656e7b86877c6f665c51443c30261c110600000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d1003000a141d262d33373d474f5456585650483f34291d1105000000000b1825323e4b5865717e8b98a49c8f827669574d42362a1e0b00000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a49a887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000e1a2734414d5a6774808d9a8f827569564c41362a1d11050000000000000e1b2834414e5b6774818e9a998d8073665a4d403a393937332d39393939393939393939393635322d261e160c00000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800000000000000000000020b141e29323b46535f6973808d999f958a7e71665c514438291f1409000000000000060e141a1e2122262f3b4855626e7c7f7265584c3f322d2e2f303132332d2b27221b140b02000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300000713202d3a4653606d7986929f9b8f8275685c4f4235291c0f00000000000000000000000000030a0f141a1e21212621201e1a140f161b1f222326262521211e1a140f0a030000000000000000000000000000000000030a11171d23282c2f35393a3d40424444454443413f3b3a37312b28231c140c07000000000000000000000000000000000000050c1925323f4c5865727f8b988f8376695c504336291d1618191913120f0b06000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261d20212326272827262421201d19130e090300000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392d3338393c404244454544423f3b3a37312c28211a140d050000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c0000000000000000000000000000000000000000030c17222d38414d57626c75818f979f948b7f726a5f544a40342b27333f49535f69727f8b83786d60584e42382e23170d04000000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300020b141b222c38444f59606365625a50453a2e211509000000000d192633404c5966737f8c99a69a8d8074675a4d4131261a0e02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996ac978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000e1b2734414e5a6774818d9a918578685e5246392d2013070000000000000d1a2733404d5a6673808d99998c7f7366594c46464646443f46464646464646464646464643423e3830281e0e04000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000030b141d26303b444f59616e7b86929f989083766c61544a403428170d030000000000000003090e121414212e3a47535f6a6e726d62564a3e3120212223242626201f1b17110a0200000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100300000815222f3b4855626e7b8899a39b8e8174685b4e4135281b0e00000000000000000000000000000003090e121415191514120e09040a0f131516191a181514120e0903000000000000000000000000000000000000000000060c12181c1f24292c2d313335373838373634322f2e2b261f1c17110a0200000000000000000000000000000000000000000b1724313e4a5764717d8a979083766a5d50432e23170b0b0c0d0605030000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a131417191a1b1a19171413110d0801000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f52463922282b2d3033353738383735322f2e2b261f1c170e0903000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000000000000000000000000000b151e27333f49535e69717e8b939e978f82776c60584e42392e22222d38414d57606c78828c7f736a5f544a3f34281f160b020000000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030000020a16222f3c4854606b70716c62564a3d3124170b000000000d1a2733404d5a6673808d99a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000e1b2835414e5b6874818e9b96877a6d6154473a2e2114070000000000000c1825323f4b5865727e8b98998c7f72665953535353535049535353535353525353525252504e49423a3020160c020000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e2115080000000000000000060c151d262f38424d56606b75818e989f92867c6f625a5042392e23180500000000000000000000020507121e2b37424e575f6265625b51463a2e2214151618191913120f0b06000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030006101c2834404b5464717e8a97ab998d8073665a4d4033271a0d0000000000000000000000000000000000020507080c08070502000000030608090c0d0b0807050200000000000000000000000000000000000000000000000000070c1013191d20212427292a2b2b2a2a282522211e1a15100b0600000000000000000000000000000000000000000000091623303c4956636f7c89969184776a544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d070a0c0e0e0e0d0a070604010000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1c1f202326292a2b2b2a282622211e1a15100b050000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c0000000000000000000000000000000000000007121c27303944505b656e7b85929f9f92857b6e655b50463c30271c1b262f3b44505b666e7b86867c6f665c50443c31281d140a0200000000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10030000000a1723303d4a5663707d7e7165584b3e3225180b000000000e1a2734414d5a6774808d9aa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000f1c2835424f5b6875828e9b96897d7063564a3d302317070000000000000916232f3c4956626f7c8998998c8073666060606060605b6060605f5f5f5f5f60605f5f5f5c5a544c4232281e13080000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000001040a11171e272f38424a545e69707d89939e938b7e716a5f53483e30271c1207000000000000000000000000020e1a26313c454e5355585651493f34291e12090a0b0c0d0605030000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d10050a1117242c3845515c6674818e9ba49a8a7d7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d111314171a1c1d1e1e1e1d1b181514120e09030000000000000000000000000000000000000000000000000714212e3a4754616d7a8797918578665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d0000000102010000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f1213161a1c1e1e1e1d1c191514120e090300000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e211508000000000000000000000000000000000613202c3946535f6c7986929c8f8275695c4f4236291c0f0300000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c000000000000000000000000000000000002060f18232e39424e58606c77828f989e938a7e71695e53493f332a1e15141d28333f4a545f69727f8c83786d60584e43392f261b140b06030000000000000000000000000000000000000714202d3a4753606d7a86939c8f8376695c504336291d100c0c0c0c0a1926333f4c5966727f8074675a4d4134271a0e010000000e1a2734414d5a6774808d9aa396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000f1c2935424f5c6875828f9b988c7f7265594c3f2e23180c0000000000000714202d3a4753606d7986929a8d80746d6d6d6d6d6c6c656c6c6c6c6c6c6c6c6c6c6c6c6c69665e54443a3024190d0100000000000000000000020f1c2835424f5b6875828e9b94877b6e6154483b2e21150800010407080d11141b22273039414a545c666e7b85929e948e81756c62584e43362c1e150b00000000000000000000000000000915202a333c4247484c4a463f372d23180d01000000000000000000000000000000000000000000000002060714202d3a4753606d7a86939c8f8376695c504336291d0e11141b222935404b55606d7985929e9f93877b6e6154483b2e21150800000000000000000000000000010507080e121210090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f11111211100e0c0808060200000000000000000000000000000000000000000000000000000713202d3946525e687885929286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f1306090d0f111212110f0c080806020000000000000000000000000000000000000000000004090c061c2835424f5b6875828e9b94877b6e6154483b2e211508060300000000000000000000000003060813202c3946535f6c7986929c8f8275695c4f4236291c060604000000000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c00000000000000000000000000000508090e1218212834404a545f6a727f8c949f968e81756c61574d41382d21180c0b17222d38424d57606c78838c7f726a5f554b41382d261d17120f0b06000000000000000000000000000002060714202d3a4753606d7a86939c8f8376695c504336291d1919191919141b2834404a546773808074675a4d4134271a0e010000000d1a2733404d5a6673808d99a296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000101c2936434f5c6976828f9c9b8e817468544b4034281c1004000000000006131f2c3845515d6775828f9b8e81797a7979797979797979797979797979797979797979767066564c4135291d1105000000000000000004090c061c2835424f5b6875828e9b94877b6e6154483b2e211507080d111314191d20262d333b434b535b666d78829097948f82796d605a50463c31241a0c030000000000000000000000000000030e18212a31373a3b3f3e3a342d251b11060000000000000000000000000000000000000000000003090e121415202d3a4753606d7a86939c8f8376695c504336291d191e20262d333d45515d67717e8b97a19c908376695e52463a2d201407000000000000000000000002080d1114141b1e1f1d1615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566a76839099877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f130600000204050504020000000000000000000000000000000000000000000000000002090f15191b172835424f5b6875828e9b94877b6e6154483b2e211615130f0a040000000000000000030a0f121515182c3946535f6c7986929c8f8275695c4f423629171312100c0700000000000000000000000000000c1926333f4c5966727f8c99968a7d7063574a3d3024170a00000000000000000000000000000000000d1a2633404d596673808c7f7265594c3f3226190c000000000000000000000000050c1114171a1e222a333c44515c666e7c86929f9a91847a6d605a50453b2f261b0f0606111c262f3c44505b666e7c87867c6f675d53493f382f28221f1c17110e090200000000000000000003090e121415202d3a4753606d7a86939c8f8376695c5043362926262626262626262d3844515c6676828073675a4d4034271a0d010000000c1926333f4c5966727f8c99a295887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000101d293643505c6976838f9c9d908477665c5145382c1f1306000000000004101d2935404b5564717e8a96938e868686868686868686868686868686868686868585858276685d5246392d20130700000000000002090f15191b172835424f5b6875828e9b94877b6e6154483b2e21181d1d191d202124292c2f383f444d555c656c78818e94948f82796d675c51483f342a20120800000000000000000000000000000000060f1820262b2e2f32312e29231b130900000000000000000000000000000000000000000000060e151a1e2122232d3a4753606d7a86939c8f8376695c5043362928252a2d2f383f44505a606d7984919e9f948a7e7164574d42362a1e120500000000000000000000050d14191e2021282b2c2923221f1b160f0700000000000000000000000000000000000000000000000000020507080c0f1112131212100e0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d192530414d5a6774808d95897c6f6256493c2f23160600000000000000000000000103000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000030c141b202528222735424f5b6875828e9b94877b6e6154483b2e2423221f1b160f07000000000000060e151b1f2122232b3744505b657986929c8f8275695c4f42362823201f1c18120b0300000000000000000002070a0c1926333f4c5966727f8c99968a7d7063574a3d3024170a0805000000000000000000000000000408091a2633404d596673808c7f7265594c3f3226190802030000000000000000000810171c2123252a2d343c464f59606d788390989f93887d70685d52483e33291d140a00000a141d28333f4a545f6a74808d84796d655b5049413a332d2b28221c1a140d0500000000000000060e151a1e2122232d3a4753606d7a86939c8f8376695c50432f33323232323232322f38404b54606d79868073665a4d4033271a0d000000000c1825323f4b5865727e8b98a295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000c1925323f4c5865727f898f949286796d6053463a2d2013070000000000000c18242f3a4653606d79849194877a7a7a7b7b7b7b7c7c7c7c7c7d7d7d7d7e808d929292877a6d6154473a2e2114070000000000030c141b202528222735424f5b6875828e9b94877b6e6154483b2e29242a2924292c2d2f35393d414950575f676d77818e93938c82796d675c554b40362d22180e000000000000000000000000000000000000060e151a1e21222524221e18110901000000000000000000000000000000000000000000060f1820262b2e2f2f343a4754606d7a87939c8f8376695c50433035353036393c41495059616c73808d96a0979083786c6053463b30251a0e02000000000000000000050e171e252a2d2e353838362f2e2b27201910070000000000000000000000000000000000000000000003090e121415191b1e1f201f1e1d1a171312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000081824313e4b5764717e8a978b7e7164584b3e2d22170b00000000000000020608080e100d0707050100000000000000000000000000000104101c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000020c151e252c31342d3337424f5c6875828f9b94877b6e6154483b352f2f2e2b27201910070000000006101820262b2e2f2f34394653606c7986999c8f8276695c4f4338342e2d2c28231c150c0300000000000000070e1317191a26333f4c5966727f8c99968a7d7063574a3d3024181715110c06000000000000000000050b1014161a2734414d5a6774808c7f7366594c402d221913140f080100000000000008121a22282d3031363a3e464e58606b73808d95a0958d80746b60564c41362c20170b020000071017222d38424e58616d7a868e81776c605b534c443f3938332d2a251f170f050000000000060f1820262b2e2f2f343a4754606d7a87939c90837669564c41403f3f3f3f3f3f3f3f404149515c66717e8b807366594d4033261a0d000000000a1723303d4a5663707d8996aa95897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000005121e2a36424d576a7683909da996897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000b1824313e4a56626d727d82888b887c6f6255493c2f22160900000000000007131f2c3845515c66727f8b95887c6f6e6e6e6e6f6f6f6f6f7070707071717b88949f94877a6e6154473b2e21140800000000020c151e252c31342d3337424f5c6875828f9b95887b6e6255483b39352f36362f35393a3d4145474f535b60696e79818e9391877f786d675d554b43392f241b10060000000000000000000000000000000000000003090e121415191815120d0600000000000000000000000000000000000000000000030e18212a31373a3b4440454754616e7a87949d9083776a574d42424242424146474e535b606b717e88939f9892857c6e655b504437291f1409000000000000000000030c1720293036393b414545433c3b37322b22190f050000000000000000000000000000000000000003090e141a1e202125282a2c2c2c2b292724201f1c18120c07000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87958d807366544a3f33281c0f030000000003090e1214151b1c1a1413110d08020000000000000000000001070d10131c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000009141e2730373d41423f44464d576976828f9c95887c6f6255494541443c3b37322b22190f040000030e18222a31373a3c4440454754606d7a87939c90837669574d46443f443a38342e271e150b0000000000010a12191f23262625333f4c5966727f8c99968a7d7063574a3d30242424211d171009000000000000000810171c2023262b34404b556874818d80736753493f3329241e201a130b020000000005101a242c33393c3e42464850585f6a707d87939f999083796d60594f443a2f251b0e050000040f19222b32373c46525e6875818e8d80746c655d56504a46443f3836302921170d02000000030e18212a31373a3b4440454754616e7a87949e918477685d524a4d4c4c4c4c4c4c4c4c4d4e535b606d79838c7f7366594c403326190d000000000815212e3b4854616e7b8798a296897c706356493d3023160a000000000000000000000000000000000000000000000000000000000714212d3a46535f697885929fa297877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000915222e3a46515b626b70767b7f807c6f6255483c2f22150900000000000004101c2834404b54606d7983908d807366616162626262636363636364646f7c8996a298867a6d6053473a2d2014070000000009141e2730373d41423f44464d576976828f9c96897c7063544b474540434343444145474a4c51545960656c717b838e928d857d736c665d554b433931271d120900000000000000000000000000000000000000000000020608080c0b09060100000000000000000000000000000000000000000000000915202a333c424748514b515357636f7c89969e918578695e524c4f4f4f4f4c52545860656c727d86929a9792867d706a5f53493f3327170d030000000000000000000b151e29323b4146474e5152504947433d342b21170d030000000000000000000000000000000000060e141a1f252a2d2e323537383939383634302d2c28231c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784918f8276665b5044382b1f1206000000060e151a1e212228292721201d19130c040000000000000000040c12181d20202936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000010a1723303d4a5663707d89969285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000040f1b25303942494d4f495053545e697784919e978a7d71645954524c514947433d342b20160a00000a15202a343c434748514b515357626f7c88959e918578695f5453504a514644403930271c1207000000000a131c242a2f32333036404c5966737f8c99978a7d7064574a3d353031302d28221a1209000000000008121a22282d3031373a45515c6776838f8275655b5044383530302b251d140b010000000c17222c363e45494a4d53545a616a6f7c8592999f92877c6f675c514a463f372d23180d01000a16202b343d4347494e5665717e8b928d80776d68605b5453504a46423b33291f14090000000915202a333c424748514b515357636f7c89969f93867a6d605c545959595959595959595a5860656c74808d8c7f7266594c3f3326190c000000000714202d3a46525e697985929f978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a29f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d2014070000000000000006121e29343f4951596063696e72746f6a5f53473a2e211508000000000000000c18232e3945515c666f7c879184786d60565555555656565656575464717e8a979f928578675d5145382c1f1306000000040f1b25303942494d4f495053545e697784919e998c7f73665c5453514b505050514c525456555d60656b70787e85908f86807a706b605b544b433931271f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d53555e555c606269737f8c99a197877b6e615d565c5b5b5c565e61656a6f777f879298938f857d706b60574e41382d22170500000000000000000007121c27303b444c52545b5e5f5c56544e463d33291f1409000000000000000000000000000000010a0f181f262b30363a3b3f42444546454543413d3a38342e28231d150c060000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576773808d9285796c605346392d22170b0000070f1820262b2e2f3436332e2d29241e160e04000000000000040d161d24292c2d2d36434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000002080d111723303d4a5663707d89969285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000915202c37424b53595c535b6061666e7b8796a09a8e81746b63605d565e56544e463d32271b0f03030f1b26313c464e53555e555c606269727f8c99a197887b6e6661605c545d53514a42392e23180c00000007121c262e353b3f404441464a546773808d9a978b7e7164584b4541443e3d39342c241a100600000005101a242c33393c3d42474c55606d79859184786c60544a45413a3c362f261d1308000005111c28333e48505557575e61656c717c859197a29a8d80746a5f55585651493f34291e1206030f1b27323d464e5456585f64717d8a97928d827a716c6662605b54524d453b30251a0e0200020e1a26313c454d53555e555c606269737f8c99a4998b7f726d666766666565656565656566686a6f77808d928c7f7265594c3f3226190c0000000005121e2a36424d576976828f9c988b7f7265584c3f3225190a00000000000000000000000000000000000000000000000000000004101c2834404b5465727e8b98a99c8f8275655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000010d18232d373f474f54575f626567625f584e43372b1f12060000000000000007121d2834404b54606a727f8c8b7f72685e554b49494949494a515c6674818e9a9c8f827669554b4035291d10040000000915202c37424b53595c535b6061666e7b8796a09d9184796d6663605d555d5d5c5d565d606366676d71767d838b8d88827b736d686059504a423931271f150d03000000000000000000000000000000000000040607131313121212111111111112121213130b0a08050000000000000000000000000006121e2b37424d575f626a6b676d6f737b85929e9f998c80736d686a6968686969686e71767c828b92948f89827b6f6b60594f453c2f261b11060000000000000000000c18232e39424c565e61686b6b696260584e453b31251a0e0200000000000000000000000000000a131c212a31373b4246484c4e5152535251504d4a46444039342e271e181007000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313c4955626f7c8895897c6f6253493f33271b0f05071119212a31373a3b4143403a3935302820160c0200000000010c161f282f35393a3a38434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000040c13191d2023303d4a5663707d89969285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000c1925313d49535d65686b656c6e7178818e9b9f9f92877d74706d686b6a6260584e43372b1f130606121f2b37434e585f626a6b676d6f737b85919e9f9c8f8278716e6d666b6a605c544a4034281c100400020e19242e3840474b4d514c52545c6675828e9b998c8073665a54524c514b49453e362c22170c0000000b17222c363e44494a4d53565d67717e8a96897d70665c54524c4c4841382f251a0f03000814212d3945505a61646b696e71767e869197a1a9978a7d706d676b65625b51463a2e22150906131f2b37434e5860626b6a6f74818e9b9c948f847e78736e6c66615e574d42362a1e12050006121e2b37424d575f626a6b676d6f737b85929eab9f92867e7976747372727272727272727374777c828d92988b7f7265584c3f3225190c00000000020e1a25303f4c5865727f8b989a8d8073675a4d4031261b0f03000000000000000000000000000000000000000000000000000006131f2c3845515c6675828f9ca7998c7f726653493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000006111b252d353d44484d5355585a55534e463c31261b0f0300000000000000000c18232e39424e58636d74808d857a6d675d55504a4a4a4b5159606d7985929e988c7f7266594c3f2f24180c000000000c1925313d49535d65686b656c6e7178818e9b9fa0968e8179736f6d676a6a69696a6b686d7072757a7e83898b85817b756e69605d564f443f382f271f150d030000000000000000000000000000000000070c10121320201f1f1f1e1e1e1e1e1e1e1f1f2020181715110c0600000000000000000000000814212e3a47535f696e7777787a7c7f85929799939993877f7a78767575757576787a7e82888f8f8b87827d756e6960594f473d332a1d140a00000000000000000004101c2834404a545e686e747878766f6a60574d42362a1e12050000000000000000000000000008111c252d333c42464d5254585b5d5f5f5f5e5c5a5753514a454039302a221911070000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4754606a7783908c8073655b5044372b20170c1019232b333c4247484e4f4d4746413a32281e13080000000007121d283139404547474540505c6976838f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000040e161e24292d2e303d4a5663707d89969285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000e1b2834414d59656f757778797b7e838e93999393999287807c7a7878776f6a6054473b2e2215080815212e3a47535f6a6f7777787a7c7f859197939399948f837e7b797877776d665c5144382c1f12060007131f2a35404a5257595e565e61646d7985929e9c9083766c63605d565e575550483e34281d11050004101c28333e48505557575f62686d7984919c9082786d66605d5658534a41362b201408000a1723303c4955616c7177787b7e838a92929399939390837d797877726d62564a3e3124180b0815222e3b4754606a6f78787b818e9393999392918b847f7b79786e695e52463a2d201407000814212e3a47535f696e7777787a7c7f85929796969698928b858281807f7f7f7f7f7f7f7f80818489909496968b7e7265584b3f3225180c00000000000915222f3b4855626e7b88959c8f827669584e43372b1f120600000000000000000000000000000000000000000000000000020b14202d3a4653606d7985929fa095887b6e6255483b2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000009131b232b32383c4247484c4e4847433c342a20150a00000000000000000007121d27303d46515b606c78808c82796d67605b545757555c606c73808c979f92867a6d6154473a2e211407000000000e1b2834414d59656f757778797b7e838e9399939993938e847f7c7a78777676767778787a7d7f82868985827e7a746e6a625f57524c433d332d261d150d0300000000000000000000000000000000030b12181c1f202c2c2c2c2b2b2b2a2a2a2b2b2b2c2c2d2524211d171009000000000000000000000815222f3b4855626e7b848485888787878686868686868788868483828282828385878b898885827f7b75706b615e574f463d352b21180b0200000000000000000006121f2c3844515c666e7a818485827c6f695e53463a2d21140700000000000000000000000005101a232d373f454d53575e6165686a6b6c6c6b696763605c54514b423c342b23190f06000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5864717e8b9184786c6053463e32291e1519222b353d454d53555b5c5a54524c443a3024190d020000010d18242f39434b515353514b4b5569768390998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000040e1620283035393a393d4a5663707d89969285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000f1c2935424f5c68758284858687878787868686868686868787878584847c6f6256493c2f2316090915222f3c4855626f7b838485888787868686868686868787878787858483786d6053463a2d201307000a17232f3b47525c63666a6b686e70757f8c979f9f948a7e74706d686b6a64615a5045392d211508000814202d3944505a61646b696e727a828f969f948e8078716d6867645c53483c3024180b000b1724313e4a5764717d8485878787868686868686868787888785847f7265584c3f3225190c0916232f3c4956626f7c84868888878786868686868686878886847b6e6154483b2e211508000815222f3b4855626e7b8484858788898989898989898989898989898989898989898989898989898989898989897e7164574b3e3124180b00000000000814212e3a47535f697683909d9285786a5f53473a2e211509000000000000000000000000000000000000000000000000000a141d2b37434e5864717e8a98a29d9184776a5f53473a2e1b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d2014070000000000000000000109111921272c31373a3b3f413c3a37312a22180e04000000000000000000000b151e2b343f44505b666c747f868179706c6665646364676d737e87929f948c8073685e5246392d201307000000000f1c2935424f5c687582848586878787878686868686868788888986858483838384848587868482807c7975716d67625f58534d45413a3128221c140b0300000000000000000000000000000000030c151c23282c2d3939393838383737373737383839393931302d28221b12090000000000000000000714202d3a4753606d797c7c7c7b7b7a7a7a797979797a7a7b7c7d7d7e7f7f7f807f7f7e7d7b7976726e69636059524d453d342b23190f06000000000000000000000713202d3a4653606d78838e91928f867b6e6154483b2e2115080000000000000000000000000b16212c353f4951575f61696e727577787978787674706d66605c544e463d352b21180e0300000000000000000000000000000000000000000000000000000000000000000000030f1b27323c4653606d788491897d70635a50443a302721222b343d474f575f62676966615d564c4135291e1408000004101d2935404b555d60605c55535c67778491998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000020c162028323a41464746414a5663707d89969285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7b7b7a7a7a7a79797979797a7a7b7b7c7c7c796d6054473a2d2114070714202d3a4753606d797c7c7c7b7b7a7a7979797979797a7a7a7b7b7c7c7c6f665c5144382c1f1206000c1926323f4b57636e737778797a7d828c91999293999387817d7a787877716c6155493d3024170a000a1623303c4955616c7078797b7f848f94999299928e837e7a78746e64584c4033271a0d000714212e3a4754616d7a7c7b7b7a7a7979797979797a7a7a7b7b7c7c7b6e6154483b2e2115080714212d3a4754606d797c7c7b7b7a7a7979797979797a7a7b7c7d786d6053463a2d201307000714202d3a4753606d797d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c786d6053463a2d201307000000000006121e2b37424d5764717e8a9697887b6f6255483c31261a0f02000000000000000000000000000000000000000000000006111c262f3847535f6a7683909da3988c7f7266584e43372b1f0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d2014070000000000000000000000070f161c1f262b2e2f32342f2e2b26201810060000000000000000000000030c192228333f4a545b606d727c84847d78747270707174797f879299938f82786d60564c41362a1d1105000000000916222f3c4955626f7c7c7c7b7b7a7a7a7a797979797a7a7b7b7c7d7e7e7e7f7e7d7d7c7b79777573706d6665605d55534e47423c352f281f17110a0200000000000000000000000000000000000b151e272e343845464646454545444444444445454546463e3d39342d241b1006000000000000000006131f2c3845515d676d6f6f6f6e6e6e6d6d6d66666d6d6d6e6f70717172727373737271706e6c6565615e57544f46423b332b2219110700000000000000000000000a1723303d4a5663707d89959e9e988c7f7366594c403326190d000000000000000000000004101c28333e47515b63696e757b7f81848586858483807d79726d665f584f473d332a20150900000000000000000000000000000000000000000000000000000000000000000000000a151f2b3844505c66707d8a9083766c61564c4239312e2f333c464f5960696e7476736d685d52463b3025190e02000613202c3945515d676d6d67625f606d798692998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000008131e28323a444c5254524c4a5764707d8a979285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f6f6f6f6e6e6d6d6d6c666c666d6d6d6e6e6f6f6f6d675d5145392c20130606131f2c3845515d676d6f6f6f6e6e6d6d6d666c656c6d6d6d6e6e6f6f6f6f6b60544a4034281c1004000d1a2633404d5966738084848687878786868686868686868787878584847e7164574b3e3124180b000a1724313d4a5764707d848688878786868686868687878887858074675b4e4134281b0e000713202d3946525e686d6f6f6e6e6d6d666c6c666c6d6d6e6e6f6f6f6e695e52463a2d2014070613202c3945515d676d6f6f6f6e6e6d6d6c656c656c6d6e6f6f6f6d665c5144382c1f12060006131f2c3845515d676d70707070707070707070707070707070707070707070707070707070707070707070706f6d665c5044382c1f12060000000000020e1a26313c4653606d798491988c7f7265584e43372b1f140900000000000000000000000000000000000000000000050e17222d38424f59626f7c88959f9f92867a6d6154473c31261a0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000000000000050b10151a1e2122252722211f1b150e0600000000000000000000000000071017222d38424a505b636a6f797f8585807e7d7d7e81858c9295908a82796d665c50443a3025190d01000000000815212e3b47535f6a6f6f6f6f6e6e6d6d6d6c66666d6d6d6e6f6f70717172727171706f6e6d66686663605c5454514b47433c373129241e160d0600000000000000000000000000000000000007121c273039404452535352525251515151515151525253534b49453e362d22170c000000000000000004101d2935404b555d606362626261616060605c5c6060616262636465656666666665656361605b5354524d48443d363029201910070000000000000000000000000c1825323f4b5865727e8b98a6a99a8e8174675b4e4134281b0e01000000000000000000000714202c38444f59636d727b81878b8e908b868483838386857f796f6a60594f453c31261a0e050000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616b74818e8a7d70685e544b433d3b3c3f464e58606b707b8182807a6d61564c41362a1e1105000714202d3a4753606d797a736f6a68707d8a99998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000010d1924303a444c565d615d56545465727e8b989285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000006131f2b37434e585f626362626161616060605b605c6060616162626263605d554c4135291d110404101d2935404b555d6063626262616160605c605b6060606161616262636360594f42392e23180c00000815222e3b4855616e7b7c7c7b7b7a7a797979797979797a7a7a7b7c7c7c7a6e6154473b2e211408000714212e3a4754616d7a7c7c7b7b7a7a797979797a7a7a7b7c7c7b6e6255483b2f2215080005111d2a36414c565e616262616160605c5f605b6060606161626263615e574d42362a1e120504111d2935414b555d6063626261616060605b5f5b606061626263605c544a4034281c10040004101d2935404b555d60636363636363636363636363636363636363636363636363636363636363636363636362605c544a3f34281c100300000000000009151f2c3844515c66717e8b959083766a5f53473b30251a0e050000000000000000000000000000000000000000050e172028333f4a54606b75818e9ba3988e8174685e5246392a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000000000000000003090e121415191b1515120f0a0400000000000000000000000000000006111c262f383f44515860676d72797e8286888a8b8c8c8b8a87837d776d675d544a3f32281e1308000000000006131f2b37434e585f626362626161616060605b5c60606161626363646565656564636362605c54595653514a4745413a37312b262019130c04000000000000000000000000000000000000000c18232e39424a515e5f5f5f5f5e5e5e5d5d5d5e5e5e5f5f60585650483e34281d110500000000000000000c18242f39434b5153565655555454545353515053535455565657585959595959595856555350494846423b38322a251f170e07000000000000000000000000000a1723303d4a5663707d89949c9d978c7f7366594c403326190d00000000000000000000000916232f3c4855616b727f868e93928a837e7a78767677797d83847c706b60574d42372b21160b00000000000000000000000000000000000000000000000000000000000000000000000b17232e38424f59606d798390857a6d665d554e4948484a5058606a707d868e8f8d8376685e5246392d201407000c1926333f4c5966727f85807b78777a83909d998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000005111d2935414c565d686d6864605d6674818d9a9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000030f1b26323c464e5355565655555454545353504a50535354545555565654514c433a2f24190d01000c18242f39434b51535656555554545353504a5053535454545455565656544f463d30271c120700000714212d3a46535f696e6f6f6f6e6e6d6d6c666c6c666c6d6d6e6e6f6f6f6e685e5246392d201407000713202d3946525e686d6f6f6e6e6d6d6c66666d6d6d6e6e6f6f6e6a5f53473a2e21140800010d1925303a444c5254565555545453504a4a50535354545555565654524d453b30251a0e02010d18242f3a434b5154565555555454535350495053535455565653514a42392e23180c0000000c18242f39434b515356565656565656565656565656565656565656565656565656565656565656565656565653504a42382e23170c0000000000000004101c2834404a54606c78839095887b6e62574d42362a20170c03000000000000000000000000000000000000060e172029323b44505b666f7d89939e9f92867b6e61564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000000000020608080c0e090806030000000000000000000000000000000000000a141d262d333f464e555c60676d7175797c7e7f80807f7d7a76706c655d554b42382e20160c020000000000030f1b26323c464e535556565555545454535350505353545555565757585858585757565553504a4d494644403a39352f2b26201a150d08010000000000000000000000000000000000000004101c2834404a545c6a6c6c6c6b6b6b6a6a6a6a6a6b6b6c6c6c64615a5045392d211508000000000000000007121d273139404547494949484847474746454446474748494a4a4b4c4c4c4d4c4c4b4a4846443f3b3a36302c27211a140d0500000000000000000000000000000613202d394653606c78828c8f908e857a6e6154473b2e21140800000000000000000000000a1724303d4a5763707d8a929792867e76716d686a69666d707882867d70695f53473e33281c10040000000000000000000000000000000000000000000000000000000000000000000006111c26303e45515d676e7a848f82786d676058555455565a626a6f7c8692989c95877a6e6154473b2e211408000c1825313e4a57636d727d83888584869095a0998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000713202d3946525d686d7a75716d686d7884919e9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000a15202a343c434749494948484747474746443f4446474748484949494745413a31281e1308000007121d2731394045474949494848474746443f444646474747484849494948433d342b1e150b00000005121e2b37424d575f6163626261616060605b5f605b6060616161626263615e564c41362a1e11050005111d2a36414c565e61626262616160605b5c60606161616263625f584e43372b1f1206000008131e29323a414647494848474746443f3f4446474747484849494846423b33291f1409000007131d28313a4145474949484847474646443f444647474849494644403930271c120700000007121d27313940454749494949494949494949494949494949494949494949494949494949494949494949494946443f3830261c110600000000000000000c18232e3944505b666f7c87928d8074695e52463d32291e150c0400000000000000000000000000000002090f182029323b444f59606c7883909da1968d8073695e53443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c2228343d434b51555c6064666d6f7172737372706d6864605b534b433930261c0e05000000000000000a15202a343c43474949494848474747474644444647474848494a4b4b4b4c4b4a4a494846443f403d3a38342e2c29241d1a150e090300000000000000000000000000000000000000000006121f2c3844515c667579797978787877777777777878787979716c6156493d3024170a0000000000000000010b151f272f35383a3c3c3c3b3b3b3a3a3a38383a3a3a3b3c3d3e3e3f3f4040403f3e3d3b3937332d2d2a251f1c160e090200000000000000000000000000000006121f2b3844505b666d797f8383817b6e685e5246392d20140700000000000000000000000c1925323f4c5865727f8b9992857c716c64615e56545c60666d7a85867b6e62594f44382c20140700000000000000000000000000000000000000000000000000000000000000000000000a141e2935404b555e686e7a838c82796f6a6562616263666c717c8592989f999285796d6053463a2d201307000916222e3a46515b636b70767c82898f949b9f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a85827d7a7879808d969f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c3c3c3c3b3b3a3a3a393834383a3a3a3b3b3c3c3c3a39352f281f160c010000010b151f272f35383a3c3c3c3b3b3a3a3a383437393a3a3a3b3b3c3c3c3c3b38322b22190c03000000020e1a26313c454d53555656555554545353504a4a50535354545555565654524c443b3025190d0100010d1925303a444c52545655555454535350505353545455555655534e463c31261a0f020000020c1720293036393a3c3c3b3b3a3a38343338393a3a3b3b3c3c3c3b3a36302921170d030000010c161f282f35393a3c3c3c3b3b3a3a39373337393a3b3c3c3c3a38342e271e150b00000000010b151f272f35383a3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a38342e261e150a00000000000000000007121c28333f4a54606a737f8c92867b6e61594f443b30271e160e0802000000000000000000000003080d141a212a323b444d56606b727f8c95a09a91847a6d60574d4232281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117222b303940454b5153545c6062646566666564615e56535049413931281e150a0000000000000000040e18222a32373b3c3c3c3c3b3b3a3a3a3938383a3a3a3b3c3c3d3e3e3f3f3e3e3d3c3b3a38342e302d2c2823201d18130f0a0300000000000000000000000000000000000000000000000713202d3a4653606d79868685858484848484848484858586877e7164584b3e3125180b000000000000000000030d151d24292c2d302f2f2f2e2e2d2d2d2c2b2d2d2e2f2f30313232333333333232302e2d2b2722201e1a14100b050000000000000000000000000000000000030f1c28333f4a545d676d737676746e695e564d41362a1e110500000000000000000000000c1926323f4c5965727f8c92877d6f6a615a54524c4a51545e6875828f83766b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000020c18242f3a434d565e686d788086837c76716f6e6f7073777e8692979a9590877e71665c5145382c1f13060006121e2a353f49515960636b6f767c82888f939a8c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000713202d3946525d686e7a80868785868d929d9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f302f2f2e2e2e2d2d2d2b282b2d2d2e2e2f2f2f302d2c29241e160d0400000000030d151d24292c2d302f2f2f2e2e2d2d2c282b2d2d2d2e2e2e2f2f30302f2c2721191007000000000009141f2a333c4246484949484847474646443f3f4446474747484949494746413b32291e140800000008131e28323a414647494948484747464444464747474849494847433c332a20150900000000050e171e252a2d2e2f2f2e2e2d2d2c28282b2d2d2d2e2e2f2f302e2d2a251f170f0500000000040d161d24292c2d302f2f2e2e2d2d2d2b272b2d2d2e2f2f302d2c28231c150c030000000000030d151d24292c2d30303030303030303030303030303030303030303030303030303030303030303030302f2d2c28231c150c03000000000000000000000b17222d38424e58606c78828f8e81746b60564c433930282019140f0a0706030000000406060b0f13191f252a333c444c565e686f7d87929f9f93887d70685d52453b3120160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610191e272e34394045474a50535558595959585754524c46443f382f281f160c0300000000000000000006101820262b2e2f302f2f2e2e2e2d2d2d2b2c2d2d2e2e2f303031323232323130302f2d2c282323201f1c1813110d07010000000000000000000000000000000000000000000000000006121f2c3844515c66757a7b7c7f8491919090909186807d7b7b786d6053463a2d20130700000000000000000000030b12181d1f202323222221212120201f1f2020212223232425262626262626252322201f1b1714120e090300000000000000000000000000000000000000000b17222d38424b555d6066696a67615e574d443b3025190e0200000000000000000000000d192633404c5966737f8c8c7f726b60585047464140444c566673808d8a7d7063574a3d3025190e02000000000000000000000000000000000000000000000000000000000000000000000007131d28313b444d565e666d737b8186827e7c7b7b7d80848b9296918d89837c716c61544b4034281c100400010d18232d373f474f545960636a6f757c82878e8c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000005111d2935414c565e686e737a80858c92979f9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222323222221212120201f1c1f202021212222232321201d19130c04000000000000030b12181d1f2023232222212120201f1c1f20202121212122232323221f1b160f07000000000000030e18212a31373a3b3c3c3c3b3b3a3a3938333338393a3a3b3b3c3c3c3b3936302920170d02000000020c1620283036393a3c3c3b3b3a3a3938383a3a3a3b3b3c3c3b3a37312a21180e030000000000050c13191d20212322222121201f1c1c1f202021212222232321201e1a140d05000000000000040c13181d202123222222212120201f1b1f202021222323201f1c18120b0300000000000000030b12181d1f20232323232323232323232323232323232323232323232323232323232323232323232323201f1c17110a03000000000000000000000006111c262f3d44505b666d7a8390897d70685e554b433a322a251e1b151312100b070c101314171c1f252930363f454d565e686e7a8591999e948d80736b60564c4133291f0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d23282f34383a3f4446484b4c4d4d4c4a4746413a37332d261d160d040000000000000000000000060e151b1f21222323222221212120201f1f20202122222324242525252524242322201f1c17161312100c07040100000000000000000000000000000000000000000000000000000004101c2834404a545e686d6e70737a84919d9d92877c74706e6e6d665c5044382c1f1206000000000000000000000001070c101314161616151514141413131213141415161717181919191a191918171513120f0b0605020000000000000000000000000000000000000000000006111c262f39434b5153595c5d5b54534d453b32291f14080000000000000000000000000d1a2633404d596673808c84796d60594f463e393534404d596673808c8e827568564d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000010c161f29323b444c545c60696e757a7f82858788898a8a89888684817c776f6a615a5042392e23180c00000007111c252d353d44484f545860626a6f757c81867f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000010d1924303a444c565e61686d737a80858c92979285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000040a0f13151616161515141414141312101213141415151616161413110d0801000000000000000001070c10131416161615151414131210121313141414151516161615130f0a040000000000000000060f181f262b2d2e302f2f2e2e2d2d2d2b28282b2d2d2e2e2e2f2f302e2d2a251e170e050000000000050e161e252a2d2e2f2f2f2e2e2d2d2b2b2d2d2e2e2e2f302f2e2b2620180f060000000000000002080d11131416151514141312100f1213141414151516161514120e0903000000000000000001070d1113141616151514141313120f121314141516161312100c070000000000000000000001070c1013141616161616161616161616161616161616161616161616161616161616161616161616161312100c0600000000000000000000000000000a141d28333f4a545d686e7b8491847a6e675c554c443d36302b2622201f1c171d181d1f2022282b30353b424650575f686e7a839097a0958f82786d60594f433a2f21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d23292c2e34383a3c3e3f40403f3d3a3936302b27221b140b0400000000000000000000000000040a0f1315161616151514141414131212131414151516171818181918171716151312100c0607060400000000000000000000000000000000000000000000000000000000000000000c18232e39424c565e61616368727e8b989c8f82766a636261605c544a3f34281c10030000000000000000000000000000040607090909080808070707060607070708090a0b0b0c0c0d0d0d0c0b0a080605030000000000000000000000000000000000000000000000000000000a141d2731394045474c50504e4846423b332920170d020000000000000000000000000d1a2734404d5a6773808a7e71665c51473d342d2d36424d576774818d928578695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000040d172029323a424a50575f61686d7275787a7c7d7d7d7d7b7a77746f6b62605850483e30271d1207000000000a131c232b33383d44484e545860626a6f757b796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000008131e28323b444c52565e61686d737a7f858c9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000003060809090909080807070706060306070707080809090907060401000000000000000000000000000406070909090808070707060305060707070808090909090907030000000000000000000000060e141a1e212223232222212120201f1c1c1f202021212222232321201e19140d0500000000000000050c13191d2021232222212120201f1f2020212122222322211f1a150e060000000000000000000001050707090908080707060303060607070808090909080705020000000000000000000000000104060709090908080707060503050607080909090706040000000000000000000000000000000406070a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907060300000000000000000000000000000000020b17222d38424c565e696e7b838f82796d675e564f46413b37322e2d2b28232924292c2d2d33383a41464d525a62696e7a8390959f9590837a6d665c50473d31281e0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181c1f23282c2d2f3132333332312e2d2a251f1b17110a02000000000000000000000000000000000306080909090908080707070606060707070809090a0b0b0c0c0b0b0a09080706030000000000000000000000000000000000000000000000000000000000000000000000000007121c27303a444c52545556626e7b8895998c7f736658555453504a42382e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151f272f35393a404343413b3a36312921170e05000000000000000000000000000e1a2734414d5a67748084786c60544a40352a2f383f46525e6976839097877b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000050e17202830383f444d53565e616569686e6f707170706f6d6767636059544e463e362c1e150b0000000000010a111921272c32383d43474e54585f62696e6d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000020c162029323b41464c52565d61686d737a7f8585786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151616151514141313120f0f1213141414151616161414110d080200000000000000000002080d111314161615151414131212131414141516161514120f090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3a444d565e696e7a828c82796d686059524c47433e3b3a38342e362f35393a3c3f44464c52575e616c717b8490959d948f837a6d685d544a3f352b1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013171c1f202225262626252421201e19130f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29323a4146474853606d798699978b7e7164584b4746443f3830261c11060000000000000000000000000000000000000000000000000003060707070606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d333637342e2d2a251f170f0500000000000000000000000000000b1824313e4b5764717e7e71665b50423931363c424a505b616e7b869295887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000050e161e262e343c42474c525458565e61636364646362605d5556544f47433d342c241a0c0300000000000000080f161c21272c32383c43474e53575f61605d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000040e17202930363a41464c52565d60676d727a7b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000001070c0f111213131313131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c0904000000000000000000000000000000000000000000000000000000000000000002050708090909080807070606030306060707080809090908070501000000000000000000000000000105070709090808070706060607070708080909080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323b444d575e686d788086827a6f6b615e56534e4a4846443f434344404547494a5053565e61696e757e8691969e928d827a6d685d564c42382e231a0d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060c1012131518191a1a19171413110d08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070708080808080706040100000000000000000000000000000000000000000000000000000000000000030c1720293036393a45515c66798692978a7d7064574a3d3a38342e261e150a000000000000000000000000000000000000000003060809060b101213141413120f0b0608060300000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218252d343a3d3f41403c362f261d130800000000000000000000000000000a1723303d4955616c71716c61544a3f363b42464e545b606d74818e9999887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000050c151c232831373a4146474c4c525456575757565553514b4948443d38322b221a1208000000000000000000050b10161b20272b32373c43474d535553514b43392f24180d0100000000000000000000000000000000000000000000000000000000000000000000050e171e252a30363a41464c52555d60676d6e695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000050c12181b1e1f20202020202020202020202020202020202020202020202020202020202020202020202020202020201c1b18150f09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b162029323b454d565d666d737d84847c746e68625f58575553504a5050504b515356545b6063686d737b818b929896918a80786d685d564c433a30261c11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0c0d0d0c0a0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080b060b1012131415151515141413100d070c0a0706040000000000000000000000000000000000000000000000000000050e171e252a2d34404b546c788592968a7d7063574a3d302c28231c150c03000000000000000000000000000000000000030a0f12151519171c1f202120201f1c171615130f0a040100000000000000000000000000000000000000000000000000000000000000000000000000010c18232d373f464a4b4e4c4841382f251a0f03000000000000000000000000000815212d3945505a616464615a50423b41464d53585f666c727f8b939f9286796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171f262b3036393a3f414647494a4a4a4a484745403c3b38322b2720191008000000000000000000000000040b0f161b20272b31373b4246484745403931281d1207000000000000000000000000000000000000000000000000000000000000000000000000050d14191e252a30353a41454c51555d60615f574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000060f171e23282a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282725201b140c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e172029333b444c545c606b6f797f85817a746f6a676461605c545d5c5d555d606265666c70747a80868e9398928d847d736d665d564c443a31281e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406090e121415181a171c1f2021212222222120201d181b19161313100c0704010000000000000000000000000000000000000000000000050d13191e232e45525f6c788592968a7d7063574a3d30241c17110a030000000000000000000000000000000000060b10151b1f21222623282b2d2d2d2d2b282223221f1b16100d0701000000000000000000000000000000000000000000000000000000000000000000000006121d29343f495156585b58534a41362b2014080000000000000000000000000005111d28343e485055575755504841454c52575e616a6e787f88939f9c908376675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151a1e252a2d2e3036393b3c3d3e3d3d3c3a39352f2f2c27211b160f07000000000000000000000000000000040a0f151b20262b31363a3b3a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000002080d13191e24292f353a41454b515355534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000050f1821292f34373839393939393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e172129323a424a505960676d737b8085817c7774716e6d666a69696a6b676d6f7274797d81858d9298928d868079706b605c544c443a32281f160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d2014070000000000000000000000000000050a0d10101313121212111111111111121213130e0d0b080507081313131212121111111111111112121213130b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141a1e2122242623282b2d2d2e2f2f2e2e2d2c2924282623201f1c1813110d08010000000000000000000000000000000000000000000002080d1f2c3945525f6c788592968a7d7063574a3d3024170c060000000000000000000000000000000000020a11171c1f262b2e2f332e34383a3a3a3938332d2f2e2b27201d18120c04000000000000000000000000000000000000000000000000000000000000000000000915222e3a46515b626567645c53483c3024180b00000000000000000000000000000c17222c363e45494b4a4945454c51565e61696e747c828c939a9e948a7e7164554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191e2021252a2d2e30303131302f2d2c2924221f1b160f0a04000000000000000000000000000000000000040a0f151b1f262a2d2e2d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13191e24292f35394045474846423b33291f14090000000000000000000000000000000000000000000000000000000000000000010c17212a333a404445464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f17202830383f444f555c60696e747a7f8484807d7b79787776767777787a7c7e8185898e9295908b86817b746d676159504a423a322820160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000000000000030a11161a1c1d201f1f1f1e1e1e1e1e1e1e1f1f1f201b1a171412141520201f1f1f1e1e1e1e1e1e1e1e1e1f1f2020171714110c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181c1f20262b2e2f31332e34383a3a3b3b3b3b3b3a39352f3532302d2c2823201d19130f0a0400000000000000000000000000000000000000000000121f2c3945525f6c788592968a7d7063574a3d3024170a0000000000000000000000000000000000070c141c23282b32373b3c3f423f4446474746443f403c3b37322c29241d160d080100000000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d72746e64584c4033271a0d010000000000000000000000000006101a242c34393d3e3e434b51555d60686e747b81878f949f9e958f82756c615543392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314191e202123242424232220201d1815130f0a0400000000000000000000000000000000000000000000040a0f141a1e212220201d18120c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13191e24292f35393a3b3a36312921180d03000000000000000000000000000000000000000000000000000000000000000007121e29333c454b505253535353535353535353535353535353535353535353535353535353535353535353535353535353534f4d48413930251b0f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d161e262e343d434b51575e61686d73787c808488868483838383848586898b8e91908e8a87837f7a746e69605d554f443f38302820160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d2014070000000000000000000000040d151c2226292a2c2c2c2b2b2b2b2a2a2b2b2b2c2c2d2726241f1e21212d2c2c2c2b2b2b2b2a2a2a2a2b2b2b2c2c2d2423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f141a1d23292c2d31373a3b3e40423f444647484848484747454043413f3d3a38342e2c29241e1b150f0a040000000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000000010910191e262e34383c4347484c4f4a5053545353504a4c4947433d39352f281f19130c0400000000000000000000000000000000000000000000000000000000000006121e2b37424e5765727f8074675b4e4134281b0e01000000000000000000000000000008121a22282d353d454d555c60676d737a80868e92999f9f938e83796d605a504531271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080e1114141617171717151413110d070703000000000000000000000000000000000000000000000000000003090e1214151413100d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d13191d24292c2d2e2d2a261f180f060000000000000000000000000000000000000000000000000000000000000000000c18232f3a454e575c5e60606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534b41372c20150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c151c2328313940454d52565e61656c6f74777b7e80838586878889898887878583817e7a77726d68615e57514b433e342e261e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000000030d161f272d3236373939383838383737373738383939393433302b2a2d2e39393939383838373737373737383839393931302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000001080d151b1f252a2f34383a3d4247484b4d4f4a505354545555555453514b504e4c494645403a39352f2b26201b160f0700000000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a0000000000000000000000000000010a131b232b30383f44464e5355595b545c606060605b545956544e474540393129241e160d0600000000000000000000000000000000000000000000000000000000000814212e3a47535f6a77837f7366594c403326190d000000000000000000000000000000000a141d2a333d474f575f676d727a80868d92999f9f98928b81796d675d51483e341f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090a0b0a0a0907060401000000000000000000000000000000000000000000000000000000000000000205070807060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d12181d202022211e1a140d06000000000000000000000000000000000000000000000000000000000000000000000f1b2834404b5760686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d311c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171f272f343b42464c52535b606367696e71747678797b7b7c7c7b7b7a787674716e6865605d56524d45413a3128231c140c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1926323f4c5965727f8c9893867a6d6053473a2d201407000000000000000000000a151f2831383e424346464545454444444444444545464641403c36363a3b4646464545454444444444444445454546463e3c39332c241a100500000000000000000000000000000000000000000000000000000000000000000000040c131920262b3136394045474a4d535557595c545c60606162626161605d555d5b595653514b4745413a37322c272119100b030000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a00000000000000000000000000010a131c252d353d424a5053585f6266686b666d6d6d6c66696662605853514b433e352f2820180f06000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b887d7164574a3e3124170b00000000000000000000000000000006111c262f3c454f5960696e797f858c92989f9f99928e857f756d675d554b40362c220d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013141514120e09030000000000000000000000000000000000000000000000000000000000000000000000111e2a3744505c6872787979797979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d232930363a414649505356575f61646769666d6e6e6f6f6f6e6d67696764615e5654524c46423b352f281f17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121926323f4c5965727f8c9893867a6d6053473a2d20140700000000000000000005111c27313a434a4e505352525251515151515151525252534e4c47414246485353525252515151515151515151525253534a49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000060d161e242931373b42464b515357575f626466686a666d6d6e6e6e6e6e6d676b69686563605c5454514c47433c38322b221d150b0000000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000000000a131c262e373f474f545c60656a6f72757779797a7a797876736f6a65605d555045413a322a21180e030000000000000000000000000000000000000000000000000000030f1c28333f4a5465727f897c6f6356493c302316090000000000000000000000000000000b17222d38424e57606b707b838c92979f9f99938e87817a726d605d554c43392f241a100000000000000000000000000001050707131313121212111111111112121213130a0907040c1012121313121212111111111111121213130c0b0906090d0f101313121212111111111111121213130e0e0c080300000000000000000000000000000000030608090c0e0e0d0b07070501000000000407090a0f0b0706040000000000000000000000000000000000000000000000000000000000000000000000010406070807050200000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b78858686868686868686868686868686868686868686868686868686868686868686868686868686868686817568544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f252a3036383f4446494d5355585a545c60616262626261605d555b5754524c4745413a363029241d160d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f2026323f4c5965727f8c9893867a6d6053473a2d2014070000000000000000000a16222d38434d555b5d5f5f5f5e5e5e5e5d5d5e5e5e5f5f605a58524a4d5354605f5f5f5e5e5e5e5d5d5d5d5e5e5e5f5f60575550483e33281c1105000000000000000000000000000000000000000000000000000000000000030a11171f282f353c43474d53555c606367696e7173757779797a7b7b7b7b7a7a7978767472706d6664605d55534e48433d342f271d0f0600000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a00000000000000000000000007101b252e384049515960666d72777c7f8284858687868684827f7c77726d67615a524c443c332a1f1409000000000000000000000000000000000000000000000000000006121f2b3844505b667582887b6f6255483c2f2215090000000000000000000000000000030f1c28333f4a545f6a707d8690959ea09d948f87817b746e68625b514c433a31271d1208000000000000000000000002080d11131420201f1f1f1e1e1e1e1e1e1e1f1f202017161410181c1e1f201f1f1f1e1e1e1e1e1e1e1f1f20201918161215191c1d201f1f1f1e1e1e1e1e1e1e1f1f1f201b1a18140f0901000000000000000000000000040a0f131516191a1b1a171413110d0802050b101416171c181313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7a7b7c7e818591969393939395908986848382828282828282828282828282828385888d92989399928679665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c141a1e252a2d3337393c4246484b4d4b515354555656555454514b4e4b4746413b3935302a251f18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d2d323f4c5965727f8c9893867a6d6053473a2d2014070000000000000000010d1a26323e4a555f666a6c6c6b6b6b6b6a6a6a6a6b6b6c6c6c67645c52575e616c6c6c6c6b6b6b6a6a6a6a6a6a6b6b6c6c6c64615a5045392d2114080000000000000000000000000000000000000000000000000000000000050c151c2328313a41454e53575e61676d7074777b7e808284858687878788888786868483817f7c7975716d67625f58544e4641392f21180e03000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a0000000000000000000000030c19222d37404a525b626b6f787e84888c8e9192989291908f8f8c89847f79716c605d564d453c31261a0e02000000000000000000000000000000000000000000000000000613202d394653606c7985887b6e6155483b2e221508000000000000000000000000000006121f2b3844505b666e7c859298a09f959089827c756e69615e565145413a31281f150b0000000000000000000000040c13191d20212d2c2c2c2b2b2b2a2a2b2b2b2b2c2c2d2323201c24282b2c2c2c2c2b2b2b2b2a2a2b2b2b2c2c2d2524221e212628292c2c2c2b2b2b2b2a2a2b2b2b2c2c2d282724201a130b0300000000000000000003090e151b1f2222262728262421201d19130f10161c2023242825201f1c18120c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d6e6e6f71747a84919d9fa09590837d797776767575757575757575757575757677787c808690949f9986786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191b22272b2d31363a3b3e41404546484849494848474541413e3b3936302c29241e1a140d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393a393f4c5965727f8c9893867a6d6053473a2d201407000000000000000003101c2936424e5b667176797978787877777777777778787979746e64585e6976797979787878777777777777777878787979716c6155493c3023170a00000000000000000000000000000000000000000000000000000000050e171e262e343e434c52585f62696e73797d8084888a898582807d7c7b7b7b7c7c7d8083858a8c8985827e7a746f6a626058534b41332a201509000000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a00000000000000000000000b151e2b343f49525c636d727d838b91959996918c8986848382838485888a847e756d685f574d42372b1e1205000000000000000000000000000000000000000000000000000815222f3b4855626e7b88887b6f6255483c2f22140a00000000000000000000000000000613202d394653606c78839097a299928c837d766f6a625f57524c443f352f281f180f0600000000000000000000040e161e25292d2e39393938383837373737383838393939302f2c273035383939393838383837373737383839393932312e292d3235363939383838383737373738383939393534302b251d150b0100000000000000060e141a20272b2e2f32343433312e2d29251e1b1a21282c2f3035322d2c28231d18120d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d606161626468707d8a99a39d908379706d676a69696969696969696969696969696a6a6f737b82909493867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171b1f20262a2d2e312e34383a3b3b3c3c3c3b3a39352f312e2d2a25201d19130e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464745414c5966727f8c9993867a6d6053473a2d201407000000000000000004101d2a3743505d6a76838786858484848484848484848586878174675a616e7b8686868585848484848484848484858586877d7164574a3e3124170b000000000000000000000000000000000000000000000000000000050e17202930383f4450565d606a6f757b80858a8d8b85817c797573716f6e6e6e6f70717376797d82878f8f8b86817c766f6a655d53453c31261a0e020000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a0000000000000000000007121d27303d47515b636e737f8791959d96918a847f7c797776767677787b7e8286817a6e695f53463a2d211407000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a8a7d7064574a3d2f261c1106000000000000000000000000000a1724303d4a5763707d8a95a09792877f78706b625f58534d4641423b3a37312a21180e030000000000000000020c1620283035393a464646454545444444444445454546463d3c38333b4144454646454545444444444444454546463f3e3a34383e424346464545454444444444444545464641403c372f271d1309000000000000060f181f262b32373b3c3f4141403e3a3935302b27232c33383c3d423e3a38342e29241d19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c525454555656606d7986929f978b7e7167605c555c5c5c5c5c5c5c5c5c5c5c5c5c5c585f62696e79829097877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131a1e21222523282c2d2e2f2f2f2f2e2d2c29242421201e1914110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384149505354524c4d596673808c9993867a6d6053473a2d2014070000000000000000000714212d3a4754606d7a7b7c7e838e91919090918c827e7c7b796d60535e69767a7b7c7f85919191909090908e87827f7c7b786d6053463a2d2013070000000000000000000000000000000000000000000000000000040e172029323a424a505a61686d747c82878d928c857f7a746f6d6666646262616162636466666d70757b828a92928e88827c756f65574e42372b1e12060000000000000000000000000006121f2c3945525f6c788592968a7d7063574a3d3024170a000000000000000000000c18232e39434f59626d73808b92999c938e847d77736f6d676a69696a696e71757b81847b6e6155483b2e221508000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c8c807366594f42382d22170f060000000000000000000000010e1b2834414e5b6774818e9a9892857c726c666059534e4742494d4f4847423c332a1f1509000000000000000008131e28323a414647535352525251515151515151525253534a48443d464c51525352525251515151515151525253534c4a463f42494e505352525251515151515151525252534e4d4841392f251a0f0300000000060f18212a31373c4347494c4d4e4d4a4746413a37322a353e44484a4f4b46454039352f29241e19130e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414547474849515c667784919d95887b6e6255514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e53575e676d7a8592877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305090e12141518181c1f2021222323222121201d18181414110d0804010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60605d5653566774818d9a93867a6d6053473a2d2014070000000000000000000613202c3945515d676d6e6f7177818e9b9d988c7f75716f6e6d675d51575e686e6e6f727d89969d9d979288817b76726f6e6d665c5144382c1f120600000000000000000000000000000000000000000000000000040d162029323b444c545c606c717a80878e9290867f79726d6763605c545756555455555657545c6064696e757e859197948f8981756a5f53473a2e211408000000000000000000000003080b121f2c3945525f6c788592968a7d7063574a3d3024170a00000000000000000004101c2834404b55606b727f8c929f9c928d8179706c6662605c555c5c575f6164696e757e8174685b4e4135281b0e020000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9083776b60544a3f332821170e050000000000000000000004101d2a3743505d6a7683909d92867d6f6a605b544f4743424b545a5c55534d453c31261a0e02000000000000010d1925303a444c5254605f5f5f5e5e5e5d5d5e5e5e5e5f5f6056554f474f575d5f5f5f5f5e5e5e5e5d5d5e5e5e5f5f60585651494c545a5c5f5f5f5e5e5e5e5d5d5e5e5e5f5f605b59534b41372b201408000000030e18212a333c42464e5455595a5b595754524c47433c363e474f55575b5853514b454039352f2a251e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3b3b404b546a7683909d93877a6d60544740434242424242424242424242424343474d555e68717e8a887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708070c1013131515161615151413110d0708070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c6d6863605d6876838f9c93867a6d6053473a2d20140700000000000000000004111d2935414c555d606162656f7c88979f9285796d646261605d554b4d565e616166717e8a97a19691857d746e69656261605c544a4034281c1004000000000000000000000000000000000000000000000000010c161f28323b444c565e666d747e858d92928d827b736d67605d5553504a4a4948484849494a4a5053575f616c717c8591969c93887b6e6255483b2f22150800000000000000000001090f14181a1f2c3945525f6c788592968a7d7063574a3d3024170a00000000000000000006131f2c3845515c676f7d87929f9d938d80776d67615a5653514b4f504d5355575e616c71746f64594d4034271a0e010000000000000000000000000000000000000000000000020f1b2835424e5b6875818e95897c6f665b50443d332920170e0400000000000000000004111e2b3744515e6a778491988c7f726b6058504a423d3943545d6569625f574d42372b1e120600000000000005111d2935414c565e6b6c6c6c6b6b6b6a6a6a6a6b6b6b6c6c6c6361594f5761696c6c6c6b6b6b6b6a6a6a6a6b6b6c6c6c65625b51545e66696c6c6b6b6b6b6a6a6a6a6b6b6c6c6c68645d53483c3024180c00000009141f2a333c454d535860626567676664615e56544e4642464f5961636865605c54514b45413a36302a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d2e2e43505c6976838f9c9386796d6053463a2f36363636363636363636363632373b434c56606c7883897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708080909090807060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777a75706d666d7a86929f93867a6d6053473a2d201407000000000000000000010d19242f3a434c515454535f6a7885929c8f8276665c555453514b43444c5259606d7983919d9791847b6f6b615e57565453514a42392e23180c0000000000000000000000000000000000000000000000000007131d28313a444c565e686d78808a9197928a80786e69605d55514b46443f3e3c3b3b3b3c3d3e3f44464d535a616a6f7b84919996897d7063564a3d3023170a0000000000000000020b131a202427282c3945525f6c788592968a7d7063574a3d3024170a000000000000000004101c2834404b54606d79849199a0958e81746c655d55504946454043434246484d525a616468645d53483c3024180c000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a9083786c60584e453b322920160d04000000000000000004111e2b3744515e6a77849192867a6d60594f443f3835404b556570756e695f53473a2e2114080000000000000713202d3946525e687579797978787877777777777878787979706b61555d697378797978787877777777777778787979726d62565a667076797978787877777777777778787979746f64594d4034271a0e0000020e1a26313b454d575f616a6f72747473716d68626058524d4e58616b7075716d66605d55524c46413a36302921170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021293643505c6976838f9c9386796d6053463a2d292929292929292929292929262b313a44505b65717e8a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c86817d797779818e98a393867a6d6053473a2d2014070000000000000000000008131e28313a414547484e586a7783909a8d817467544b4847454039414c56606b73808d959a92857b6e696059534d49484644403930271c1207000000000000000000000000000000000000000000000000050f18242f3a434c565e686e7a828d929892867e736c665f57514b45403a38342e2f2f2e2e2f302e34383b424650585f696f7c8792978a7e7164574b3e3124180b00000000000000010b151d252b303335333945525f6c788592968a7d7063574a3d3024170a000000000000000006131f2c3845515c66727f8b96a0999083786d605b534b433e3a38342e31363a3b42465055575b59534b41372b201408000000000000000000000000000000000000000000000000000d192633404c5966737f8c99958c7f726a60574d443b32281f160d030000000000000003101d293643505c6976838f908376685d52463d33343c45515d6775827b6e6255483b2f2215080000000000000714212e3a4754616d7a868685858484848484848484858586877d7063565f6c78858686858484848484848484858586877f7265585c6976838786858484848484848484848586878174685b4e4135281b0e000005121e2a36424d575f696e767c7f8081807e7a756f6a615e56535f6a707d827e79726d67605d56524c46423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131d293643505c6976838f9c9386796d6053463a2d201c1c1c1c1c1c1c1c1c1c1c1b1f27333f4953606d7a877f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7b81878584858e939eaa93867a6d6053473a2d20140700000000000000000000010c161f282f35393a43505d697683909a8d8073675a4d403a39353f49535e68707d88939f93887d70695f574f46423c3b3a38342e271e150b000000000000000000000000000000000000000000000000030d17212935414b555d686e7a848f949892867d716c605b544d454039352f2c282323222122222323282c31363e464e57606a727f8c948b7f7265584c3f3225190c0000000000000009131d272f373c4041403b404b556c788592968a7d7063574a3d3024170a00000000000000000713202d3a4653606d7985929e9f92877c6f665c51494139312d2c2823262a2d30363e45494b4e4d4841392f251a0f03000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f92877c6f695f564c443a31281f150c03000000000000010d1a2734404d5a6773808d8e827568564c41393a40454e56606d79867c6f6256493c2f2316090000000000000713202d3946525e68757a7b7c7f8491919090919185807d7b7b786c605354616d7a7b7c7f8490919190909187817d7b7b796d605354606d7a7b7c7e838e91919090918c817e7b7b796d6053473a2d20140700000714212d3a46535f696e7b83888c8d8e8c8a86827c756e69605c626f7c878e8b847f79736d68615e56524d453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104101d293643505c6976838f9c9386796d6053463a2d20130f0f0f0f0f0f0f0f0f0a0d17222d3845525d6876828073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860696e747b80868d92989ea293867a6d6053473a2d2014070000000000000000000000040d161e24292c36434f5c6976828f998c807366594d4033313944505b656d7a85919a958d80736b60574d453d36312e2d2c28231c150c0300000000000000000000000000000000000000000000000009141f29333b45515d676d7a8390969a92867d706b615a504a423c352f29241f1c17161515151616171c1f262a343c454e58606c77828f8c807366594d4033261a0d000000000000030f1a252f3941484c4e4d4746515d67798692968a7d7063574a3d3024170a0000000000000003101c28343f4a5464717d8a97a19b8e81756a5f544a40382f27201f1c181a1e21252a34393d3e41403c372f271d130900000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f9992857b6e685e564c433a31271e150a00000000000000091623303c4956636f7c898f827568574d4545474b51585f68717e897c6f6356493c3023160900000000000005111d2935414c565e686d6e70737a84919d9d92867b73706e6e6c665b50525d686d6e6f727983909d9d958a7d74706f6e6d675c51515d676d6e6f7277818e9b9d988c7f75716f6e6d675d5145392c1f13060007131f2c38444f59616e7b859094989a948f8c8a8b88817b726d666675818e9996918b857f7a736d68615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d20130703030303030303030006111b2935414c566673808174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c464e575f61696e747a80858c929793867a6d6053473a2d201407000000000000000000000000040c13191d2936434f5c6976828f998c807366594d402f39434e58606c77828f97989083786d60594f453c332a2521201f1c18120b03000000000000000000000000000000000000000000000000020e1a25313b45505a606d798390959f93887e716b605950443f382f29241d1813100c0608080809060c10141a222a333c44505b656f7c898d8074675a4d4134271a0e0000000000000814202b37414b53595b59545253606d7a8698968a7d7063574a3d3024170a0000000000000006121f2c3844505c6675828f9b9f95887b6e62584e42392e261d1513100c0e12141a22282d30313534302b251d150b01000000000000000000000000000000000000000000000000000006131f2c3845515c6773808c95a09791847a6e685e554c433930261c11060000000000000915222f3b4854606b7682908377695e54515154555c606a6e7a848a7d7063574a3d3024170a000000000000010d1925303a444c565e61616368727f8c999b8e817569636261605b544a4c565d61616367717e8a979d9083776b646261605c554b4c555d606162656e7b88969f9286796d646261605d554b4035291d1004000915222f3b4854606b768390979f989289827f7e7f8185867f786f6d7986929f9f96918d8c85807a746e695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000d19242f3d4a5764707d8276695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343c454d53575e61686e737a7f858c91867a6d6053473a2d2014070000000000000000000000000001080d1c2936434f5c6976828f998c807366594d4035404b555f6a727f8c949f92867b6e665c51473d332a211a151312100c07000000000000000000000000000000000000000000000000000005121e2a36424d57616c75818e959f948c7f726c61594f473e332d261d18120d07030000000000000000030910182127333f4953606b76828e8175685b4e4235281b0f0000000000000b1824303c48535d646866615e56626e7b8895978a7d7064574a3d3124170a000000000000000713202d3a4653606d7985929f9d9083766a5f53463c30271c140b0604000205090e171d212324282724201a130b0300000000000000000000000000000000000000000000000000000004101c2834404b55606d79839097a09690837a6d675d554b42382e23170b02000000000007131f2c38434f59616e7b85867b6e66605d5d6063676d727c84918a7d7064574a3d3124170a0000000000000008131e28323a444c52545556636f7c8996988b7e726557555453504a42444c52545455616e7a87989a8d80736759555453514b43434c515454535f697884919c908376675c555453514b43392f24180c0000091623303c4956636f7c89959f9f92867d7672717274797f85837c737c88989f9590848180828586807b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000814212d3a4754606d797c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b333c42474d53565e61686d737a7f8587796d6053473a2d201407000000000000000000000000000000101c2936434f5c6976828f998c807366594d403b45515d676f7c86929f938b7e71695f544a40352c21180f09070604000000000000000000000000000000000000000000000000000000040f19222d3a46535e69717e8a939e978f82776c605a50473d3528221c140b0701000000000000000000000000060f17222d38414f59636f7c898276695c4f4336291c100000000000010e1a2733404c59646f74736e686767717e8b98978a7d7064574a3d3124170a000000000000000916232f3c4956626f7c8998a2988b7f7265584e43342a1e150b02000000000000060c111517181b1a18140f090100000000000000000000000000000000000000000000000000000000000c18232e3945515c666e7b859197a0959083796d675d544a3f34281d140a0000000000030f1b27323d47535f696f7d858278706d67676d7073797f8591968a7e7164574b3e3124180b00000000000000020c162029323a4146474854616e7a8794968a7d7063574a4746443f383a41464748525e68798592988b7f7265584c48464540393a414547484d576976838f9b8e817568554b484745403931271d120700000d192633404c5966737f8c99a0958a7e716b656465676d727a8186807e8b979d908379747375797c818074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000613202c3945515d676d6f6b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019212a31373b42464c52565d60676d72797b6e675c5145382c1f1306000000000000000000000000000003101c2936434f5c6976828f998c807366594d4045505a606d79849199968e81756c62574d42392e231a0f06000000000000000000000000000000000000000000000000000000000000000a16212c38444f59616e7b85929f9f92857b6e655b50483e352b2317110a0200000000000000000000000000000006111b262f3d4653606c788483776a5d5044372a1d110000000000020e1b2835414e5b687481807b7673737983909d978a7d7164574a3e3124170b000000000000000b1825323e4b5865717e8b98a297887b6f6255483c3122180c0300000000000000000005080a0b0e0e0c08030000000000000000000000000000000000000000000000000000000000000007121d2834404b545f696f7c8591979f959082796d665c50443d2f261b110600000000000a16212b37424d57606b6f7b83837d7a78797a7c80848c9298928a7e7164574b3e3124180b0000000000000000040e1720293036393a4754606d7a879396897c6f6356493c3938332d3035393a414c566b788592978b7e7164584b3e3a38342e2f35393a424f5c6875828f9a8d8174675a4e413a39352f271f150b0100000e1a2734414d5a6774808d9a9d9184786c605957555d60686d747c828b909b98897d706767666d7074746e64584c3f33261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000004111d2935414b555d606360594f43382c1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181f262b31363b41464c52555d60676d6e695f554b4034291c1004000000000000000000000000000003101c2936434f5c6976828f998c807366594d424d57616c74818e969991847a6d605a50453c30271c110800000000000000000000000000000000000000000000000000000000000000030f1b27323c4854606b75828f97a0958b7f72695e53493f362c231911060000000000000000000000000000000000000a141f2b3744505b65738084786b5e5145382b1e120000000000000a1724303d4a5763707d8387838080849095a0978a7e7164574b3e3124180b000000000000000d1a2734404d5a6773808d9a9f9285796c605346392d2013060000000000000000000000000000020100000000000000000000000000000000000000000000000000000000000000000000000c18232e39424d575f6a6f7c8591969f948f82786d60594f41382d22170b0000000000040e1a26313c454f5960696e787e8487858587898d918f8d8a8580796d6053473a2d201407000000000000000000050e171e252a2d3a4653606d79869395897c6f6256493c2f2b282224292d3045515e6b788491978a7e7164574b3e312c282324292c35424f5b6875828e9a8d8074675a4d41342c29241d150d030000000c1926333f4c5966727f8c999a8d8073655b504b4b51565e616a6f7683909c9286796d60555c60636867645c52473c3024170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d20130700000000000000000000010d18242f3a434b515456544f473d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f252a30363a41454b51555c60625f574d43392f23180c00000000000000000000000000000003101c2936434f5c6976828f998c807366594d4a545e69717e8a939f93877d70685d52483f332a1e150b000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5963707d89949e9d9083786d60574d41382d241a110700000000000000000000000000000000000000030f1b27333f4953626f7c84776a5e5144372b1e110000000000000916232f3c4855616b70767c82888d91969fa3988b7e7165584b3e3225180b000000000000000e1b2834414e5b6774818e9a9c908376655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454e585f6a6f7b8491979e948d80736b6053493f33271b0f03000000000009151f2a333d464f575f666c71777b7f828384848482807d7a746d675d5145392c1f130600000000000000000000050d1319202d3a4653606d79869395897c6f6256493c2f231c17191d2b3845515e6b788491978a7e7164574b3e31241c18191d2835424f5b6875828e9a8d8074675a4d4134271d18120b03000000000916222f3c4955626f7c8895988c7f726553493f40454c52585f65727f8b98908477665c515053565b5a58524a40362b1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000007131d28313a4145474948433d352b21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e141a1e252a30353a40454b515355534d453c31271d120700000000000000000000000000000003101c2936434f5c6976828f998c807366554e505c666e7b85929f958d80736b60564c41362d21180c0300000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b7683909ca0958a7d70665c50453b2f261b12080000000000000000000000000000000000000000000b17222d3847535f6a6f7771675b4f43362a1d100000000000000714202c38444f5961636b70767c81878d9298988b7f7265584c3f3225190c000000000000000f1c2835424f5b6875828e9b9b8e81746853493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080b151e29333c464e585f696e7b8592999f93887d70655b5044372b1f12060000000000030e18212b343d454d545b60646a6f7275777878777674706d67605d554b4035291d10040000000000000000000000020813202d3a4653606d79869395897c6f6256493c2f23160b0d1e2b3845515e6b788491978a7e7164574b3e3124180c0d1c2835424f5b6875828e9a8d8074675a4d4134271a0c070100000000000815222e3b4754606a768390978d8073655b504a454041464e5865727f8b988f837669544a4446494e4d4c4740382f24190e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000010c161f282f35393a3c3b38322b23190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e14191e24292f35394045474847423c332a1f150b0100000000000000000000000000000003101c2936434f5c6976828f998c8073675f5859606d78829097989083786d60594f443a2f241b0f06000000000000000000000000000000000000000000000000000000000000000004101d2935404b55636f7c89949f9d9184786c60544a3f33291d140a0000000000000000000000000000000000000000000006111b2b37434e585f626a675f564b3f33271b0e00000000000004101c28333e474f555960636a6f757b81868d928c7f7265594c3f3226190c000000000000000e1b2835414e5b6874818e9b998d8073665a4d402d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151917212a343c464e575f696f7d87929f9a9083786c605346392e23170c000000000000060f19222b333c424a5053585f6265686a6b6b6a696764605d55514b43392f24180c000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e0000000000000006131f2b37434e58626e7b85919083786c605b54514b47434c5865727f8b988f8275695c4f423a3d41413f3c362f261d13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000040d161d24292c2d302f2c272119100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13191d24292f34383a3b3a37312a21180d030000000000000000000000000000000003101c2936434f5c6976828f9c9286796f6a62606b73808c949f92867b6e665c50473d32281e120900000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6774818e9ba2988b7e71655b5042382e20170b0200000000000000000000000000000000000000000000000f1b26323c464e53555e5b564d44392e23170b000000000000000b16212c353e44484f54585f62696e747a80858b7f7266594c3f3326190c000000000000000e1b2734414e5a6774818d9a998c7f7366594c40332619060000000000000000010407070806060300000000000000000000000000000000000000000000000000000000000000060e151b1f2122262621222a343c454d57606b73808d97a0958a7d7064544a3f34281c1003000000000000071019212a2f383f44464e5355595b5d5e5e5e5c5a5753514b45403931271d1207000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e01000000000000030f1b27323c47535f696f7c848e8b7f726c66605c54534e4c5865727f8b988f8275695c4f423630353433302b241d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d20130700000000000000000000000000040c13181d202123221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13181d23292c2d2f2e2b261f180f06000000000000000000000000000000000003101c2936434f5c6976828f9c928c837c716c686f7d87939f938b7e71695f544a3f352b20160c000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929f9f92867a6d6053493f30261c0e050000000000000000000000000000000000000000000000000a15202a343c434749514f4b443b32281d12060000000000000005101a232c33383d44484e53575f61686e737a7f7b6e6155483b2e221508000000000000000c1926333f4c5966727f8c99998c7f7266594c3f3326190c00000000000001080d1113141513120f0b060000000000000000000000000000000000000000000000000000000007101820262b2e2f33332e2d2a2a333c454f59606d7985919e9b8e8175665c5044382c1f120600000000000000070f181d262d33383c4347484c4f505151514f4d4a47454039352f271f150b01000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e01000000000000000a15202b37424d575f6a6f7a8189877f78716d66625f58545865727f8b988f8275695c4f423629282726241f19130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000001070d1113141615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181c1f2022211e1a150e0600000000000000000000000000000000000003101c2936434f5c6976828f998c807e857e746d7a849199968e81756c62574d42382e23190d04000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a98a29b8e8175675d5141382d1e140a00000000000000000000000000000000000000000000000000040e18222a32373b3c44433f39322920160b00000000000000000008111a21282c32383c43474d53565e61676d726e695f53463a2d211407000000000000000a1724313d4a5764707d8a9a998d8073665a4d4033271a080000000001070c13191d202122201f1c17110a0200000000000000000000000000000000000000000000000000071019222a31373a3c403f3b3a36302a333d45515d6774808d9a9f9285796d6053463a2d2013070000000000000000060b141c22282b31373a3c3f424445454443413d3a39352f29241d150d0300000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e0100000000000000040e1a26313c454e585f686d757c8288837e79746f6a65615d65727f8b988f8275695c4f4236291c1a1a17130e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d2013070000000000000000000000000000000001040607090907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141514120e09030000000000000000000000000000000000000003101c2936434f5c6976828f998c80737c83817a818f969991847a6d605a50453c30261c11070000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556774818d9aa8978a7d7164554b402f261b0c02000000000000000000000000000000000000000000000000000006101820262b2e2f3736332e2820170e04000000000000000000000810161c21272c32373b42464c52555d6065615f574d42362a1e1205000000000000000714212e3a4754616d7a86939a8d8174675a4e412f24190d010000030b12181e24292c2d2e2d2b28221c140b060000000000000000000000000000000000000000000000040f19232b343c4347484c4c4746423b332935404b55626f7c8995a297877a6e6154473b2e211408000000000000000000020a11171c1f262b2e2f3235373838373634312d2c29241d18120b030000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e0100000000000000000915202a333c464e565e616a6f767c808585807c77726d6865727f8b988f8275695c4f4236291c0f0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808060200000000000000000000000000000000000000000003101c2936434f5c6976828f998c80736e7981868f939f93877d6f685d52483e332a1e150a00000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677784909da096877a6d6154473a2f21140a00000000000000000000000000000000000000000000000000000000060e151b1f21222b2a27231d160e05000000000000000000000000050b10161b20262b31363b41464b51545855534d453b31261a0e02000000000000000713202d3946525e687783909b8e827568554c4135291d110400030d151d24292f35393a3b3938332d261d180f06000000000000000000000000000000000000000000000a16212b353d464e5355595954524d453b322f3a4753606d7a8698a295887c6f6255493c2f2216090000000000000000000000060b0f151b1f212226282a2b2b2b29272420201d18120c0701000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e010000000000000000030e18212a343c444c525860626a6f74797e8286837f7a7570727f8b988f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c8073676d757f898f958c80736b60564c41362d2119130c04000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9d918477685e5246392d2013020000000000000000000000000000000000000000000000000000000000040a0f1315161e1d1b17120b04000000000000000000000000000000040b10151b1f262a30363a4145474c4846423b332a1f1409000000000000000005111e2a36414c5665727f8c98918477675d5145392c201308020b151f272f353a4145474846443f382f2921180d030000000000000000000000000000000000000000030f1b27323d474f585f626666615e574d443a303845515d677885929f96897c706356493d3023160a00000000000000000000000000030a0f121515191c1d1e1e1e1c1a171413100d07010000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e01000000000000000000060f18222a323a41464e54585f62676d71767b7f8486827d797f8b988f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366606d727d879083796d605a514b423b3329241e160d090300000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a49b8e817568564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000306080911100e0b0600000000000000000000000000000000000000040a0f181f262a2d2f35393a3f3b3a36312a21180e030000000000000000010d1925303a4754606d7a869293867a6d6054473a3025190f0a141d27313940454c52545553504a423b33291f1409000000000000000000000000000000000000000007131f2c38434f59606a6f73726e695e564c413635404b556b7784919e95897c6f6256493c2f231609000000000000000000000000000000030608090c0f11121211100e0a0706040100000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e0100000000000000000000071018202930363d43484e53555c6064696e72777c81858486929c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c8073665b626b6f7a83857b716c605c544d453e352f281f1a140e09040100000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97ab998c807366594d403025190d01000000000000000000000000000000000000000000000000000000000000000000000004040200000000000000000000000000000000000000000008121a212931363a3b3f403f3a3935302820180f06000000000000000000000813202c3945525d6873808c968a7d7064564c41362a2119171c262f39434b51565d6061605b544d453b31261a0e02000000000000000000000000000000000000000915222f3b4854606b6f7c7f7f7b6e685e5246393844515c667885929e97877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e0100000000000000000000060e151a1e252a32383c43474b5153575e61666a6f74797e8a919c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366595960686e7880867e746d665f575045413a312a261f1a14110d07070705010000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a4978a7e7164574b3e312418080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1a242c333b4246484c4d4b4746413a322a21180e0300000000000000000004111d2935414c56606d7984918e8275685e52463d33292423232d38424b555d60686d6e6c665f574d42362a1e120500000000000000000000000000000000000000091623303c4956636f7d868c8c857a6d6154473a3a4653606d7986929f928578695e53463a2d2114070000000000000000000000000000030709091012120e0707050100000000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e01000000000000000000060f1820262b2e2f35373137394045464d5254586062676d727f8b988f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594f565e666d737e8680796e69615a514c433e36312b26201d18181413110d0802000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2c363e454d5355585a5854524c443c332a1f1409000000000000000000010d1924303a45515d67707d8892867a6d61584e453c352f302e343f4a545d676d747a7b786e695f53463a2d211407000000000000000000000000000000000000000f1c2936424f5c6975828f98978c7f7366554b41414b55626f7c89999b8e817568574d42362a1e1205000000000000000000000000040a0f1315161d1f1e1b1413110d08020000000000000000000000000000000000000000000002050713202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e010000000000000000030c18212a31373a3b4244423b3a37383b4246474e54555d65727f8b988f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4c545c606c717c84837b716c605d554f46423b37312c29242521201d19130c050000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3e4850575f61656665615e564d453c31261a0e0200000000000000000008131e2935404b55606b727f8c8e81746a60574e45413e3d3d4045505b666d79818788847b6e6155483b2e22150800000000000000000000000000000000000000111d2a3744505d6a7783909d9d908377675d514549515d6773808c9993897d706356493d31251a0e020000000000000000000000070f161b1f2223292c2b2821201d19130c040000000000000000000000000000000000000003090e121415202d3a4653606d79869395897c6f6256493c2f231609121e2b3845515e6b788491978a7e7164574b3e3124180b0f1c2835424f5b6875828e9a8d8074675a4d4134271a0e0100000000000000000b151e2a333c4247484f514f4847423c33363a3d43484b5865727f8b988f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d424a505a616a6e7981857e746d676159534d46423c39352f322e2d2a251e160e0500000000000000000000000000000000000000000e1b2734414e5a6774818d9aa295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841505a61696e7273726d685f574d42372b1e1205000000000000000000020d18242f3a434f59636d74808c877c6f695f58524c4b4a4a4b515a606c78828e93968e8175685b4e4235281b0f020000000000000000000000000000000000000e1b2734414e5a6774818d979f93867a6d605450535b606d7a8592968f82756b6054483b2f1f1409000000000000000000000007101921272c2f30363838342e2d29251e160e040000000000000000000000000000000000050d141a1e2021202d3a4653606d79869395897c6f6256493c2f231608101c2834404b546b788591978a7e7164574b3e3124180a0f1c2935424f5c6875828f9a8d8074675a4d4134271a0e010000000000000007121d27303c454e53555c5e5c55534d453c312d32383f4c5865727f8b988f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d403f4450585f676d75808a817a706b615f57534d4745413f3e3a3936302820160c02000000000000000000000000000000000000000e1a2734414d5a6774808d9aa295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616c717b7f807e7a6e695f53463a2d2114070000000000000000000007131d28313d47515b646e74808a857b6f6a605d56585657555c606c73808c949e9d9083776a5d5044372a1d11040000000000000000000000000000000000000815212e3b4854616e7b859196998a7d70635d5c60656c74818e9590847a6d60594f44382c200d0300000000000000000000061019222b32383b3c434545413a3935302820160c02000000000000000000000000000000050f171f252a2d2e2d2d3a4653606d79869395897c6f6256493c2f231913131f2c3845515c66798592978a7e7164574b3e31221b140f1b27333f49536976838f9a8d8074675a4d4134271a0e01000000000000000c18232e39424e575f62686a69625f574d42372b27323f4c5865727f8b988f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d40343e464e555d606d737f8c847d756e69615f5754514b4c4b4746413a32281e1308000000000000000000000000000000000000000d1a2633404d596673808c99a396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65717e868b8d8b857b6e6155483b2e22150800000000000000000000010c161f2b353f49525c646d737e85847c736d686664636364676d737e8b929c9f958d8074675a4d4134271a0e010000000000000000000000000000000000000714202d3a46525e696f7c848d928f82756d67666d7077808d928c837b6e685d52473d32271b1000000000000000000000040e18222b343d4348495052514e4746413a32281e13080000000000000000000000000000030d17212930363a3b3a383a4653606d79869395897c6f6256493d352a251e19202d3a4653606d798693978a7d7164574a3e332d261d1a1f2b3744505b657783909a8d8074675a4d4134271a0e0100000000000004101c2834404b545f6a6e7577756e695f53473b3025323f4c5865727f8b988f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d403a444c5254585b636d76828f8a827b746e6964605d55595854524c443a3025190d010000000000000000000000000000000000000c1926333f4c5966727f8c99a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000020507080706030000000000000000000000000000000000000613202d394653606c7885929899978e8174685b4e4135281b0e0200000000000000000000040d19232d37404a525b636c707b82867f7a7572717070717479808b909d99928d837a6d6054473a2d2114070000000000000000000000000000000000000005121e2a36424d57606a6f7a81868c8c807a7877797d838d8b8580796e695e564c41352b21160b000000000000000000000a15202a343d474f54565c5f5e5b54524c443a3025190d030000000000000000000000000009141f29333b42464846443f4653606d79869395897c6f62584f473f36302a25232f3c4855626f7b889a968a7d70635950443f382f2a25222d394653606c798592998c807366594d4033261a0d0000000000000006131f2c3845515c666e7c8284827b6e62564c41362a323f4c5965727f8c988f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d40414c565e6164656668727f8b948f86817b75716d67676665615e564c41362a1d11050000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7e7164574b3e3124180700000000000000000000000000000000000000000000000000000000000003090e1214151312100c06000000000000000000000000000000000815212e3b4854616e7b8797a1a99d9083766a5d5043372a1d1004000000000000000000000007111c252e384049525a61696e757c8286827f7e7d7d7e80848d9295918c8680796d685d5245392c20130600000000000000000000000000000000000000020e1a25303b454e5860686d747b7f8386878484868785827f7a736d675e564d443a3023190f04000000000000000000030f1b26313c464f596063696b6b67615e564c41352920150a000000000000000000000000020e1a25303b454d525453504a4754606d7a8793998c80736a60595046413a36302f35414c5664717e8a979b8e81746b615a5049413b36312d333f4953616e7b8898988c7f7265594c3f3226190c000000000000000713202d3a4653606d79848f918f8276685e5246392d33404d596673808c998f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4046525e686d717273757a83909a99928e87827e7a777472716d685e5246392d2013070000000000000000000000000000000000000916222f3c4955626f7c8895a7998c7f7366594c402e23180c0000000000000000000000000000000000000000000000000000000000050d141a1e2021201f1c17110a0300000000000000000000000000000714212e3a4754616d7a87959fa59c8f8376695c504336291d10030000000000000000000000000a131d262e37404850565e616b6f767b7f8387898a8b8d8c8b8a87847f7b736d675d564c4135291d1104000000000000000000000000000000000000000009141f29333c464e565d60696e7276797b7c7c7c7b7976726d68605c554d443b32281e11070000000000000000000006121f2b37434e58606b6f767878746d685e52463c31261a0f02000000000000000000000005121e2a36424d575e61605c545355626e7b88959c92897c6f6b625a524c46413e3e4046525d6875818e9b9792887d716c605b534d46423f3e3f44505b65727f8c98978a7e7164574b3e3124180b000000000000000916222f3c4955626f7c88969d93877a6e6154473b3034404d5a6773808d9a8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d404754616d7a7e7e8082868e8d8d8d8d8d8d8d8a8683817f7e7a6d6154473a2e2114070000000000000000000000000000000000000714212d3a4754606d7a8795a09b8e817568554b4034281c1004000000000000000000000000000000000000000000000000000000050f171f252a2d2e2d2c28231c150c03000000000000000000000000000713202d3946525e687783909596938c7f7266594c3f3326190c00000000000000000000000000010b141d252e363e444d52596063696e73777a7d7e7f807f7e7d7a77736e69605d554c433a2f24190d010000000000000000000000000000000000000000030d17212b343c444c52575e6166666c6e6f6f6f6e6c6565615d56514b433b322920160c00000000000000000000000815212e3a47535f6a6f7d828584817a6d61584e43372b1f120600000000000000000000000714202d3a46525e696e6d6663605c64717d8a97998c80857d716c615e56524c4b4b4b515a616d7a86929f92857c857e736c655f57534d4b4b4a5058606c7883909d97887b6e6255483b2f221508000000000000000814212e3b4754616e7a86939f9a8b7e7164574d423636424d576875828f9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d404955626f7c828282828181818080808080808181818282827c6f6255493c2f2216090000000000000000000000000000000000000613202c3945515d677784919d9d908477675c5145382c1f13060000000000000000000000000000000000000000000000000000030d17212930363a3b3a38342e261e150a0000000000000000000000000005111e2a36414c56626e7c8388898781786d6053463a2d2013070000000000000000000000000000020b131c242c323b42464f54575f6166686d707273737372706d6866615e57514b433a31281e130800000000000000000000000000000000000000000000050f19222b323a41454d5254545b606162636261605b5354524c454039302920170e0400000000000000000000000915222f3c4855626f7c878f92918e82766a5f53473a2e21140800000000000000000000000815212e3b4854616e7b7974706d676d75818e9b95887c7e867e756d68615e565857555c606c74808d989c8f82757d857f776e69615e575857545b606a717e8b959e9285786c605346392d201306000000000000000714202d3946525e6874818e959b8f8275695e52463e3b46525e697784919a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4047535f6a6f767575757474747474747474747474757575766f6a5f53473b2e21150800000000000000000000000000000000000004111d2935414b556774808d9a9f9286796d6053463a2d20130a000000000000000000000000000000000000000000000000000009141f29333b42464846443f3830261c1106000000000000000000000000010d1925303a47535f6a6e787b7c7b756d665c5145382c1f1306000000000000000000000000000000010a121a202930363d43484d5355565d6063656666666563615e5654524d45403931281f160c010000000000000000000000000000000000000000000000071019202830353b4246484a505354555655545350494746413a342e271e170e050000000000000000000000000e1b2834414e5b6774818e999e9e94887c6e6255483b2f2215080000000000000000000004101d2a3743505d6a768384807c7978797f88939f98877a727f86817a736d6866656465676d737e87939f958a7d70707d86827b736e6966656465666c727c86929f988d8073655b5044372b1f12050000000000000005111e2a36414c56606d79838e9392867b6e61595048474d56616e7b8795988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d40434e585f6269696868686767676767676767676768686869625f584e43372b1f1306000000000000000000000000000000000000010d18242f3d4a5763707d8a97a198897d7063564a3d32271b0f03000000000000000000000000000000000000000000000000020e1a25303b454d525453504a42382e23170c0000000000000000000000000008131e2b37424e575f666c6e6f6e69605c544b4034281c10040000000000000000000000000000000000080e171f252a32383c4246484c52545658595a59585754524c4846423b352f271f160d0400000000000000000000000000000000000000000000000000070e161e242930363a3b3f4446484949494846443f3a39353028231d150c0500000000000000000000000000101d293643505c6976838f9caaa6968a7d7063574a3d3024170a00000000000000000000000713202d3a4653606d787e83898684858b939a9f9285796c727e87857f7a7673717172747980879299989183786d6b707c8586807b767372717274787e8592989f92867b6e6153493f33271b0f0300000000000000010d1925303b45515d676d79818b928d81746b615a5554565e68727f8c9996897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d403c464e53555c5c5c5b5b5b5a5a5a5a5a5a5a5a5b5b5b5c5c55534e463c32261b0f03000000000000000000000000000000000000000713202d3a4653606d7985929e9a8d807467594f44382c1f150900000000000000000000000000000000000000000000000005121e2a36424d575e61605c544a3f34281c1003000000000000000000000000020e1a26313c454e545b606163615e57514b42392e23180c00000000000000000000000000000000000000050d141921272c31373a3b414547494b4c4d4c4b4a4746413b3a363029241d150d04000000000000000000000000000000000000000000000000000000040c13191f252a2d2d3338393b3c3c3c3b3937332d2d29241e18120b0300000000000000000000000000000e1b2834414e5b6774818e989d9c94887c6e6255483b2f221508000000000000000000000006121f2c3844505c666d71777d83898f939a9f9c8f8275656c717c848c8683807e7e7f81858c92999792867c6f66606a6f7b828b8683807e7e7f81848b929799928a7e71695e5241382d22170b00000000000000000008141e2935404b555d676d757f868e887d706c64616162696e7a85929e9184786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d40343c4347494f4f4f4f4e4e4e4d4d4d4d4d4d4e4e4e4f4f4f4947433c342a20150a000000000000000000000000000000000000000006131f2c3845515c6674808d999e9184776b6054483c31261a0d0300000000000000000000000000000000000000000000000714202d3a46525e696e6d665c5044382c1f1206000000000000000000000000000915202a333c424a5053555654524d45403930271d1207000000000000000000000000000000000000000002090e161b1f262b2d2f35393a3d3f4040403f3d3a3935302d2a251f18120b03000000000000000000000000000000000000000000000000000000000002080d141a1e2022282b2d2e2f302f2e2d2b2722201d19130c07000000000000000000000000000000000815222e3b4855616e7b868e908f8c82756a5f53473a2e211408000000000000000000000003101c28343f4a545c60646b70767c82878e92958a7e7164616a6f7a80868d8c8b8a8c8e929798928d857d6f6a5f5860696e787f858c8d8b8a8b8d91969a938f877e716c61574d422f261b1106000000000000000000020d18242f39434b555d606d727b8186867e75706e6d6f737b839097948b7f72665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d403332373b3c434242424141414141414141414141424242433c3b37322a22180e04000000000000000000000000000000000000000004101c2834404b54626e7b87939f96897c6f63574d42372b1f150b0100000000000000000000000000000000000000000006131f2b37434e58616e7b786d6053463a2d20130700000000000000000000000000030e18212a2f383f444648494746423b342e271e150b0000000000000000000000000000000000000000000000040a0f141a1e2124292c2d303233333332302e2d2925201e1a140c0701000000000000000000000000000000000000000000000000000000000000000002090e1214171c1f202122232221201f1b1713110d080200000000000000000000000000000000000814212d3a47535f696e7b8183837f796d60584e43372b1f12060000000000000000000000000c17232e38424a50535961636b6f757c81868c83786c605860686d747b8085898c8d8e8d8c8986807b6f6b60584e575e666d727a7f84888b8d8e8d8c8a87827c716c625a50453b301d140a000000000000000000000007121d283139434b515b62696e757b8187827d7b7a7c7f859095938e82786d60544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033262b2e2f363635353534343434343434343434353535362f2e2b2620181007000000000000000000000000000000000000000000000c18232e3947535f6974818e999b8f8275695f53473d31271d12070000000000000000000000000000000000000000000a15222e3b4754606a78847d7063574a3d3024170a0000000000000000000000000000060f181d262d3338393b3c3b3a363028231d150c030000000000000000000000000000000000000000000000000003090e1214191d20212325262726252421201d1914120e09030000000000000000000000000000000000000000000000000000000000000000000000000205060b0f1213151616161513120f0b0605010000000000000000000000000000000000000006121e2b37424d575f696e747676736d675c51463c31261a0f0200000000000000000000000006111c2630383f44464f555960636a6f747b7f7b6e665b50565d60696e74797c7f8081807f7d7a746e6860594f464d545c60686d72787b7e808181807d7a756f6a625a50483e33291f0b020000000000000000000000010c161f283139404551575e616a6e747a7e838787888c8e8d8b8781796d665c5042382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261f21222929292828282727272727272727282828292922211f1b150e07000000000000000000000000000000000000000000000007121d2b37424d57616e7b86929f93877b6e62594f43392f241812060000000000000000000000000000000000000006111b28343f4a54626f7c887c6f6255493c2f221609000000000000000000000000000000060b141c22282b2d2e302e2d2a251f18120b03000000000000000000000000000000000000000000000000000000000205080d1113141618191a1918171413110d08050200000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608090909080605030000000000000000000000000000000000000000000000020e1a26313c454d575f61676a6966605c554b40332a20150900000000000000000000000000000a151e262e34383e44484f54585f62696e726e695e544a4c52575f61666d6f7273747473706d67615e564f473d424a50565d60656c6f7273747473716d68625f5850483f362c21170d00000000000000000000000000040d161f272f353f454d52585f62686d72767a7d7f8081807f7b746d675d544a3f2f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a15161c1c1c1c1b1b1b1a1a1a1a1a1a1b1b1b1c1c1c1615130f0a04000000000000000000000000000000000000000000000000000e1a26313c46535f6973808c959a8e81756b60554b4035292417110a0200000000000000000000000000000000000b17222d3844505c667380877a6e6154473b2e21140800000000000000000000000000000000020a11171c1f20222321201e1a140c07000000000000000000000000000000000000000000000000000000000000000000010407070a0c0d0d0d0c0a07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333c454d53555b5d5c5953514b43392f21180e030000000000000000000000000000030c151c23282c33383d43484e53575e6166615e574d4241454d53545c6063656768676663605d55524d443d35383f444c52535b6062656767676664615e56534e463f362d241a0f050000000000000000000000000000040d151d2429333b42464e53565e6165676d7072737474726e69605d554b42382e1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d061d293643505c6976838f9c9386796d6053463a2d201307050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d09100f0f0f0e0e0e0e0e0e0e0e0e0e0e0f0f0f10090806030000000000000000000000000000000000000000000000000000000915202a36424d57606d7883909893897d70675d51453f3628221c140b07010000000000000000000000000001070f1b27333f4953606d788486796c605346392d201306000000000000000000000000000000000000060b0f121315161414110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707131313121212111111111112121213130a090704060b0f11111313121212111111111112121213130d0c0a060200000000000000030e18212a333b4246484e50504c4745403931271d0f0600000000000000000000000000000000030a11171c1f282c32383c43474d53545954524d453b353b42464b515356595a5b5a595653514b46413b322b2e343a414549505355585a5b5a595754524c47433c342d241b120900000000000000000000000000000000030b1218202930363c43474c5254555d60636567676765615f57514b433a30261c0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a10161a1c17293643505c6976838f9c9386796d6053463a2d201514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000303020202010101010101010101010202020300000000000000000000000000000000000000000000000000000000000000030e1a26313b44515c666f7c8692999184796d605b51483f332d261d18120d080401000000000000000000040c1318252b3744505b65717e8a8478655b5044372b1f12050000000000000000000000000000000000000000030606080908070502000000000000000000000000000000000000000000000000000000000000000000030608090d0d0d0d0d0d0d0d0d0d0d0d09090703000000000000000000000000000000000000000002080d11131420201f1f1f1e1e1e1e1e1e1e1f1f20201716141012171b1d1e201f1f1f1e1e1e1e1e1e1e1f1f2020191916120d0700000000000000060f18212a31363a3b414343403a38342f271f150b00000000000000000000000000000000000000060c10161c21272c31373b4246484c4846423b3329313639404546494c4d4e4d4c4a474540393630292023283035383f4446484b4d4e4e4d4a4746413a37312a221b120900000000000000000000000000000000000001070e171f252a31373a4146474b515356595a5b5a5855534d45403a31281e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c21262923283643505c6976838f9c9386796d6053463a2d2322211e1a140e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2834404a545f6a707d8793968e81746d635a51443f382f29241d1913110d08090807070708070c10161d242a36414c56606c78839083766a53493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1a1a1a1a1a1a1a1a1a1a1a1615130f0a040000000000000000000000000000000000040c13191d20212d2c2c2c2b2b2b2a2a2b2b2b2b2c2c2d2323201c1d23272a2b2c2c2c2b2b2b2b2a2b2b2b2b2c2c2d2625231e19120a01000000000000060f181f262a2d2e343736332d2c29231d150d03000000000000000000000000000000000000000000030b10161b20262b31363a3b3f3b3a36302921262a2e34383a3c3f404141403d3a39352f2a251f17171e24292d3337393c3f404141403e3a3936302b2620181009000000000000000000000000000000000000000000050d141a20262b3035393a404547494c4d4e4d4c4846423b352f281f160c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f262d32352e34383f4a54697683909c93867a6d6053473a342f2e2d2b261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39424e58616b727f8b93938c7f726c625b504a423c352f2924201d191716151414141516181d1f282f354046525e68717e8a8e8275685b4f422d22170b000000000000000000000000000000000000010406070809090807070501000000000000000000000000000000000000000000000000000000000000070f151b1f222327272727272727272727272723221f1b160f07000000000000000000000000000000040e161e25292d2e39393938383837373737383838393939302f2c27282e33373839393838383837373738383839393933322f2a231c130a00000000000000060e141a1e2122282a2926201f1c18120b03000000000000000000000000000000000000000000000000040a0f151a1f252a2d2e332e2d2a251f171a1d23282c2d303234353433302d2c29241d19140d0b13191b22272b2d2f3234343433312e2d2a251e1b150e06000000000000000000000000000000000000000000000002090e151a1e25292d2f35393a3d3f4041413f3b3a363129241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e42433f4446505b667784909d94877a6e6154474540443b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303c464f59626d727f889293877e726d605b544e45403935302c2924232222212021222224292c313a4145525c616d7a85928d8074675a4d4134271a060000000000000000000000000000020507070d111314151515151413110d080707050100000000000000000000000000000000000000000000000007101920272b2e2f333333333333333333333333302f2c272119100700000000000000000000000000020c1620283035393a464646454545444444444445454546463d3c3833323a3f4344464645454544444444444545454646403e3b352e251c12070000000000000003090e1214151b1d1d191413100c0701000000000000000000000000000000000000000000000000000000030a0f141a1e21212621201e1a140d0e12181c1f202326272827262320201d18120e080202080d11171b1f202225272827262421201d19130f0a04000000000000000000000000000000000000000000000000000003090f13191d2024292c2d3032343434322e2d2a261f18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c26313a43494e504a505354606c7985929f96897c6f635753514b514846423c332a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a343e47515b626d727e869192877f736c665f57514b46413a393530302f2e2e2d2e2e2f2f35393d434b515c636e75828f978c7f7266594c3f3326190c00000000000000000000000002090e111414181d20202122222221201d19181413110d0804000000000000000000000000000000000000000000040f19222b32373b3c4040404040404040404040403c3b38322b23190f0400000000000000000000000008131e28323a414647535352525251515151515151525253534a48443d3c444b4f515352525251515151515151525253534c4b4640372e23190d020000000000000000020507080e10100d070604000000000000000000000000000000000000000000000000000000000000000003090e121415191514120e090300070c10131316191a1b1a19171413100d07010000000000060b0f121315181a1b1b1a171413110d080200000000000000000000000000000000000000000000000000000000000002080d1113181d202023262728272522211e1a140d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212d38434c545a5d545c6061666f7c8998a2998c7f736962605c555e55534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2936434f5c6976828f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18222c353f49515b626c717c848e928b80786e6a605d55524c4745413f3d3c3b3a3a3a3b3c3d4045474f555d606e73808c94978a7e7164574b3e3124180b0000000000000000000003090e14191e202124292c2d2e2f2f2f2e2d2a252521201d1913100c07000000000000000000000000000000000000000a15202b343d4347494d4d4d4d4d4d4d4d4d4d4d4d4948433d352b21160a0000000000000000000000010d1925303a444c5254605f5f5f5e5e5e5d5d5e5e5e5e5f5f6056554f47444e565c5e5f5f5f5e5e5e5e5d5e5e5e5e5f5f605957514940352a1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c080705020000000000040607090c0d0e0e0d0a07060401000000000000000000030506090c0d0e0e0d0b07070501000000000000000000000000000000000000000000000000000000000000000000000105070d10131416191a1b1a191514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a26323e49545e66696b666d6e7178828f9c9f9e92857b726f6d676b6a615f574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131c2936434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a232d373f48515a616a6f7a8189918d837b736d67615d5654524c4c4a494847474748494a4b51535960676d74808c929c99897c706356493d3023160a000000000000000000050d141a1f252a2d2e2f35393a3b3c3c3b3a393630312e2d2a251f1c18120c0701000000000000000000000000000000030f1b27323d464e54565a5a5a5a5a5a5a5a5a5a5a5a56544f473d32271b0f030000000000000000000005111d2935414c565e6b6c6c6c6b6b6b6a6a6a6a6b6b6b6c6c6c6361594f4b5660676b6c6c6b6b6b6b6a6a6a6b6b6b6c6c6c66635b51463b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0c0d0e0e0c080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424e5a6670767778797b7e838f949993939792857f7c7a7877776e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202936434f5c6976828f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b252d363f4850585f686d747d848b90867f79736d6864605d5659565555545354555557555d60656b7079818c929c9590877b6e6154473b2e2114080000000000000000090f171f252a30363a3b3f40454748484848474641413e3a3936302c28231d18120b03000000000000000000000000000006131f2b37434e5860626666666666666666666666666360594f43382c1f1307000000000000000000000713202d3946525e687579797978787877777777777878787979706b61554f5c677277797978787877777777777878787979736d63574b3e3225190c00000000000000000000000000000000000000000406070a0d0e0e0d0c0907060400000000000003060809100b070604000000000000000000000000000000000000000000000004080a0b100e0c0907060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d69768384858688878787868686868686868787888584847b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d2d36434f5c6976828f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242d363e464e565d606b70787e848a8c85807a75716d68686563626161606161626466676d71777d848e93938f89837d70695e52463a2d2014070000000000000109121b212931363b4246474c4b51535455555554524c4e4b4746413a38342e29241d150d08010000000000000000000000000815222e3b4754606a6f7373737373737373737373736f6b6054483b2f221509000000000000000000000714212e3a4754616d7a868685858484848484848484858586877d706356515e6b77848786858484848484848484858586877f7366594c403326190d000000000000000000000000000000000000070c10131317191a1b1a19161313100c070000040a0f1315161c181312100c0700000000000000000000000000000000000000050b101416171d1b18161413100d0708060503000000000000000000000000000000000000000000000000000000020507080e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c7c7c7b7b7a7a7a7979797979797a7a7b7b7c7c7c796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35393a3a38434f5c6976828f998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109121b242c343c444c525960666d71787d82868b85827e7a767472706f6e6d6d6d6e6f707376797e838991908c87827d76706b60564d42362a1e110500000000000009131b242d333b42464d525459555d6061626262615e565b5854524c46454039352f271f19130c0400000000000000000000000916232f3c4956626f7c8080808080808080808080807d6f6356493c30231609000000000000000000000713202d3946525e68757a7b7c7f8491919090919185807d7b7b786c60534754606d7a7b7c7f838f919190919187817d7b7b796d6053463a2d20130700000000000000000000000000000001070d12181c1f2023262728272523201f1c1812100b0f151b1f22222925201f1c18120d07010000000000000000000000000000000810171c2123242a27252320201d18171513120f0b06070604010000000000000000000000000000000000000002080e1114141b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a1917130e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f6f6f6f6e6e6d6d6d6c666c666d6d6d6e6e6f6f6f6d675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404547474540505c6976838f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a222a323a41454f545c60666d70757b7f8286898683817f7d7c7b7a7a7a7b7c7d8083858b8d8a87837f7b75706b6360594f443b3025190e02000000000008111b252d363f454d53565e616568676d6e6f6f6e6d686a6764615e5653514b4540393129241e160d06000000000000000000000d1a2734404d5a6773808d8d8d8d8d8d8985838181807d6f6356493c302316090000000000000000000005111d2935414c565e686d6e70737a84919d9d92867b73706e6e6c665b5045525d686d6e6f7278828f9c9d968a7e74706f6e6d675c5145382c1f13060000000000000000000000000000040c13181d23282c2d3033343433322f2d2c28231d1b161920272b2e2f36312d2c28231c18130d080200000000000000000000000008121a22282d30313634322f2d2c29242422201f1b17161413110d070806050300000000000000000000000000050d14191e202128282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282726231f19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626362626161616060605b605c6060616162626263605c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b515353514b4b5569768390998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008101820282f353d424a50545c6064696e72767a7c7f81838586878887868788888887868482807e7a77736e69636059544f473d32291f14090000000000030d1a232d373f4850575e61696e7275787a7b7b7b7b7a797774716d6864605c55514b433e352f281f180f070000000000000000000d1a2734404d5a6773808d9999948f827c78767574746f6b6054483b2f22150900000000000000000000010d1925303a444c565e61616368727f8c999b8e817569636261605b544a414c565d60616266707c89999e9184776c646261605c554b4034281c100400000000000000000000000000050d161d24292e34383a3d404141403f3c3a38342e2c2721222b32373b3c433e3a38342e29241d19130e090300000000000000000005101a242c33393c3e43413f3c3a39352f312e2d2b27222321201d18171513120f0b0600000000000000000000050e171e252a2d2e343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343433322f2a241c140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e5456565655555454545353504a50535354545555565653514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60605c55535c67778491998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e242930383f444a5053575e6165676d6f72757778797b7b7c7c7c7c7b7b7a79787673716e6866615e57544f48443d352b20170d0200000000010b151f2c353f49515a62696e757b7f82858687888888878583817e7a76716d67605d555045413a312a2119100700000000000000000d1a2734404d5a6773808d9a9c8f82786f6a696867676360594f44382c201307000000000000000000000008131e28323a444c52545556636f7c8996988b7e726557555453504a423a444c52545454606d7986929b8e8175685a555453514b43392e23180c00000000000000000000000000050f171f282f35394045464a4c4d4e4d4c494645403938322c2b343c4347494f4b46444039352f2a251e1a140f0a04000000000000000b17222c363e44494a504e4b49474540403d3b3937332d302d2c29242422201f1b1711100b05000000000000020d1720293036393b4141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141403f3b352e261c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d434749494948484747474646443f4446474748484949494745403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d6d67625f606d798692998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191e262e34383f44464d5254555d606365686a676d6e6e6f6f6f6f6f6e6d6c65696764615e5654524d48443d38332b23190e05000000000007121d27313d47515b626c717b82868c8f919796918f8d8d8c8d8e8b86837e79726d67615a524c433c332a22191006000000000000000d1a2734404d5a6773808d9a98897c6f6660585b5a5a56544f473d32271b0f030000000000000000000000020c162029323a4146474854616e7a8794968a7d7063574a4746443f38323a41454748515c66788491998c807366594d474645403930271d1207000000000000000000000000040d172129313a40454b515356595a5b5a585653514b48443d38303c464e54555c5853514a45403a36302a261f1b150e07000000000004101c28333e485055575d5a585653514b4c4a4846443f3f3c3a39352f312e2d2b27221b1c160f07000000000008141e29323b4146474e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b4740382e24190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c3c3c3c3b3b3a3a3a393834383a3a3a3b3b3c3c3c3a38342f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797a736f6a68707d8a99998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080c141c23282e34383b4246484b515356595b555c60616262626262626160605b535a5754524c4746423b38322c27211911070000000000000c18232f39434f59626d727e868f929995918b87848281808080818285878a857f79716c605d564d453c342a22180e040000000000000d1a2734404d5a6773808d9a9286796d60544e4e4e4d4948443d352b21160b00000000000000000000000000040e1720293036393a4754606d7a879396897c6f6356493c3938332d282f35393a404b546a778491998c7f7266594c3f3a38342e271e150b000000000000000000000000010c161f29333b434b51555c6063666767666562605c55544f48433d424e5860626964605c54514b46413a36312b2720191007000000000814212d3944505a616469676562605d555957555350494b49474541403e3b3937332d2c2721191107000000020e1925303b444c52545b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a57524a40352a1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f302f2f2e2e2e2d2d2d2b282c2d2d2e2e2f2f2f302d2c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f85807b78777a83909d998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c23282b30363a3b404547494c4e4b51535455555656565555545350494d4b4746413b3a36302c27211c160f0700000000000004101c2934404b55606b727f8b929898928b847f7b7775747373747475787b7e8388847d756d685f574e463c342a20160c0200000000000d1a2734404d5a6773808d9a918477665c50424241413c3b38322b23190f040000000000000000000000000000050e171e252a2d3a4653606d79869395897c6f6256493c2f2b28221e24292c2e44505d6a778390988b7f7265584c3f322c28231d150c0300000000000000000000000007131d28313b454d555d60676d7073747473726f6d67636059544f454b54606a6f76716d66605d55524c46423b37322b22190c020000000a1623303c4955616c717674726f6d6768666461605b53585654514b4d4a4846443f3838322b23190f05000005111e2a36414c565e61676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676766635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22232323222221212120201f1c1f2020212122222323201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313e4a57636d727d83888584869095a0998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b11171c1f252a2d2f35393a3c3f4240454648484949494948484746443f403e3b3936302d2a251f1b16100b050000000000000006131f2c3845515c67707d89919f9792867e78726e6969676666676869696e71767b828a817a6e695f584e463c32281e130800000000000d1a2734404d5a6773808d9a9083776a544a3f303434302f2c272119110700000000000000000000000000000000050d1319202d3a4653606d79869395897c6f6256493c2f231c1713191d2a3744505d6a778390988b7f7265584c3f32251c18120b03000000000000000000000000010d18242f3a434d575e676d73797d7f8081807f7c7974706b63605951515c666f7c827e79726d67615e56534d47433c342b1e140a0000000b1724313e4a5764717e83817e7c7a777573706e6c65676563605d5559575553504948443d352b21160b00000714202d3946525e686e7474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474736e63574b3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151616161515141414131312101213141415151616161413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b636b70767d82898f949c9e998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b10141a1e2024292c2d30322e34383a3b3b3c3c3c3c3c3b3a3937332d312e2d2a25201e1a14100b040000000000000000000714202d3a4753606d7984919e9992857c726c66615e565a5a595a5b575e61646a6e757e85847b6f6a5f584e443a3024190b02000000000d1a2734404d5a6773808d9a9083766a5d50432e2a272322201b160f07000000000000000000000000000000000000020813202d3a4653606d79869395897c6f6256493c2f23160b080d1d2a3744505d6a778390988b7f7265584c3f3225190c07000000000000000000000000000004111d2935414b555e696e798085898c8d8e8d8b8985817c766f6b605c55606d79848f8b847f7a736d68615f57544e463c30261c110600000d1a2633404d596673808c8d8b898684827f7d7b797674726f6d6768666461605b53544f473d32271c1004000814212e3b4754616e7a81818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809090909080807070706060306070707080809090907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2a353f49515960636b70767c82898f94998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181d1f20232623282c2d2e2f2f2f2f2f2f2e2d2d2b27222421201e1914110e090200000000000000000000000b1724313e4a5764717e8a969f92877d6f6a605b54524d4e4d4d4d4e4d5354585f626c717b83857c6f6a5f564c4135291d140a000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d1615130f0b0400000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160900111d2a3744505d6a778390988b7f7265584c3f3225190c0000000000000000000000000000000613202c3945515d676e7b838c929898928f8d8c8c8d8e89827c746d675e64717e8b9696918c85807a746e696260584e42382e23170b00000d1a2733404d5a6673808d92989a93918f8c8a888583817e7c7a777573716e6c656360594f44382c201307000a1724303d4a5763707d8a8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e87796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18232d373f474f545960636b6f767c82888f8c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c1013141619181c1f20212222232323222221201f1b17181414110e080502000000000000000000000000000f1c2835424f5b6875828e9b9a8d81746b6058504a464241404041414246484e535a61696e7b84857c6f685d52453e2f261c11060000000d1a2734404d5a6773808d9a9083766a5d5043372a1d10090703000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000005121e2a36424d57606d798490959a938d8682807f808183868b8780796e696975828f9ca199928f8c86817b756f6a60544a3f34281c1003000a1723303d4a5663707d8385888a8c8e9193999892908d8b89868482807d7b7976706b6054483b2f221609000a1724303d4a5763707d8a8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f86796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c252d353d44484f545960636a6f757c82887f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060709070c10131315151616161615151413120f0b060807050200000000000000000000000000000000111e2a3744515d6a7784909d95887b6e61594f443f38363033333431363a3c434750575e69707d87847a6d605a5042382d22170b0000000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c00000000000000000000000000000714202d3a46525e6974818e969f9388807a7573727374777a7f848b837b6f6a7885929e9892878281828587827c6f665c5044382b1f1206000916232f3c4855606b7076797b7d7f828486898b8d8f92979a93918f8c8a8885837d706356493d3023160a000815222e3b4855616e7b82828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828282828174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232b33383d44484f545860626a6f757b796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708080909090909080706050300000000000000000000000000000000000000000000121f2c3845525f6b7885929d908377695f53473d332d2a25272627252a2d31373e454d56606b75818e81756c61544a3f33281c0f0300000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c00000000000000000000000000000815212e3b4854616e7b87929f938b7f746d6866656667686d72787e85857c6f7a86979f92867c757476797d8184796d6053463a2d201307000714202c38444f596063656c6e707375777a7c7e808385878a8c8e91929998928d8073665a4d4033271a0d000714212d3a46535f696e7676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676746f64594d4034271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a111a21272c32383d44484e54586062696e6d675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919a8e817467574d423428221c191a1a1a1a1e21262b333b444f59626f7c898a7d70665b5044382b1f120600000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c00000000000000000000000000000d192633404c5966737f8c999b8e81756d605d565959565e61666d717a81867c7a87949a8d80746a68666d7074786d665c5044382b1f12060004101c27333d474f55535b6061646668676d6f717476787b7d7f818486888b8d8d8073675a4d4034271a0d0005121e2b37424d575f61696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696969696968645d53483c3024180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c21272c32383d43474e54575f61605d554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090706040100000000000000000000000001040607090706040100000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f998c807366594d40312617110e090d090e12151a2129323d4754606a78849184786c605346392d22170b00000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c0000000000000000000000000004111d2935404b556976828f9c95887b6e615b524c4c4d4c52545c60686d757f857e8a9796897d7063585c6063686b605c544a3f34281c100300000b16212c353d4448495053555759555d6062656769696e70727577797c7e80827e7165584b3e3225180b00020e1a26313c454d53555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b59534b41372b2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161c21272c32383c43474d535553514b43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314161413100d0701000000000000000001070d111314161413110d070100000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c998c7f7366594c403326190a0000000002050a0f17202b37434e586875828e8a7d706453493f33271b0f03000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000613202c3945515d677885929d908376695f5345413f4041464a50565d616d727e8a909a94877b6e61545153565b5e53504a42382e23170b000000050f1a232c3338383f4446484a4c4b515356585a575e61636668676d6f717376716c6256493d3024170b000009141f2a333c4246484f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4d4841392f251a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161b20272b32373c4246484745403931271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212320201d18120c04000000000000040c13181d20202320201d18130c04000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88948d8073675a4d4032271b110a0a0b0b0b0b0c0c0e1b2732404d5a6673808d8e8275655b5044372b1f1205000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000714202d3a4753606d7a8697998c807366574d42352f3036383f444c525b626c727f8c9993867a6d605347464a4e5146443f3830261c11060000000008111a21272c2d3337393b3d40404547494b4d4d52545759555c606264676965625a5045392d2115090000030e18212a31373a3b434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434341403c372f271d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b20272b31373a3b3a38352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d302d2c29241d160d0400000000040d161d24292c2d302d2c29241d160d040000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7683908e827568594f43382c231a17171718181819191a1a26323f4c5965727f8c9285796c605346392d201306000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000814212e3b4754616e7a8794978a7d7164574a3e3124252a2e343a4146515a616e7b87949386796d6053463a3d41453a38342e261e140a000000000000080f161c1b22272b2d2e312f35393a3c3e414246484a4c4b515355585a5c585650483f34291d1105000000060f181f262b2d2e36363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363534302b251d150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151b1f262b2d2e2d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3c3a39352f281f160c010000010c161f282f35393a3c3a39352f281f160c01000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c879184786b6054483f352b23242424242525252627262a2f3f4c5966727f8c98887b6e6255483b2f221508000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000815222f3b4855626e7b889595887c6f6255493c2f22191c232830353f4854616e7b87949386796d6053463a3035382d2b28231c140c0200000000000000050b1011171b1f20222424292c2d2f3230363a3b3d3f404546494b4d504b49453f362d22170c0100000000060e141a1e21222929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929292929282724201a130b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e2122201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a414547494745403931281d1207000007131d28313a404547494745403a31281d13070000000000000000000000000000000000000000000000000000000000030f1b26313c4754606a74808d897c6f635a50473d353030313131313232333431363a414d576773808d96897c706356493d3023160a000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000000000000000002050713202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000815222f3b4855626e7b889594887b6e6155483b2e221511171e242e3b4854616e7b87949386796d6053463a2d282b201f1c17110a020000000000000000000000060b0f12131517181d1f202325252a2d2e302e34383a3c3e40433e3d39342d241b110600000000000003090e1214151c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b1a18140f090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c51545653514b43392f24180d01010d18242f3a434b51535653514b433a2f24180d0200000000000000000000000000000000000000000000000000000000000a15202b37434e58606d78828f82756d62594f473f3d3d3d3e3e3e3e3f3f404142464b535e69768390978a7d7164574a3e3124170b000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000000000000000000003090e121415202d3a4653606d79869395897c6f6256493c2f23160904111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000815222f3b4855626e7b889594877a6d6154473a2e2114060b15212e3b4854616e7b87949386796d6053463a2d201e1312100b0600000000000000000000000000000003050608070c10131416181a1e20212423282c2d2f31343632302d29221b12090000000000000000000205070810101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100e0e0c0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c555d6063605d554b4035291e130804111d2935404b555d6063605d554b4035291e13080000000000000000000000000000000000000000000000000000000000040f1b27323c44505c666d7a838b7e716b605951494a4a4a4a4b4b4b4c4c4d4e4d53555d656e7b8692968a7d7063574a3d3024170a000d1a2734404d5a6773808d9a9083766a5d5043372a1d100400000000000000000000000000000000000000050d141a1e2021202d3a4653606d79869395897c6f6256493c2f23160701111d2a3744505d6a778390988b7f7265584c3f3225190c000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d2013070603000000000000000000000000000000000000000000000004060709090e12141517181c1f20222527292524211d17110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17212c3945515d676d6f6d675d51453a2f24190d0c16202c3945515d676d6f6d675d51453a3025190d0000000000000000000000000000000000000000000000000000000000000a152028343f4a545e686d7a83867d706b635b565657575757585858595a5b575f61676d77818e9999887c6f6255493c2f221609000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000000000000000050f171f252a2d2e2d2d3a4653606d79869395897c6f6256493c2f2318120d111d2935404b556b778491988b7f7265584c3f3225190c000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000002050708070c10131316181a1d181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a090807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c0d0d0d0d0d0d0d0d0d0d0d0d070604010000000000000000000000000000000000000000000000000000000000000009141f2b37434e58606d7a7c796d60564c4135291d11131e2a36424d57606d797c796d60564c41362a1c11060000000000000000000000000000000000000000000000000000000000040c17232e38424c565e686d7982857d726d6463636364646464656566676869696e7279818e939f9286796d6053463a2d201307000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000000030d17212930363a3b3a383a4653606d79869395897c6f6256493c3329241d1815202c3945515d67788592988b7f7265584c3f3225190c000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000040607090b0d100b0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141617161514120e09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c121518181a1a1a1a1a1a1a1a1a1a1a1a1413100d070100000000000000000000000000000000000000000000000000000000020e1a25303b47535f6a7682898174685d5245392c20161924303a46535f697581898175685e5246382d22170b00000000000000000000000000000000000000000000000000000000000006111c26303a444c565d676d7880877f77706f707070717171717272737476787b7f858e939e998e8275675c5145382c1f1306000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000000000000009141f29333b42464846443f4653606d79869395897c6f62574d453d352f292422222d3a4753606d7a8693988b7e7265584b3f3225180c000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d13181d202122232321201e1a1613100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d22242527272727272727272727272620201d18120c0400000000000000000000000000000000000000000000000000000005121e2a36424d57626f7c8892867a6d6054473d33271c1d2935414c56616e7b8792867a6d61544a3f33281c0f03000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60686d72757e85837d7c7d7d7d7d7e7e7e7f7f80818385888c91979e9992867c6f62554b4034281c1004000d1a2734404d5a6773808d9a9083766a5d5043372a1d100400000000000000000000000000000000020e1a25303b454d525453504a4754606d7a8793988b7e71695f574f454039352f2f2d333c4956626f7c899a978a7d7164574a3e3124170b000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d24292c2d2f302f2e2d2a2522201c160f0a040000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e31323333333333333333333333332d2c29241d160d0400000000000000000000000000000000000000000000000000000714202d3a46525e6975818e988b7f7265594f44382c1f202d3946525d6874808d998c7f72665b5044382b1f1409000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d737a7f828491918a89898a8a8a8a8b8b8b8c8d8e8f9297999e9d9791877e716a5f5343392e23180c00000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000005121e2a36424d575e61605c545355626e7b88959b90877b6e696059514b45403d3c3c3f44505a66727f8c999a897c706356493d3023160a000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292f35393a3c3d3c3b3a36302f2c27211b160b06000000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3d3f4040404040404040404040403a39352f281f160c0100000000000000000000000000000000000000000000000004111d2935414c55616e7b86929e9184776b6054483b30252834404b55616d7a86929e9184786c6053463b31251a0e000000000000000000000000000000000000000000000000000000000714202c38444f59606d7880868b8f91969d97969696979797979898999a9b9a99989992908b857d716c62584e4330271d120700000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000000000000714202d3a46525e696e6d6663605c64717d8a979a8d80847b706b605d55514b494849495058616c7783909d93867a6d6154473a2e211407000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f353a414547494a494846423d3c38332b272017110a020000000000000000000000000000000000000000000000000000000000000000010c18232d373f454a4b4d4d4d4d4d4d4d4d4d4d4d4d4745403931281d12070000000000000000000000000000000000000000000000000613202c3945515d6773808d999e96897d7063574d42362a2c3845515c67737f8c989e968a7d7063574d42362a1d12070000000000000000000000000000000000000000000000000000000916232f3c4855616b75818d92989b9e9c989598929290908f8f8f8f8f8e8e8d8c8b8986837f79706b625a50463c311e150b0000000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000000000000815212e3b4854616e7b7974706d676d75818e9b95887c7f857d736d67605d55565556535b606a717e8a959d918477685d5246392d201307000000000000000000000000000815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a41454b515455565654524d4a48443d383227221b140b020000000000000000000000000000000000000000000000000000000000000005121d29343f495156585a5a5a5a5a5a5a5a5a5a5a5953514b43392f24180d010000000000000000000000000000000000000000000004101c2834404a54606d7a85929f938f8f8275695e5246392e333f4953606d7985919e938e8e8275695e5346392e23180c0000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a939f9e99928f8b8987858583838282828282828181807e7c7a76726d67615950483e342a200c030000000d1a2734404d5a6773808d9a9083766a5d5043372a1d100400000000000000000000000000000004101d2a3743505d6a768384807c7978797f88939f98877a727f878079726d676563626264656c717c85929e988c7f7266564c4135291d1105000000000000000000000000010815222f3b4855626e7b889593877a6d6054473a2d2114070815212e3b4854616e7b87949386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b51555d60626362615e5756544f47433d332d261d140a000000000000000000000000000000000000000000000000000000000000000915222e3a45515b6265666666666666666666666666605d554b4035291d10040000000000000000000000000000000000000000000006121f2c3844515c66727f8c989b8f8182867b6e61544a40343744505b65717e8b979b8e8181867b6e61544b4034281c100400000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e9b9e948f87827f7c7a7979777676767575757574747372706d6765605d554f473e362d22180e000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000000000000713202d3a4653606d787e83898684858b939a9f9285796c727e87847e7a7572706f6f7073787e8592979f92857a6d6054473a3024190d010000000000000000000000060d1215222f3b4855626e7b889593877a6d6054473a2d21140d1215212e3b4854616e7b87949386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d60676d6f706f6e6968636059544e443f382f261b11060000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d727373737373737373737373736d675d5145392c201306000000000000000000000000000000000000000000000713202d3a4653606d7984919e94897d7d898073665c514438394653606c7884919d94887c7d898073665c5145382c1f150a0000000000000000000000000000000000000000000000000003101d293643505c6976838f9c958f827b75726f6d686c6a696969696868686867666563605d5553514b433e352d241b1006000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000006121f2c3844505c666d71777d83898f939a9f9c8f8275656c717c848b85817e7c7b7c7d80838a929799928a7e70685d5245392c1e130800000000000000000000010911181e22222f3b4855626e7b889593877a6d6054473a2d2114181e22212e3b4854616e7b87949386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d747a7c7d7c7b7874706b626058504941382d2217120900000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f808080808080808080808080796d6053473a2d2014070000000000000000000000000000000000000000000714202c38444f5964717e8b969c908376788485796d6053463c434e5863707d8a959c8f8276778485796d6053463c31261b0f0100000000000000000000000000000000000000000000000003101d293643505c6976838f9c9083786e696562615e565d5d5c5c5c5c5c5b5b5a59585653514b47454039312c231b120900000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000003101c28343f4a545c60646b70767c82878e92958a7e7164616a6f7a81878e8b8988898a8d9095999490877f726c61564c4135291d0c020000000000000000000009131b23292e31323b4855626e7b889593877a6d6054473a2d211b23292e31323b4855616e7b88949386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7980858889898785817d766f6a605b53493f3327241b1006000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f80818283868a8d8d8d8d8d887c6f6255493c2f2216090000000000000000000000000000000000000000020d16222f3c4854606b7783909d968a7d70727f8a7e7164584e434754606a7683909c95897d70727f8a7e7164584e43372b1d1307000000000000000000000000000000000000000000000000020e1b2835414e5b6874818e978a7e71665e575654524c50504f4f4f4f4f4f4e4e4d4b494745403a39352f281f1a11090000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d100400000000000000000000000000000000000c17232e38424a50535961636b6f757c81868c83786c605860676d747c81868b8e909191908f8c88837c726d625a50443a3024190d0000000000000000000006111b252d343a3e3f414855626f7b889593877a6d6054473a2d21252d353a3e3f404855626e7b88959386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675818d9298969597918e89837c726c655b504440362d22180c020000000000000000000000000000000000000000000000000000000b1824313e4a56626d7274747577797e8491989995887c6f6255493c2f221609000000000000000000000000000000000000000009141f2b37434e5863707d89959d9184786c6d7a8583766a5f53474d57626f7c89949d9083776b6d7a8583766a5f53473a2f24180d010000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97897c6f62544d4947464144434343424242424141403f3d3a39352f2c29241d160d08000000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000000000000006111c2630383f44464f555960636a6f747b7f7b6e665b50555d606a6f757a7e8183848483827f7c766f6a625b51483e32281e1308000000000000000000010d18232d373f464a4c4d4956626f7c899593877a6d6054473a2d212d373f464a4c4d4955626f7c88959386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929fa29f97928c8a898b877f776c605c52483e342a1e140a0000000000000000000000000000000000000000000000000000000915222e3a46515b6265676768676d717b86929f95887c6f6255493c2f22160900000000000000000000000000000000000000020e1a25303a47535f6a76828f9c978b7e7266687481887b6f62554b535f6975818e9b968b7e7164687481887c6f62554b4035291d11040000000000000000000000000000000000000000000000000714202d3a4753606d7985928a7d7064554b40433f444646443f42403c3b37323332302d2c2924201d18120c0400000000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000000000a151e262e34383e44484f54585f62696e726e695e544a4c51585f62686d71747677787775726f6a62605851493f362c20160c0200000000000000000006121e29343f495156585a555764707d8a9793877a6d6054473a2d29353f495156595a555763707d8a969386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929998928d85807d7c7f838b80746e645a50463c30261c1106000000000000000000000000000000000000000000000000000006121e29343f495156585a5b555c606974808d9a95887c6f6255493c2f2216090000000000000000000000000000000000000005111e2a36424d57626f7c88949e9285796d60626f7c888174675d5156616e7b87929e9184796d60626f7c888174675d5145392c20160a00000000000000000000000000000000000000000000000006131f2c3945515d67717e8a8d8073675d514c4f4a505353504a4f4c4947433c39332a25201d1813100d07010000000000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000000000000000030c151c23282c33383d43484e53575e6166615e574d4241454e53565d6164676a6b6b6a6966626058544e463f372d241a0e04000000000000000000000915222e3a46515b626567626065727f8c9893877a6d6054473a2d2e3a46515b626567626065727f8c989386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c66727f87898985807a73707072787f8680736c61584e42382e23170b0200000000000000000000000000000000000000000000000000010d18232d373f464a4c4d4e4b515764717d8a9795887c6f6255493c2f221609000000000000000000000000000000000000000714202d3a46525e6974818e9b988c7f73675c606a7683857a6d60535d6874808d99988c7f72665c606a7783857a6d6053473d32271b0f02000000000000000000000000000000000000000000000004101d2935404b55616c73808d85796d605b595c545b60605b545c5955544e49453e363029201810060100000000000000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d100400000000000000000000000000000000000000030a11171c1f282c32383c43474d53545954524d453b353c43474c5254585b5d5e5e5d5c5955544e47433d342d251b120800000000000000000000000b1824313e4a56626d72746f6c6c75828f9c93877a6d6054473a2d313e4a56626d72736f6c6c76828f9c9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54626d727b7d7c79746d686363656c727e877e716a5f544a3f34281e1308000000000000000000000000000000000000000000000000000006111b252d343a3e3f4141404955626f7c889595887c6f6255493c2f22160900000000000000000000000000000000000004111d2935414b55616e7b86929f92867a6d61555864717e8b7e726559606d7a86929f92857a6d60545865717e8b7e7265594f43382c1e13080000000000000000000000000000000000000000000000000c18242f3943505a636e74808d81746d6266696b666c6c666b6966626058555046413b322a22180f0500000000000000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000000000000000000000060c10161c21272c31373b4246484c4846423b332931373a4146474b4e505151504f4c4947433c38322b221b13090000000000000000000000000c1925323f4c5865727f807c79787e87939f93877a6d6054473a2d323f4c5965727f807b79787e8a949f9386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3842515b62696e706f6d67605d56535b606c727f867c6f665c50443a3025190d03000000000000000000000000000000000000000000000000000009131b23292e3132342f3b4855616e7b889495887c6f6255493c2f2216090000000000000000000000000000000000000613202c3945515d6773808d99998d8074685e5253606d798584776b6066727f8c98998d8073685d5253606d798583776b6054483a3025190d00000000000000000000000000000000000000000000000007121d27313e48525c646e74808c7f736f737677797979797775736f6a64615a524c443c342a21170b02000000000000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000000000000000000030b10161b20262b31363a3b3f3b3a36302921262b3035393a3e4143444544423f3c3b37322b2720191009000000000000000000000000000915222f3c4855626f7c818686858a9399a493877a6d6054473a2d2f3c4855626f7c818686858a909aa69386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303f4951575e616362605d55524c49505a606c778283786d60564c41362a1f15090000000000000000000000000000000000000000000000000000010911181e222425272e3b4854616e7b879495887c6f6255493c2f221609000000000000000000000000000000000003101c28343f4a54606d7a85929f93877b6e61564c515c677380897c6f636d7985919e92867b6e61564c515d677480897c6f63564c41362a1b11060000000000000000000000000000000000000000000000010b151f2c36404a525c646e747f8c807c7f82848586868584827f7c77716c615e564e463c33291d140a000000000000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d100400000000000000000000000000000000000000000000000000040a0f151a1f252a2d2e332e2d2a251f171a1e24292d2e31343738383736332f2e2b27201b160f0700000000000000000000000000000815212e3a47535f6a6f757b80858c91969d93877a6d6054473a2d2e3a47535f6a6f757b80858b91969d9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2d373f454d5254565653514b45413f44505b656e7b867f72685e52463c31261a0e03000000000000000000000000000000000000000000000000000000060d12151819212e3b4854616e7b879495887c6f6255493c2f221609000000000000000000000000000000000006121f2c3844505c66727f8c979b8e8275695f53444b55616e7b86817568717e8b979b8e8175695e52434b55626e7b888175685e5246382d22170b00000000000000000000000000000000000000000000000006111c262f3b454e585f696e76828c898c8e87837f7d7c7d7f8388837e766e685f584e453b2f261c11060000000000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000030a0f141a1e21212621201e1a140d0f13191d202125282a2b2b2a292622221f1b150f0a0400000000000000000000000000000006121f2b37434e585f62696e737a7f848a9095877a6d6054473a2d2b37434e585f62696e737a7f848a909586796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1b252d333b4246484a494745403935333f49535e69737f857a6d61574d42372b1f1409000000000000000000000000000000000000000000000000000000000106090815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000000000000000000000713202d3a4653606d7984919e94897c6f62574d4246535f697682867a6e7884919d94887c6f62574d4247535f6a7683867a6d6153493f33271b0f0300000000000000000000000000000000000000000000000b17222d38424d575f6a6f7b828f94928a817b767370707072767d848a827a6f6a5f574d42382d22170b0000000000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000000000000000000000000000000000000003090e121415191514120e090302080d111314181b1d1e1e1d1c191615130f0a040000000000000000000000000000000000030f1b26313c464e53575e61676d72797e8389877a6d6054473a2d26313c464e53575e61676d72787d838986796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b212930363a3b3d3c3a38352f292d38414d57606d79858074695f53473b31251a0e020000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f221609000000000000000000000000000000000713202c38444f5964717e8a969c9083766a6054453b424d5764707d8a7f737d8a959c8f82766a5f53453b434e5864717e8a7f72655b5044372b1f140900000000000000000000000000000000000000000000030f1c28333f4a545e696f7c858f9492867e756e6a66646364666b707a848f847c6f695e544a3f33281b110600000000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000000000000020507080c0807050200000000010507070b0e101112110f0c0908060300000000000000000000000000000000000000000a15202a343c43474d53555d60666d71767c7f72685d5245392c202a343c43474d52555d60666d71767c7e72665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090f171f252a2d2e302f2d2c29241d262f3b45515d67727f867b6e61574d42362a1e13080000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f221609000000000000000000000000000000020d16222f3c4854606b7783909d958a7d7063584e43333b4653606c78848479828f9c95897d7063584e43333c4653606d798584786c6053463b31251a0e0000000000000000000000000000000000000000000006121f2b3844505b666e7b85919792877d716c625f58575657596068707d8991857b6e665b5044382d22170b00000000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373b42464c51545c60646b6f726d62564c4135291d222a31373b42464b51545c60646a6f726d62544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212323201f1d18141d2935404b55606d79858174695e53463a3024190d0000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000000000000000008141f2b37434e5863707d89959d9184786c6053463d323844505b66727f8c808c949d9083776b6054463c323845515c667380897d7063574d42362a1c12070000000000000000000000000000000000000000000613202d394653606c78839097958c7f726b615a534e4a494a4f56606b7783909083786c6053493f33271b0f03000000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000000000306080910100f0f0f0e0e0e0e0e0e0e0e0f0f0f1010100b0a080500000000000000000000000000000000000000000000000000000000000000000000000006101820262b31363a41454a505359606365625b51433a2f24191820262b30363a41454a505358606265625b5142382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141517161413100c0b18242f3945515c67727f867b6e61564c4135291c110600000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f2216090000000000000000000000000000020e1925303a47535f6a76828f9c978b7e71655b50443728333f4a54616d7a868c929c968a7e7164594f44342834404b54616e7b868275695e5346392e23180c000000000000000000000000000000000000000006121e2b37424e5764717e8a949d9083786c60595047433d3d3d444f5966737f8c948b7e71655b5044372b1f1205000000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d100400000000000000000000000000000000040a0f1215151d1c1c1c1b1b1b1a1a1a1b1b1b1b1c1c1c1d1d181714110c060000000000000000000000000000000000000000000000000000000000000000000000060e151b1f252a2f35383f44464f5456585651493f31281e130e151b1f252a2f35383f44464e5456585651483f30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a090706040007121d2834404b55606d7a858074685d5245382e23170b00000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f221609000000000000000000000000000005111e2a36414d56626f7c88949e9185796d6053493f33272d3846525e687683909c9e9184796d6053463d33232e3946535e697582867b6e61544a4034281c1004000000000000000000000000000000000000000814212e3a47535f6a7783909d978a7d70665b50473e373130323d4a5763707d8a969184786c605346392d201306000000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000000000060e151b1f2122292929282828282727272727282828292929292423211d1710080000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e24292e34383d4348494c4a463f372d1f160c030a0f141a1d24292e34383d4348494b4a453f362d1e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232e3945525d687480857a6d60544a3f34281c1003000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000000000000000714202d3946525e6874818e9b988c7f73675c5141382d222c3945525d687683909d978c7f72665c5044382b212a36424d5763707d8a8073665c5144382c1f150a020000000000000000000000000000000000000815222f3b4855626e7b88959e9185786c60544a3f352b26232f3c4855626f7b889596897c6f6356493c30231609000000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000000006101820262b2e2f3636363535353434343434343535353536363631302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000003090e13191c23282c32383b3c3f3e3a342d251b0d04000003090e13181c23282b32383b3c3f3d3a342d241b0c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2935414c56616e7b867f72665c5044382b1f1409000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f221609000000000000000000000000050b111d2935414b55616e7b86929f92867a6d61554b402f262834404b54606d7a85929f92857a6d60544a3f34281a25313b4653606c788485796d6053463c32271b120e0903000000000000000000000000000000000b1825323e4b5865717e8b989b8e8174655b5042382d231a212e3b4854616e7b8794998c807366594d4033261a0d000000000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d100400000000000000000000000000040e18222a31373a3c434342424241414141414141414242424343433e3d39332c241a10060000000000000000000000000000000000000000000000000000000000000000000000000001080d11171c1f272c2f3032312e29231b1309000000000001070d11171c1f272c2e2f32312e29231b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a46535f69758284786d6053463b30251a0e000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000000000810161c212c3945515d6773808d99998d8074685d5243392e202c3845515c66727f8c98998d8073675d5142382e231c1f2b3844505b66737f8a7e7164584e43372b211e1a140d060000000000000000000000000000000d1a2733404d5a6673808d99988b7f726553493f2f261c15212e3b4854616e7b87949b8e8275685b4f4235281c0c070100000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000000a15202a343c434748504f4f4f4e4e4e4d4d4d4e4e4e4e4f4f4f50504b49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000060c10161b1f22232524221e181109010000000000000000060b10161b1f22232524221d1811090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d5763707d897d7064574d42362a1b11060000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f2216090000000000000000000008111a21282c35404b55606d7a85929f92877b6e61564c4130272c34404a54606d7984919e92867b6e61554b41302621282c2f333f4a54616e7a8683766a6054473d312d2a261f180f0600000000000000000000000000010e1b2734414e5a6774818d9a96897d7063564a3d2d231415222f3c4855626f7b88959c8f8376695c504336291d18120b03000000000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000030f1b26313c464e53555c5c5c5b5b5b5b5a5a5a5a5a5b5b5b5c5c5c5c575550483e33281d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f131516191816120d06000000000000000000000000030a0f131516181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a26313b4653606c78848275695e5246382d22170b0000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000005101a232c33383b45515d67727f8c979b8e8175695f53443a3533383a44515c66717e8b969b8e8174695e52433a352f2c33383c3d3e46525e687682887c6f62594f433b3a36312921180d03000000000000000000000000000d1a2733404d5a6673808d9995897c6f6256493c2f23161624303d4a5763707d8a969c8f8276695c4f43362c29241d150d030000000d1a2734404d5a6773808d9a9083766a5d5043372a1d100400000000000000000000000006121f2b37434e585f626969696868686767676767676868686869696964615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090c0b090601000000000000000000000000000000030709090c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3744505b65727f867b6e6153493f33271b0f0300000000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f2216090000000000000000000b16212c353e44484d57606d7985919e95887c6f62574d4745403e44484d56606d7984919e94887c6f62574d4745413a353e44484a4b4c4c5665727f8c82756b60564d4846423b33291f1409000000000000000000000000000c1825323f4b5865727e8b9895887b6f6255483c2f22161f2a36424d5766727f8c999a8e8174675b4e413a39352f271f150b0100000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000815212e3a47535f6a6f76767575757474747474747474757575767676716c6155493d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616d7a867f73655b5044372b1f130700000000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f221609000000000000000004101c28333e474f55565f69737f8c979d9083776a60585753514b474f55565e69727f8b969c8f83766a5f585854514c433e474f55575858545c64717e8a897d6f685e5755534d453b31261a0e020000000000000000000000000916232f3c4956626f7c899695897c6f6256493c2f232028313946525e6976828f9c9a8b7e7265584b474745403931271d120700000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000915222f3c4855626f7c828282828181818080808181818182828283827e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e68758284786c6053463a2f24180d01000000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000714202c38444f596163686e7b86929f9a8e817469666564605d554f596163686e7b85929f998c807368666564605d554c444f596163656567666d74808d91847a6e6965615f574d42362a1e12050000000000000000000000000613202d394653606c788491968a7d7063574a3d2f2a2d313a434e58616e7b86929f93877b6e6154525453514b43392f24180c00000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000714212d3a4754606d7a7e7e80838a8e8e8d8d8d8d8d8883817f7e7e7e7b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2a36414c5663707d897d7063554b4035291d1104000000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000916232f3c4855616b70737a8390989a9a91847b767372716d675d55616b70737a8390979a9a90837a767372716d675d514855616b7071727375797f87929690837b74726e695f53463a2d21140700000000000000000000000005121f2b3744505b65727f8c968c7f7266574d4139363a3d434c555f6a73808d999c8f8276695e565e61605d554b4035291d1004000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000713202c3945525d686d717173777e8a949a9a958f827b7774737271716e695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303a4653606c79868174675d5145392c201409000000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000a1724303d4a5763707d80858e8e8d8d8d8d8e8782807e7e796d605763707d80858e8e8d8d8d8d8e8682807e7e796d60544a5763707d7e7f8082858b8d8d8d8d8e86817e7b6e6155483b2e221508000000000000000000000000030f1b27333f4953606d7984918f8275695e534b464246474f555d676e7c87929f93897d70636265686d6d675d5145392c1f1306000d1a2734404d5a6773808d9a9083766a5d5043372a1d100400000000000000000000000004111d2935414c565d606465666c76828f9c9d9083786e696766656464615f574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58626f7c89857a6d6053473b31261a0e000000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000e1b2835414e5b68748182828181808080818181818282827b6e615a67748082828181808080818181818282827b6e62554e5b68748182828281818180808080818182827d7064574a3d3124170a000000000000000000000000000b17222d3845515c676f7c8692877b6e655d55534d52545960676d798390999b8e81746b6d6f72767a796d6053473a2d201407000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000010d19242f3a444c525457585a65727f8c98988b7e72665f575958575755534d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a75828f8b7e7164574d42362a1b11060000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000e1a2733404c59646f7475757474747474747474757575766e695e58646e7475757474747474747474757575766e695f534d59646f747575757474747474747474757576706c6155493c3023160a0000000000000000000000000006111b2934404b55606a707d868f82776d67615f575e61646b6f798290959893877b79797a7b7e82867f7265584b3f3225180c000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000008131e28323a4145474b4b5763707d8a9695887c6f62544d4c4b4b4a4846423c332a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c8894908377695f5346382d22170b0000000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000b1824303c48535d64686868686767676767676868686969615e57525c64676868686767676767676868686969625f574d48535d6468696868686767676767676768696964615a5044392d20140800000000000000000000000000000c18232f39434e58616b707c848d8179726e696b696e71767d849094928b868787868686888b8f8d8074675a4d4134271a0e000d1a2734404d5a6773808d9a9083766a5d5043372a1d100400000000000000000000000000010c1620282f35393a3e4956636f7c899694877a6d615447403f3e3e3b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e15212e3a47535f6a75828f9b95887b6e6153493f33271b0f0300000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000814202b36414b53595b5c5b5b5b5a5a5a5a5b5b5b5c5c5c54524d4a52585a5c5b5b5b5a5a5a5a5b5b5b5c5c5c55534d45414b53595b5c5c5b5b5b5a5a5a5a5a5b5b5c5c575550483e33281c1004000000000000000000000000000007121d27313c464f59616a6f798085847f7b7978797b7e8289918f8b857f797a80858b909299978e8275685b4f4235281c0f000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000040d161e24292c2f3c4955626f7c889593877a6d6054473a3231312e2d2b261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2b37434e58626f7c87939f938c8073655b5044372b1f130700000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f2216090000000000000000030f1a252f3941484c4e4f4f4e4e4d4d4d4e4e4e4e4f4f4f48464241474c4e4f4f4e4e4d4d4d4e4e4e4e4f4f4f4847423c3941484d4e4f4f4f4e4e4e4d4d4d4d4e4e4f4f4a49443e362c22170b000000000000000000000000000000010b151f2b343e474f5860676d737a7f8286868586878a898886827e79726c6e737a7e8386898a8b8174675a4e4134271b0e000d1a2734404d5a6773808d9a9083766a5d5043372a1d1004000000000000000000000000000000040c13191d222f3c4955626f7c889593867a6d6053473a2d242422211e1a140e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313a47535f6a75818e9a968e8184786c6053463a2f24180d01000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000009131d262f363c404142424141414141414141424242433b3a36363c404142424141414141414141424242433b3a37312f373c404142424241414141414141414242433d3c39332c231a100500000000000000000000000000000000030d19222c353e464e555d60686d7276797b7d7d7e7d7d7b7976726d676061676d72767a7c7e7e7c6f6255493c2f221609000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000001080d16222f3c4955626f7c889593867a6d6053473a2d20171514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57626e7c87939e91847a857c7063554b4135291d1104000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f221609000000000000000000010b141d252b30333535353534343434343435353536362e2d2a2b30333435353534343434343435353536362f2e2b26252b303435363535353434343434343435363631302d28221a110800000000000000000000000000000000000007101a232c343c434b51565d6065666d6e70717170706e6d6665605d55555d6065676d6f71726f6a5f53473b2e211508000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2014080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6975818e99968b7e74818174675d5145392c201409000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000000020b131a20242728292828282727272728282829292921201e1f242627292828282727272728282829292922211e1a1a2024272829292828282727272727282829292423201c171008000000000000000000000000000000000000000008111a222b313940454c5254545c6061636464646361605c5453514b4b5153555d60636465625f584e43372b1f1306000d1a2734404d5a6773808d9a9083766a5d5043372a1d10040000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626e7b87939e9184796f7c867a6d6054473b31261a0e000000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f221609000000000000000000000001090f14181a1b1c1c1b1b1a1a1a1b1b1b1b1c1c1c15141214171a1b1c1c1b1b1a1a1a1b1b1b1b1c1c1c1514120e0f14181a1b1c1c1c1b1b1b1a1a1a1a1b1b1c1c171614100b05000000000000000000000000000000000000000000000810191f282f353a4145474a50535556575757565553504a4745404045474b515356575855534e463c32261b0f03000d1a2734404d5a6773808d9a9083766a5d5043372a1d070b0805010000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d14212d3a46535f6974818e99978b7f726c78847e7165574d42362a1b11060000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f2216090000000000000000000000000003080b0e0e0f0f0e0e0e0e0e0e0e0e0f0f0f10080705080b0d0e0f0f0e0e0e0e0e0e0e0e0f0f0f100808060203080c0e0e0f0f0f0e0e0e0e0e0e0e0e0f0f100a0a080400000000000000000000000000000000000000000000000000070d161d24292f35393a3f4446484a4a4b4a4a4846443f3a393535393a404547494b4b4947433c342a20150a00000d1a2734404d5a6773808d9a9083766a5d5043372a18181715110c0600000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a36424d57616e7b87929e9184796d6573808376695f5346382d22170b0000000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181e24292c2e34383a3b3d3e3e3d3d3b3a38342e2c29292c2f35393a3c3e3f3c3b37322a22180e0400000d1a2734404d5a6773808d9a9083766a5d50432f29242524211d171109000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d201408080707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303a46535e6974818e99978c7f7267626f7c887b6e6153493f33271b0f0300000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f221609000000000000000306080913131312121212111111111111111112121213131307070401000000000000000000000000000000000306080910131313131313131313131307070401000000000000000000000000000000000000000000000000000000000000000000000001070d13191d2023282b2d2e30313131302e2d2b2823201d1d2024292c2d3031322f2e2b26201810060000000d1a2734404d5a6773808d9a9083776a554b4039352f31302d29221b12090000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d201415151413110d0808060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d57616e7b86929e9285796d605f6a77848073655b5044372b1f130700000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f2216090000000000040a0f1215152020201f1f1f1e1e1e1e1e1e1e1e1e1f1f1f2020201413110d0801000000000000000000000000040a0f1315161c20202020202020202020201413110d0801000000000000000000000000000000000000000000000000000000000000000000000001080d1113171c1f2022232424242322201f1c1713101113181d202023242522211f1b150e06000000000d1a2734404d5a6773808d9a918478675d51474540443e3d39342d241b110600000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2021222221201e191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6974818d99978c7f72675d5866737f84786c6053463a2f24180d01000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000060e151b1f21222d2c2c2c2c2b2b2b2b2a2a2a2b2b2b2b2c2c2c2d2c21201d19130c0400000000000000000000070e151b1f2222292c2d2d2d2d2d2d2d2d2d2d21201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000104060b101213151717181717151312100b060404070d1013141618181615130f0a0400000000000d1a2734404d5a6773808d9a92867a6d605653514b514b49453f362d22170c01000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2d2d2e2f2e2d2a2522211f1b15100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616e7b86929e92857a6d605555616e7b887d7063554b4135291d1104000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000006101820262b2e2f3939393938383838373737373737383838393939392d2c29241e160d04000000000000000006101920272b2e2f3639393939393939393939392d2c29241e160d04000000000000000000000000000000000000000000000000000000000000000000000000000000030607080a0b0b0a0a08070603000000000001040607090b0c09080603000000000000000d1a2734404d5a6773808d9a998a7d716962605d555e585650483f34291d1105000000000000000000000916222f3c4955626f7c889593867a6d6053473a37393a3b3b3a3936302f2e2b261f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c14202d3946525e6874808d98988c7f73675d51535f6977838175675d5145392c201409000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f2216090000040e18222a31373a3c4646464545454544444444444444444545454646463a39352f2820160c010000000000020a1117222b32373b3c4346464646464646464646463a39352f2820160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9a9e91847b736f6d676b6a64625a5045392d211508000000000000000000000916222f3c4955626f7c889593867a6d6053473f4446474848474641403c3b37322c28231d150c0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36414c56616e7a86929f92857a6d60554b4d5765727f857a6d6054473c31261a0e000000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000a15202a343c4347485353535252525151515151515151515252525353534745413a32281e130800000000020b141b2227343c4347494f53535353535353535353534745413a32281e130800000000000000000000000000000000000000000004060708080807060400000000000000000000000000010100000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9696969185807c7a787877716c6256493d3024170b000000000000000000000916222f3c4955626f7c889593867a6d60534b49505354555554524c4d4947433c38342e271e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303946525e6873808d98988c8073685d52434854616e7b867e7165574d42372b1c11060000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900030f1b26313c464e5355605f5f5f5f5e5e5e5e5d5d5d5e5e5e5e5f5f5f605f54524c443a2f24190d010000020b141d262d333f464e54555c5f606060606060606060605e524c443a2f24190d01000000000000000000000000000000000205070c1013131515151413100c0706040100000000010507070e0e08070502000000000000000000000000000000000000000000000000000d1a2733404d5a6673808989898989898989868584847e7164584b3e3125180b000000000000000000000916222f3c4955626f7c889593867a6d605458535b60606162615e565955534e46454039302a251f170e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56616d7a86929f92867a6d61564c4146525e6976838376695f5346382d22170b0000000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f2216090006121f2b37434e585f626c6c6c6c6b6b6b6b6a6a6a6a6a6a6b6b6b6c6c6c6c6a5d564c4135291d110400000a141d262f383f4451586062696c6c6c6c6c6c6c6c6c6c6c6b5d564c4135291d1104000000000000000000000000000003090e1214181c1f20212221201f1d181413110d080102080d1113141b1a1514120e090300000000000000000000000000000000000000000000000714212e3a4754616d7a7c7c7c7c7c7c7c7c7c7c7c7c7a6e6154473b2e211408000000000000000000000916222f3c4955626f7c889593867a6d60616568656c6d6e6e6d686966625f5853514b433e36302920191108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e6873808d98988d8073685e52443a424d5765727e887b6e61544a3f33281c0f0300000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f221609000815212e3a47535f6a7679797978787878777777777777777778787879797975685d5245392c2013070006111b262f384149505b626a6f76797979797979797979797975685d5245392c20130700000000000000000000000002080e141a1e2123282c2d2e2f2e2d2c292421201d19130d0c13191d2021282722211e1a140f0a040000000000000000000000000000000000000000000713202d3946525e686d7070707070707070707070706e685e5246392d201407000000000000000000000916222f3c4955626f7c889593867a6d696e727578797a7b7b7a7876736f6a65605c555046423b332b231a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616d7a86929f92867a6e61564c41323b4754616d7a868073665b5044382b1f130800000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f221609000915222f3c4855626f7b8686868585848484848484848484848485858686867a6d6054473a2d211407091217222d384149535b606d727c8286868686868686868686867a6d6054473a2d2114070000000000000000000000050d14191f262a2d2e34383a3b3b3b3a39352f2d2c29241e19161e252a2d2e34342e2d2b261f1b150f0a040000000000000000000000000000000000000005111d2a36414c565e61636363636363636363636363615e564d41362a1e1105000000000000000000000916222f3c4955626f7c889593867a6e757b7e818486878888878583807c77726d67615a524d453d352c241a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c13202c3945525d6873808c98988d8074685e52443a303946525e68758284786c6053463a2f24190d01000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f221609000613202d394653606c777a7a7b7c7e81879191909090919185817e7c7b7a7a75685d5245392c201307111b2527333f49535b656c747f878f92999395908a85817e7c7b75685d5245392c20130700000000000000000000080e171f252a31363a3b4045464848484745403e3a39352f292420283036393a41413b3a37312b26201b16100b050000000000000000000000000000000000010d1925303a444c525456565656565656565656565654524d443b3025190e02000000000000000000000916222f3c4955626f7c88959386797b81868b8e908b8785838281818385847e79716c615e574f473e362c241a1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2935414c55606d7a85929f92867b6e61564c41322935414c5664717e897d7063554c4135291d1104000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f2216090005121f2b3744505b656c6d6e6e7072757c85929d9d9d91847a74716f6e6e6d685d564c4135291d11101a232d373f44505b656c77808b92999f97928b837e7974716f6e685d564c4135291d110400000000000000000109111a202930363b4246484b515354555453514b4b4745413a352f28323a4146474e4d4846423c37312c27211c16100b050000000000000000000000000000000008131e28323a4146474949494949494949494949494746413b32291f140800000000000000000000000916222f3c4955626f7c88959a8d80878e929089837f7b787675757576797d82847e766e69605950483e362c22190d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3945515d67737f8c98998d8174695e52443b3025303a4754606d7a858175675d5145392c201509000000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900030f1b27333f49535b6061616263656a727f8b98a49a8a7d706864636261615e564c443a2f24190e18222c353f49525c606c77818d929f9d9590857f78716d666462615e564c443a2f24190d01000000000000000009131b232c323b41464d5355555c60616261605d555854514c45413a323a444c52545b5a55534d47433c38322c27211c171008000000000000000000000000000000020c1620283036393a3d3d3d3d3d3d3d3d3d3d3d3d3b3936302920170d0200000000000000000000000916222f3c4955626f7c88959d928d92928d837d76726e696a696868666d70767e86827b706b615a50483e342b1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55606d7a85929f92867b6e61574d423229202c3945515d677582857a6d6054473c31261a0e010000000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000b17222d38414950535454555658616e7b87989f93867a6d605656555454524c443a32281e1316202a343e47515b636e74808d939d9c928d837b726d66605c545554524d443a32281e1308000000000000000009121b252d353e444d52575f6166676d6e6e6e6d676864605d55524c443e414c565e616767615f57534e48433d38332d28221a1108000000000000000000000000000000050e161e252a2d2e3030303030303030303030302e2d2a251f170e050000000000000000000000000916222f3c4955626f7c8895a49d99928b8079706b65615e575c5b545c60636c717c85857d716c615a50463c31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b17212c3945515d67737f8c97998e8174695e53453b30201d2935414b5564707d8a7e7165574d42372b1e13100b05000000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f221609000006111b262f383f444647474849535e697885929e928578675d514948474746413a32282016141e28323c464f59626d73808d929d9f918c80786e69605c54514b494746413b322820160c010000000000000007101b242d373f474f565e61696e7377797b7b7b7a7875716d67605d56504646525e686d74746e69625f58544e48443d39332c241a0e05000000000000000000000000000000050c13191d202123232323232323232323232321201e19140d05000000000000000000000000000916222f3c4955626f7c8895a29f92877e746d67605954534d4f4e4a50535a626a707d87877e716c61584e43392f24180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e141a1d2935414c55606d7985929e92877b6e61574d4233291f1e242f3a4653606d79858376695f53473a2f24201c1610080000000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f2216090000000a141d262d3337393a3b3b424d576b7884919d9184776a554c413b3b3a393530282016111c26303a444e58616b727f8b929c99938b7f746d665e57504a45403c3b3936302920160d0400000000000000030c19222d363f49515961686e747b8083868788878684827e7a736d68615a524f59616d7a81807b756f6a626058544f49443e362c20170d0200000000000000000000000000000002080d1113141616161616161616161616161414110e080200000000000000000000000000000916222f3c4955626f7c88959a90897d716c605c554f48464242423f44465058606b73808d887e716a60554b4035291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2f3845515d67727f8c97998e8175695f53453b3120262b2e2f3845515c677581887b6e62564c41352f2c27211a110800000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f221609000000020b141b22272b2d2e2e3144515e6a7784919d9084776a5d51442f2e2e2d29251e160f17232e38424c565f6a707d87929f9a93877e726d605c544d443f38342e2e2d2a251f170e0400000000000000000b151e2b343f48515b626b707b81878c909299999291908e8b85807a716c615e56616b76828e8d87817c756f6a6360595550483e32291e13080000000000000000000000000000000000010507070a0a0a0a0a0a0a0a0a0a0a0a08070502000000000000000000000000000000000916222f3c4955626f7c8895978a7d706b615a514b433d3a36312e34383e464f59606d798491867c6f675d51453b31251a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a313638414d57606d7a85929e93877b6e62574d4237312a31373a3b3e404b5564717e8b8073685d52453d3c38332c231a1005000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000020a11171b1f20212b3744515e6a7784919d9084776a5d5144372a21201d19130c182128343f4a545d686f7c8692999a93887e716c635b514a423b342e282321201e19140d05000000000000000007121d27303d46505a626d727d858e939a98928e898684848485888b857e766d685f63707d899499928e88827c76706b64615a50443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d605950454039302d2a2523282c343d45515d67717e8b9184796d60574d42362a1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a333b424649535e6973808c979b8e81756a5f534847433c343c4247484b4b4d55626f7c88857a6d60584f4a48443d352c21160b000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f221609000000000000060b0f12131e2b3744515e6a7784919d9084776a5d5144372a1e13110d0b151e2a333c44505c666d7a8491989f93887f726c625a514440393028231c181414110e08020000000000000000000c18232e39424e58626c727f8892979f948f86817c79787777797b7f838a827a6f6a6874818e9ba399928e8d89837d77706c61564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473e342e27211e1a171c222935404b55606d7a85928d8073695e5346392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d53555b656e7b86929f98897c6f62575855534e463c454e535558585959626e7b888d80736a605956554f473d33271c10040000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000305111e2b3744515e6a7784919d9084776a5d5144372a1e110507121d27303c45505a606d78828f969d928c7f726d625a50483f342e271e17110c070705020000000000000000000004101c2834404b54606a717e8b939a9d928d827b74706d676a656c6e72777d84847c706b7784919e9992878280818285837e70685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d231d15120e0c1018242f3945515d6774818e92867b6e61554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575f61656c77828f989f9285796c676564625f584e434e575f62646566686b717e8a92877c706b666361594f44382c2014070000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e11050f18232e39434d57616c73808d949e948d80746d635b51483f3628231c150c0600000000000000000000000000000006131f2c3845515c666f7c87929f9d928d80776e6963605c555b6062656b707981867d707986929f92877d75737475797e837a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140b05020007121d2935404b5564717e8a988d8074675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f696e7276808d949a9a988b7e777472716f6a5f5347535f6a6e71727374787d85919992857d7672706b6155483c2f2316090000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e110c17212834404b555f69707e88939f958f82786d605b51483f362d2418120b0300000000000000000000000000000004101d2935404b55606d798491999f948d80736c655f5753514b5053555961676d747f867e7a87999b8e81756b6667666d71776d685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d201407000000010d18242f3b4855626e7b88989285796d6053473a2d20140600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b7f838d8e8d8d8d8d8d8b84817f7e7c6f62554855626e7c7e7e808184898d8d8d8d8d89827f7d7063564a3d3023170a0000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e0a141e29333b45515c676e7b85929a979083796d665c50493f362d241b1207000000000000000000000000000000000006131f2c3845515d67727f8c96a0988f82776c605b534d4745404446484f555d606d727d857f8c98978a7e716459545c60646a615e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d201407000000000713202d394653606c798592978a7d7164574a3e2e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d82828181818080808181818282827e7165584b5764717e82828281818180808080818182828174675b4e4134281b0e0000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e111c26303b45505a606d798390989992857b6e675d544a3f372e241b12090000000000000000000000000000000000000714202d3a4753606d7985929e9f92857b6e655b5049413b383437393e434b515b626b707c89909b95887c6f62554a5153575d54524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2014070000000006121f2b3844505b667784919a8e817467544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707575757474747474747475757576716c62564955616c717675757574747474747474747576746e64584c4033271a0d0000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e17232e38424d57616c74808d959f92877d70695e554b42382e251c120900000000000000000000000000000000000004101d2935404b5565717e8b97a2988c7f73695e53493f382f2c292b2d313940455159606a717e8b9894877b6e61544844464b504746413a32291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140700000000030f1c28333f4a546a7683909d918477665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d39444f596164696868676767676767686868696965625a5045505a6164696868686767676767676768686967645c53483c3024180b0000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a161f28343f4a545e69707e8a929d938b7f726b60574d433a30261c130a0000000000000000000000000000000000000006131f2c3945515d6776828f9c9f92857a6d60574d41382d261f1c1f20272f353f474f58626e7b889594877a6d6154473a3a3e443a3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140700000000000b17222d434f5c6976828f9c9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f55575c5b5b5b5a5a5a5a5a5b5b5c5c5c585650483f485055575c5c5b5b5b5a5a5a5a5a5a5b5c5c5b58534a41362b2014080000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e28313a44505c666e7b85929f958e81756d62594f453b31281e140a01000000000000000000000000000000000000000714202d3a4753606d7a86929f9a8e8174685d52453b2f261b141012151d2429353d4855626e7b889594877a6d6154473a2e31372e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2014070000000000061c2835424f5b6875828e9b99887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17212c353e44494a4f4f4e4e4e4d4d4d4e4e4e4f4f4f4b49453f363e45494b4f4f4f4e4e4e4d4d4d4d4e4e4f4f4e4c4841382f251a0f030000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a242f3a434f59606d78829097989083796d605b51473d33291f160c0200000000000000000000000000000000000000000a1623303d495663707c8998a398897c7063564c4133291d140a04050b1218222f3b4855626e7b889594877a6d6154473a2e242a21201e19130d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d20140700000000030f1c2936424f5c6975828f9c95897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c33393c3d42424241414141414141424242433e3d39342d34393d3e434242424141414141414141424341403c362f261d1308000000000000000000000815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a2935414c56606b73808c949f92867b6e675d51493f352b21170d040000000000000000000000000000000000000000000c1825323f4b5865727e8b989f9286796d6053463a2f20170b020000010715222f3b4855626e7b889594877a6d6154473a2e211d1413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2014070000000003101d2a3643505d697683909c96897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282d3031363535343434343434353535363632302d2922282d303136353535343434343434343535363433302b251d140b010000000000000004090c0815212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9084776a5d51443729333b45525d686f7d87929f928a7e71695f554b40372d23190f05000000000000000000000000000000000000000000000d1a2734404d5a6773808d9a9c908376665c5145382c1f1305000000000815222f3b4855626e7b889594877a6d6154473a2e211407070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889593867a6d6053473a2d2014070000000005121e2a36424d576a7784909d96897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c20232429282828272727272728282929292524211d171d2123242929282828272727272727282929282724201a130b0200000000000002090f15181b1c212e3b4854616e7b879495887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9084776a5d5144372f3b45505a606d7a849199958d80746c61574d43392f251b110700000000000000000000000000000000000000000000000e1b2834414e5b6774818e9a9a8d817467544b4034281c1004000000000815222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040916222f3c4955626f7c889593867a6d6053473a2d201407000000000714202d3a46525e697885929e96897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171c1c1b1b1b1a1a1a1b1b1b1c1c1c181715110c111417181c1c1c1b1b1b1a1a1a1a1b1b1c1c1b1a18140f0801000000000000030c141b20252728252e3b4854616e7b879495887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9084776a5d51443e3d424d57616c75818e96989083796d605a50453c31271d13090000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9b988c7f7265594c3f2e23180c00000000000815222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111316222f3c4955626f7c889593867a6d6053473a2d201407000000000815212e3b4854616e7b8797a195887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0f0f0f0e0e0e0e0e0e0e0f0f0f100b0b09050105080a0b100f0f0f0e0e0e0e0e0e0e0e0f100e0d0b080300000000000000020c151e252c31343530363b4855616e7b889495887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9084776a5d514b4b4a4a545e69717e8a939f92867b6e675c51483e332a1f150b010000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9b978a7e7164574b3e3124180700000000000815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021222f3c4955626f7c889593867a6d6053473a2d20140b040000040f1b27333f495364707d8a97a297877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d41424441464956626f7c899595887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9084776a5d59585757555b666e7b85929f938a7e71695f554b40362c21180d03000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a978a7d7064574a3d3124170a00000000000815222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2c2f3c4955626f7c889593867a6d6053473a2d261d160d08060d16202b3744505b6573808c999f928578685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b25303941484d4f514d52545a64717e8b9795887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9084776a656565646361606c78828f97968e81746c61574d43392e241a0f0600000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99968a7d7063574a3d3024170a00000000000815222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f282f35393a39353c4955626f7c889593867a6d6053473f382f281f191514171f28323a4653606c7884919e9c8f837669564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c37414b53595b5e565e61646c75828e9b95887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9084777172727271706e6c727f8c94999184796d605a50453c30271d12080000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97978a7d7164574a3e3124170b00000000000815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f28313a41454745413c4955626f7c889593867a6d605b504a423a312a2522212328313a44505a63707d8996a0998c7f7266594c3f3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825313d48535d65686b6b686e70757e88939f95887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d91847d7e7e7f7e7e7d7b797c86929f92867c6f675d51483e332a1e150b000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897988b7e7165584b3e3225180700000000000815222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313a434b5154514b474956636f7c8996998c7f736d605b544b433c36302e2e2e343b434c56616c75828f9b9f94887c6f6255483c2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414d59656f757778797a7d8188939a9695887c6f6255493c2f22160900000000000000000004111e2b3744515e6a7784919d9691898a8b8c8b8a8a8886889298988c7f726a5f554c443d342b231910070000000000000000000000000000000000000000000000000000000713202d3a4653606d798592998c7f7266594c3f2f24180c00000000000815222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b555d605d5554525364717d8a979f92857f736c665d554e46413c3b3a3b3f444d555d68707d8a939e9c9083766a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828484868789898989898989887c6f6255483c2f22150900000000000000000004111e2b3744515e6a7784919d928783838281818181828386878a908679706c615e564e463d352b22190e05000000000000000000000000000000000000000000000000000006121f2b3844505c6675818e9a8d817467554b4035291d1004000000000815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d676d6764605d5c6573808c9998887c8580786d675f58524c494847484a50565e676d7a85919e9f948a7d7063584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c7c7c7c7c7c7c7c7c7c7c7c7c796c605346392d20130600000000000000000004111e2b3744515e6a7784919d9083777675757474757576797a7e8387847d756d6860584f473d342b20170d020000000000000000000000000000000000000000000000000003101c28343f4a5463707d8995908377675d5145392c1f1409000000000815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d7a76716d68666d7883909d9286797b8482796e6a615e5656555455545c60696e79829097a1978f82766b6155463c31261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f70707070707070707070706f6c665b5044382b1f120600000000000000000004111e2b3744515e6a7784919d9084776a6968686768686a686e71767b818a827a6f6a60594f463c32291f140800000000000000000000000000000000000000000000000000000b17232e384854606b77839092867a6d6053473b31261a11080403060e17222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a85827e7a777679808c959e9184786e7b83837c736d68656261616163666d717b8390949f9992857b6e61594f44342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f62636363636363636363636363605b544a3f33281c0f0300000000000000000004111e2b3744515e6a7784919d9084776a5d5b5b5b5b5c565e6164696e747e87847c706b60584e443b3025190e050000000000000000000000000000000000000000000000000006111c2c38444f5963707d89938a7d7064574d42362a231913111012172029323b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676e7a8086878483858c929c9c8f8276696e798186807a75726f6e6d6e7073787e8590959f9992877d70695e53473e3322180e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535556565656565656565656565653504a42382d22170b0000000000000000000004111e2b3744515e6a7784919d9084776a5d514e4e4e4f4d5254575e616c737f8c867d706a60564d41362a21170b0000000000000000000000000000000000000000000000000000101c27333d4854606b75818e8f8276695f53463f352a25201d1c1f2228323a444d56626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555e686e737a7f858c91969ea0998c7f7366676d757e8586827e7c7b7a7b7d80848b92979e9691877e706b61574d42352c2110060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474849494949494949494949494946443f382f261c11060000000000000000000004111e2b3744515e6a7784919d9084776a5d51444142424146474d525a606c77828f867c6f685e52463e33281c1004000000000000000000000000000000000000000000000000000b16212c38444f59616d7a8491877b6e615b51473e36302c29282c2d333b444c565e69727f8b9894877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434d565e61686d73797f848b919693877b6e615d606c717b81878b89888788898d91969a97928c847c706c61594f453b31231a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c3d3d3d3d3d3d3d3d3d3d3d3c3938332d261d140a000000000000000000000004111e2b3744515e6a7784919d9084776a5d514437353036393b4246505b65707c8991847a6e61594f44392d20160a0000000000000000000000000000000000000000000000000005101c27333d46525e686f7c868f82766d62595046413a393534383a3f444d565e686e7b87919b94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b444d52565d60676d72797e848a8a8074695f535a62696e757c81858a8d8f909191908d8a857f796f6a615a50473e33291f1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3030303030303030303030302d2b28221c140b02000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a252a2d30363f4953606b7783908f82756c6155493d32271b0f03000000000000000000000000000000000000000000000000000b16212935414c56606a707d868b7f726b615a524c4745413f44464a50575e686d7a83909da394877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29323b41464c52555d60666d71787d7e786c60574d50575e616a6e74797d808384848483807d79726d675f5850473e352c21170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122232323232323232323232323201f1c17110a0200000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a191e20252d38414f596673808c938a7d7064584e43372b1f130600000000000000000000000000000000000000000000000000050d1925303a444e58616b707d85867d706c615e5654514b4a5053545b60696e7a839095a0a094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17202930363a41454b51545c60666d70716c665b5045454d52585f62676d7073767778777674706d66605c554e463e352c231a0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12151516161616161616161616161613120f0b06000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e11141b262f3d4a5663707d89969083776a6054473b2e221508000000000000000000000000000000000000000000000000000008131e28323d464f59616b707b83867e746d6863605d55545c6062666c717b839095999ca394877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a30353940454b51545c606364605b544a3f3b42464e53555d606467696a6b6a696763605c54514b433c342c231a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090a0a0a0a0a0a0a0a0a0a0a090606030000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e110a14212e3b4754616e7a879495897c6f6256493c2f2316070000000000000000000000000000000000000000000000000000020c16202b343e474f5960696e797f86817a74706d676a6a666d6f72787e859195918c919c94877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e24292f353940454a5053575753504a423830363c43474b5153575a5c5d5e5e5d5a5753504a454039312a221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e110713202d3a4653606d7986989a8d8073675a4d402f24180d010000000000000000000000000000000000000000000000000000040e19222c353e474f575f666d737b8185817d7a78777778797c7f848b92918b847f8c9994877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e13191d24292e34383f44464a4a46443f382f262a3137394045474a4d50515151504d4a46443f38342f271f19100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060708080602000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e1106121f2c3844505c667985929d9083766a554b4035291d100400000000000000000000000000000000000000000000000000000007101a232c353d454d545c60696e747a7f83878584848486888c8f8c89847e797b889594877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d12181d23282e34383a3d3e3938332d261d20262b2f35383a3d404344454443413d3a38342e29231d150d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060605050504040404050505060602010000000000000000000000000000000000000000000000000000000001070d1113141514120f0a0300000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e1104101c2834404b556b7885929e928579675d5145392c2013060000000000000000000000000000000000000000000000000000000008111a232b333c424b51575e61686e72777b7e818284848484827f7c77716e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181c23282b2d30312d2b28221c14151a1d24292c2d3134363738373634302d2c28231c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1313121212111111111111121213130f0e0c0804000000000000000000000000000000000000000000000000040c13181d202022211f1a150e06000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e1106131f2c3845515c677986929f98867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000081119212a303940454d53565e6166696e7174767778787775726f6a656e7b889594877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c11171c1f202424201f1c17110a0a0f12181d1f202427292a2b2b2a2724201f1c17110c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141617201f1f1f1e1e1e1e1e1e1e1f1f1f201b1b18140f0902000000000000000000000000000000000000000000040d161d24292c2d2f2e2b2620180f060000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e110713202d3a4653606d798698a394877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000070f181e272e343b42464c5254575e616467696a6b6b6a68666260626e7b889594877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b101213171713120f0b06000001070c101314171a1d1e1e1e1d1a171312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c2022232c2c2c2c2b2b2b2a2a2b2b2b2c2c2c282724201a130b0300000000000000000000000000000000000000020c161f282f35393a3b3a37312a22180e0300000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919d9084776a5d5144372a1e110b14222f3b4855626e7b8895a298867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000060c151d232831363b4146474d5354585a5c5e5e5e5d5c595655626e7b889594877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070a0b060603000000000000000406070a0d10111211100e0a07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303939393838383737373738383839393534312c251d150b020000000000000000000000000000000000000a141e28313a4045474847433c342a20150a00000000000000000000000000000000000000000000000000000000000000010407061e2b3744515e6a7784919d9084776a5d5144372a1e12151d28343f4a5464707d8a979f928578675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000030b12181f252a3036393b4246484b4e4f515151514f4c4955626e7b889594877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b33383c3d46464545454444444444444545464642403d372f271d1309000000000000000000000000000000000006111c26303a434b515355534e463c31261a0f020000000000000000000000000000000000000000000000000000000002080d111314172b3744515e6a7784919d9084776a5d5144372a1a1f21272f3844505c6674808d9a9c90837669554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000070c141a1e252a2d31363a3b3e414344454544423f4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a5352525251515151515151525252534e4d4841392f251a0f04000000000000000000000000000000071017232e38424b555d60625f584e43372b1f1206000000000000000000000000000000000000000000000000000000040c13191d202123283744515e6a7784919d9084776a5d51442f24262b2e3039414b55606d7984919e998c7f7266594c3f2f24180c00000000000000000000000000000000000000000000000000000000000000000000000003090e14191e20252a2d2e31343637383837353b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54565f5f5f5f5e5e5e5d5d5e5e5e5f5f5f5b59534b41372c2014080000000000000000000000000000050e192228343f4a545d676d6e6a5f53473a2e2114080000000000000000000000000000000000000000000000000000040e161e24292c2d2e3438414c556b7784919e9184776b554c41353531373a3d424b535d67717d8a969f92867b6e6155483b2e221507000000000000000000000000000000000000000000000000000000000000000000000000000002080e11141a1e21212527292b2b2b2a2f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5960636c6c6c6b6b6b6a6a6a6a6b6b6b6c6c68655d53483d3124180c00000000000000000000000000030c17202b343d44505c666d797b766c55483b2f22150800000000000000000000000000000000000000000000000000020c1620283035393a443f4446515d677885929e928578675d51454242434347484f545c656d7984919e968d8074695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000205090e121415181b1c1e1e1e222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70797978787877777777777778787979756f65594d4034271b0e010000000000000000000000000b151e29323d46505a606d788286796c605346392d20130600000000000000000000000000000000000000000000000008131e28323a414547514a505355606d7a86939f97877a6d60544e4f4f4f4e53555960666d77818e969791847a6d61574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111215222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8686858584848484848484848585878175685b4e4235281b0f02000000000000000000000007121d27303b444e58616c73808d86796c605346392d2013060000000000000000000000000000000000000000000000010d1924303a444c52545d545c606267707d8a9aa4968a7d70665f585c5c5c585f62656b6f79818e939691857c6e685e52453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103040815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787b7b7e828891919090918d847f7c7b796d6053473a2d2014070000000000000000000000071118232e39424c56606a717e8b9286796c605346392d201306000000000000000000000000000000000000000000000004111d2935414c565d606a6b666d6e727983909d9f9c8f82786f6a696868696a6a6e72767c838e93928d847c6f6a5f564c41332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d6e6f71757d86929d948d8078726f6e6d675d5145392c20130600000000000000000000060f19232834404b545e686f7c86929386796c605346392d20130600000000000000000000000000000000000000000000000713202c3945525d686d777778797b7f849095999399948f827c787675757677787b7f838990908c8680796f6a5f584e443a3021180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c606162646b727f8c989082776d666361605d554b4035291d1004000000000000000000040d17212b353d45515c666e7a8491989386796c605346392d20130600000000000000000000000000000000000000000000000714212d3a4754606d7a8384858787878786868686868687878884838282828385888b8a8986837f7a746d675f584e463c32281e0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a5053545559606d7a86928a7d70655c545553514b43392f24180d010000000000000000020b161f29333d47515b606d78839096a19386796c605346392d20130600000000000000000000000000000000000000000000000613202d394653606c787d7c7c7b7b7a7a7a79797979797a7b7b7c7d7e7e7f7f807f7e7e7c7977726d68605d554e463c332a20160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020815222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464848515d6776828f85796d60534a484745403931281d12070000000000000000000a141d28313b454f59626d74818e959f9e9686796c605346392d201306000000000000000000000000000000000000000000000006121f2b3844505b666c6f6f6f6e6e6e6d6d6d6c666c6d6d6e6f6f7071727273737272716f6d6766615e56514b433c342a21180e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090f1215222f3b4855626e7b889594877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e34383a3b404b556774808d8377665c51413b3a39352f281f160c01000000000000000006111b262f39434d57606b727f8b939d96919185786b5e5245382b1f12050000000000000000000000000000000000000000000000030f1c28333f4a545b60636362626161616060605b60606061626363646565666666656463605c5554524c454039312a22180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f21222f3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c23282b2d2f3f4c5965727f8c827568544b402f2d2c29241d160d040000000000000000061017222d38414b555f69707d87929f9791859185786b5e5245382b1f12050000000000000000000000000000000000000000000000000b17222d38424a505356565555545454535353505353545455565757585959595958575653514b4746413a352f281f181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f2f3b4855626e7b889594877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f25323f4b5865727e8b8174685b4e412e28201d18120c040000000000000000040e182227333f49535d676e7b8592999992857c8985786b5e5245382b1f120500000000000000000000000000000000000000000000000006111c262f383f444649494948484747474646444646474848494a4b4b4c4c4d4c4b4b494745403a39363029241d160d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18212a31373a3b3a3b4855626e7b889594877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b101825313e4b5864717e8b8174675a4e4134271b100d07010000000000000000020c16202a343c44505b656d798390979f92877d7a8785786b5e5245382b1f1205000000000000000000000000000000000000000000000000000a141d262d3338393c3c3c3b3b3b3a3a3a3938393a3a3b3c3c3d3e3f3f40403f3f3e3c3a38342f2d2a251e18120c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202a333c43474847434855626f7b889594877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e01000000000000000000000a141e28323c46505a606c77818e959d938b7f727a8785786b5e5245382b1f120500000000000000000000000000000000000000000000000000020b141c22282b2d30302f2f2e2e2e2d2d2d2b2d2d2d2e2f30303132323333333231302d2c2923201d19130d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f29323c464e5355534e4956626f7c899594877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0100000000000000000006111c26303a444e58616c737f8c939e958e81746e7a8785786b5e5245382b1f12050000000000000000000000000000000000000000000000000000020a11171c1f20232322222121212020201f20202121222324242526262626252423201f1c1813110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444e585f625f58545763707d8a9694877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e010000000000000000071017232e38424c565f6a707e88939f979083796d6e7a8785786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000060b0f1213161616151514141413131213131415151617181819191a191818161413100c0705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d565f6a6e6a65615e65727f8c9894877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0100000000000000050e192228343f4a545d686f7c86929a9991857b6e676e7a8785786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000003060609090908080807070706060607070809090a0b0c0c0d0d0c0c0b0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e7b77726e686d7683909c94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e01000000000000030c17202b343d44505c666d7a8491989f92877c6f69616e7a8785786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a85837e7a78797f8c949f94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e010000000000000b151e29323d46505a606d78828f969d928b7e716a60616e7a8785786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000000000104060709070604010000000000000000000000000000000000000000000000000000000000000000030709090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686e7a7f858785858c919ba694877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e01000000000007121d27303b444e58616c73808d949f948d80746c6258616e7a8785786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000000001080d111314161413100d070100000000000000000000000000000000000000000000000000000000040a0f1315161313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d565e686d737a7f858c91979ea194877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0100000000071118232e39434d56606a717e8b929d969082786d605a54616e7a8785786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000040c13191d20212320201d18120c040000000000000000000000000000000000000000000000000000070f161b1f2223201f1c18120c070000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d565d60676d72797f858b919794877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e01000000060f19232834404b555e686f7c86929f9891847a6e665c5154616e7a8785786b5e5245382b1f120500000000000000000000000000000000000000000000000000000000040d161e24292c2d302d2c29241d160d0400000000000000000000000000000000000000000000000007101921272c2f302d2c28231d18120b030000000000000000000000000000000000000000000000000000000000000000000000000008141f29323b434c52555d60676d72797f848b91877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e010000040d18212b353d45515c676e7a8491989f92867c6f685e544a54616e7a8785786b5e5245382b1f1205000000000000000000000000000000000000000000000000000000010c161f282f35393a3c3a39352f281f160c0100000000000000000000000000000000000000000000040f19222b32383b3c3a38342e28231d150c07010000000000000000000000000000000000000000000000000000000000000000000000020d172029313a41454b51555d60676d72797f84877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0100020b161f29333d47515b606d798390969d928b7e716a60564c4754616e7a8785786b5e5245382b1f120500000000000000000000000000000000000000000000000000000008131e28313a414547494745403931281d1207000000000000000000000000000000000000000000000a16212b343d43484946454039342e271e18120c040000000000000000000000000000000000000000000000000000000000000000000000050e171f282f353a41454b51555d60676d72797b6e675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e01000a141d28313b454f59626d74818e959f948d80746c61584e444754616e7a8785786b5e5245382b1f12050000000000000000000000000000000000000000000000000000010d19242f3a434c51545653514b43392f24180d010000000000000000000000000000000000000000030f1b27323d464f545653514b4540393029241d160d050000000000000000000000000000000000000000000000000000000000000000000000050d161e24292f353940454b51555c60666d6e695f554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0006111b262f3a434d57606b727f8b939d968f82786d605a50463c4754616e7a8785786b5e5245382b1f1205000000000000000000000000000000000000000000000000000004111d2935414c555d6063605d554b4035291e1308000000000000000000000000000000000000000007131f2c38434f596063605c54514b433e352f281f170e050000000000000000000000000000000000000000000000000000000000000000000000040c13191d24292f353940454b51545c60625f574d433a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e061017222d38414b555f69707d87929f9891847a6d665c50483e3b4754616e7a8785786b5e5245382b1f120500000000000000000000000000000000000000000000000000020d17212c3945515d676d6f6d675d51453a2f24190d01000000000000000000000000000000000000000915222f3b4854606b6f6d66605c554f454039312920170d04000000000000000000000000000000000000000000000000000000000000000000000001080d13181d24292f353940454b515355534d453c31281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0e0e182227333f49535d676e7b8592999f92867c6f685e544a3f363b4754616e7a8785786b5e5245382b1f12050000000000000000000000000000000000000000000000000009141f2b37434e58606d7a7c796d60564c4135291d110400000000000000000000000000000000000000091623303c4956636f7c79726d676159514b433a322920160b0200000000000000000000000000000000000000000000000000000000000000000000000001070d12181d24292e34394045464847423c332a1f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b0c16202a343c44505b656d798390979c928a7e716a5f564c42382e3b4754616e7a8785786b5e5245382b1f1205000000000000000000000000000000000000000000000000020e1a25303b47535f6a7682898074685d5245392c20160b00000000000000000000000000000000000004111d2a3744505d6a7783847f79706c605d554c443a32281d140a000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181d23282e34383a3b3a37312a21180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b141e28323c46505a606c77818f959f948d80736c61584e443a302e3b4754616e7a8785786b5e5245382b1f120500000000000000000000000000000000000000000000000005121e2a36424d57626f7c8892867a6d6054473d32271b10020000000000000000000000000000000000000613202d394653606c787e84847d746d675e564c443a2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181d23282c2d2f2e2b2620180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134271b1c26303a444e58616c73808c939e968f82786c605a50463c32282e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000000000000000000000000000000714202d3a46525e6975818e988b7f7265594f44382c1e140800000000000000000000000000000000000006121f2b3844505b666c717a828a81796d685e564c41382d22170b010000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181c1f2022211e1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e41342717232e38424c565f6a707e88939f9891847a6d665b50483e342a212e3b4754616e7a8785786b5e5245382b1f1205000000000000000000000000000000000000000000000004111d2935414c55616e7b86929d9184776b6054483b3025190d000000000000000000000000000000000000030f1c28333f4a545b60686e78828e837a6d685d53493f33271d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134272228343f4a545d686f7c86929a9a92867c6f685d544a3f362c22212e3b4754616e7a8785786b5e5245382b1f120500000000000000000000000000000000000000000000000613202c3945515d6773808d999e95897c7063564c41362a1c11060000000000000000000000000000000000000b17222d38424a50565e666d7a8490837a6d655b50443a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134272b343d44505c666d7a8491989f93887e706a5f564c42382d241a212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000000000000000000000000004101c2834404a54606d7a85929f938e8e8175685e5246382e23170b00000000000000000000000000000000000006111c262f383f444c545e68717e8a8f82776c60554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e413429323d46505a606d78828f969e948c80736c61584e443a2f261c14212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000000000000000000000000006121f2c3844515c66727f8c989b8e8182867a6e61544a3f34281c10030000000000000000000000000000000000000a141d262d333b424c56606c7883908b7e72675d5145392c20150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134303b444e58626c74808d949f968f82776c605a50463c32281d1414212e3b4754616e7a8785786b5e5245382b1f1205000000000000000000000000000000000000000000000713202d3a4653606d7984919e94887c7d8a7f73665c5044382b1f1409000000000000000000000000000000000000020b141c2228303a44505b65727f8b9285796d6053473c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e412e39434d56606a717e8b929d989184796d655b50483e342a20160b14212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000000000000000000000000714202c38444f5964717e8b969c8f8276788484786d6053463b31261a0e00000000000000000000000000000000000000020a11171e27333f4953616e7b87938c7f7265574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4134404b555e696f7c86929f9a92867b6e675d53493f362c22180e0814212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000000000000000000000020d16222f3c4854606b7783909d95897d70727f8a7d7063574d42362a1d12070000000000000000000000000000000000000000060c17222d3846525e69778490908477695f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e413d45515c676e7b8591989f93887d70695f554c41382d241a10060814212e3b4754616e7a8785786b5e5245382b1f1205000000000000000000000000000000000000000009141f2b37434e5863707d89959d9083776b6d7a868276695f5346392e23180c00000000000000000000000000000000000000000006111b2a36424d576874818e95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4147515b606d798390979e938c7f736b61574d433a2f261b1208000814212e3b4754616e7a8785786b5e5245382b1f120500000000000000000000000000000000000000020e1a25303a47535f6a76828f9c968a7e7164687581867b6e61554b4034281c10040000000000000000000000000000000000000000000e1a25303f4c5865727f8b988b7e7265584b3f32251808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e454f59626d74818e959f958f81776c60594f453c31281d140a00000814212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000000000000000000005111e2a36424d57626f7c88949e9184796d60636f7c898073675c5145382c1f150a000000000000000000000000000000000000000000091724303d4a5763707d8a968e8174685b4e412f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4e4d57606b727f8c939d979083796d655b50473e332a1f160b0200000814212e3b4754616e7a8785786b5e5245382b1f1205000000000000000000000000000000000000000714202d3a46525e6974818e9b978b7f72665c606b778385796d6053463c31261b0f0100000000000000000000000000000000000000000916222f3c4955626f7c88959083776a564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a4b555f69707d87929f9992857b6e675d53493f352c21180d040000000814212e3b4754616e7a8785786b5e5245382b1f120500000000000000000000000000000000000004111d2935414b55616e7b86929f92857a6d60545965727e8a7e7164584e43372b1d130700000000000000000000000000000000000000000714212e3a4754616d7a8794928578685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a535d676e7b8592999f92877d70695f554b41382d231a0f06000000000814212e3b4754616e7a8785786b5e5245382b1f12050000000000000000000000000000000000000613202c3945515d6773808d99988d8073675d5153606d7a8583766a5f53473a2f24180d01000000000000000000000000000000000000000713202d3a4653606d79869997877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a5b656d798390979e938c7f726b60574d433a2f261b110800000000000814212e3b4754616e7a8785786b5e5245382b1f1205000000000000000000000000000000000003101c28343f4a54606d7a85929f92867a6e61554b515d677480887c6f62554b4135291d11040000000000000000000000000000000000000006121f2c3844515c6679869294887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174675a606c77818f95a0958e81756d63594f453b31281d140a0000000000000814212e3b4754616e7a8785786b5e5245382b1f1205000000000000000000000000000000000006121f2c3844505c66727f8c979a8e8174685e52434b55626f7b888174675d5145392c20160a0000000000000000000000000000000000000004101c2834404a5f6c79859295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b817467616c73808c939e979083796d605b51473d332a1f160b020000000000000814212e3b4754616e7a8785786b5e5245382b1f120500000000000000000000000000000000000713202d3a4653606d7984919e93877b6e62564c4147535f6a7683857a6d6054473d32271b0f02000000000000000000000000000000000000000c18232e45525f6b78859296897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174676a717e88939f9992857b6e675d51493f352b21180d04000000000000000814212e3b4754616e7a8785786b5e5245382b1f1205000000000000000000000000000000000713202c38444f5964717e8a969b8f8275695f53443b434e5864717e8a7e7265594f43382c1e130800000000000000000000000000000000000000071f2c3845525f6b78859296897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8174686f7c86929a9f92877d70695e554b40372d231a0f0600000000000000000814212e3b4754616e7a8785786b5e5245382b1f0800000000000000000000000000000000020d16222f3c4854606b7783909d94897c6f63574d42323c4653606d798584776b6054483a3025190d00000000000000000000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061825313e4b5864717e8b81746d7a8491989d938b7f726b60574d43392f251c11080000000000000000050814212e3b4754616e7a8785786b5e52453025190d0502000000000000000000000000000008141f2b37434e5863707d89959c9083766b6054453c313844515c667380897c6f63564c41362a1c1106000000000000000000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111725313e4b5864717e8b817478828f969f958e81746d62594f453b31271d130a00000000000000030a111615212e3b4854616e7b8785786b564c41362a1d14120e09020000000000000000000000020e1925303a47535f6a76828f9c968a7d7064594f43332834404a54616e7b868175685e5246382d22170b000000000000000000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191c2328313e4b5864717e8b8174808d949f979083796d605b51473d33291f150b01000000000000040d151c221e252f3c4855626f7b888679685e5246392d25201e1a140d050000000000000000000005111e2a36414d56626f7c88949d9184786c6053463d32232e3946535e697582867a6d61544a3f33281c0f030000000000000000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292e34383e4b5864717e8b807f8b929d9991857b6e675c51493f352b21170d03000000000000030d161f272d3230363d4a5663707d89877a6d6154473a36302d2a251f170f050000000000000000000714202d3946525e6874818e9b978b7e71665b5044382b212a36424d5763707d897f72665b5044382b1f15090200000000000000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035383f44464d5864717e8b8587939f9f92877d6f695e554b40372d23190f05000000000000000a151f2831383e3a41464d5765727f8b897c7063564c46413b3a36302921170d02000000000000050b111d2935414b55616e7b86929e9285796d60544a3f33281a25313b4653606c788484786c6053463c31261a120e09030000000000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a41454a5053565e64717e8b9293999e938b7f726b60574d43392f251b11070000000000000005111c27313a434a4e4c52555e6975828f8d8073685d55524c4846423b33291f140900000000000810161c212c3945515d6773808d99988c7f73675c5142382d221c1f2b3744505b65727f8a7d7063574e42372b211e1a140d0600000000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c52545c6062696e7783909d9fa0968e81756d62594f453b31271d130900000000000000000a16222d38434c545a565e61676e7b869292857a6d67615e5654524d453b30251a0e0200000008111a21282c35404b55606d7a85929f92867a6d61554b402f2622282d30333f4953616d7a8582756a5f53473c312d2a261f170f06000000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60666d6f747b818f95a0a59e9184796d605b51473d33291f150b0100000000000000010d1a26323e4a545e6669686d7179828f98978f8279716e686b615e574d42362a1e1205000005101a232c33383b45515d67727f8c97998d8074685d524339352f2c33393c3d3e46525e687582877b6e62584e433b3a36312921170d030000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d77797c81868f9394959593897d6f675d51493f352b21170d030000000000000000030f1c2935424e5a667076787a7e838f949399948f847e7a78776e695e52463a2d20140700000b16212c353e44484d57606d7985919e92877b6e61564c47454039363e44494a4b4c4c5665727e8b81746a5f554c4846423b33291f14090000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a848688888787878788898881756b60554b40372d23190f0500000000000000000003101d2a3643505d6976838587878786868686868787878785847b6e6154483b2e2115080004101c28333e474f55565f69737f8c979c8f8275695e585753514b433e485055575858545c64717d8a877c6f675e5655534d453b31261a0e0200000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c787c7c7b7b7a7a7a7b7b7c7c776c60594f433a2f251b100700000000000000000000000916222f3c4955626f7c7c7b7b7a7a797979797a7a7b7b7c7c786d6053463a2d201307000714202c38444f596163686e7b86929f998c7f7368666564605d554b44505a6164656567666d74808d9083796d6865615f574d42362a1e120500000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c6f6f6f6e6e6d6d6e6e6f6f6c655b50473d31281d12090000000000000000000000000815222e3b4754606a6f6f6e6e6d6d6c65676d6d6e6e6f6f6f6d665c5044382c1f1206000916232f3c4855616b70737a8390989a9a90837a757372716d675d514955616c7071727375797f8792958f827a74726e695f53463a2d21140700000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b606362626161616161626262605b53493f352b1f160c0000000000000000000000000006131f2b37434e5860626262616160605b5c60606161626263605c544a3f34281c1003000a1724303d4a5763707d80858e8e8d8d8d8d8e8682807e7e796d60534a5764707e7e7f8082858b8d8d8d8d8e86817e7b6e6155483b2e22150800000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a5053565655555454545455565553504941382d23190d0400000000000000000000000000030f1b27323c464e545555555454535350515354545455565653504a42382e23170c00000e1b2835414e5b68748182828181808080818181828282827b6e61544f5b68758182828281818180808080818182827d7063574a3d3024170a00000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f4446494948484747474848494946443f382f261b11070000000000000000000000000000000a15202b343c43474949484847474644454647474848494946443f3830261c110600000e1a2733404c59646f7475757474747474747474757576766e695e524d59656f757575757474747474747474757576706b6155483c2f23160900000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3338393c3c3c3b3b3a3a3b3b3c3c3937332d261d140a00000000000000000000000000000000040e19222b32373b3c3c3b3b3a3a3937383a3a3b3b3c3c3c3a38342e261e150a0000000b1824303c48535d64686868686767676767676868686969615e574d48535d656869686868676767676767676869696361594f44382c20140700000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282b2d302f2f2e2e2e2e2e2f2f2f2d2b27221b140b02000000000000000000000000000000000007101920272b2e2f2f2f2e2e2d2d2b2c2d2d2e2e2f2f302d2c28231c150c030000000814202b36414b53595b5c5b5b5b5a5a5a5a5b5b5b5c5c5c54524d45414b53595b5c5c5b5b5b5a5a5a5a5a5b5b5c5c57554f473e33281c100400000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f202323222221212121222322201f1b17110a0200000000000000000000000000000000000000070e151b1f22222222212120201f1f20212121222323201f1c17110a0300000000030f1a252f3941484c4e4f4f4e4e4d4d4d4e4e4e4f4f4f4f4846423b3941484d4f4f4f4f4e4e4e4d4d4d4d4e4e4f4f4a48443e352c21160b0000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213161615151414141515161613120f0b0600000000000000000000000000000000000000000000040a0f1315161615151414131213131414151516161312100c060000000000000009131d262f363c404142424141414141414141424243433b3a363030373d414242424241414141414141414242433d3c38332c231a10050000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060909090808070708080909060503000000000000000000000000000000000000000000000000000003060809090808070706050607070808090909070603000000000000000000010b141d252b30333535353534343434343435353536362e2d2a25252c3134353635353534343434343434353636302f2c28211a1108000000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131a20242728292828282727272728282829292921201e1a1b2025272829292828282727272727282829292423201c16100800000000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0e101013121211111111111112121213130d0c0a07080c0e0e13131212121111111111121212130b0b090501000000000000000000000000000000000000000000000000000000000000000001090f14181a1b1c1c1b1b1a1a1a1b1b1b1c1c1c1c1514120e0f15181b1c1c1c1c1b1b1b1a1a1a1a1b1b1c1c171614100b050000000000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11161a1c1d201f1f1e1e1e1e1e1e1e1f1f1f201a19161314181a1b20201f1f1e1e1e1e1e1e1e1f1f20181715110c0600000000000000000000000000000000000000000000000000000000000000000003080b0e0e0f0f0e0e0e0e0e0e0e0e0f0f10100807050204090c0e0f0f0f0f0e0e0e0e0e0e0e0e0f0f100a09070400000000000000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c2226292a2c2c2b2b2a2a2a2a2b2b2c2c2c2c2625231e202427282d2c2c2b2b2b2b2a2a2b2b2b2c2c2524211d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b788592978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d171f272d323637393938373737373737383839393933322f2a2b303435393939383837373737373838393932312e29221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070b121f2c3845525f6b788592978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2931383e42434645454444444444444545454646403f3b35373c404146464545454444444444454545463e3d3a342d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e1317191f2c3845525f6b788592978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111c27313b434a4f5053525251515151515151525252534d4b474041484d4e53535252515151515151515252534b4a453f362d22180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272c3845525f6b788592978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16222d38434d555b5d5f5f5e5e5d5d5d5d5e5e5f5f5f5f595752494b53595b605f5f5e5e5e5e5d5d5e5e5e5f5f585650483f34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a141c242b2f3334343845525f6b788592978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26323e4a555f666a6c6c6b6a6a6a6a6a6a6b6b6c6c6c66635b52535d64686c6c6c6b6b6a6a6a6a6a6b6b6c6c65625a50453a2e21150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f40403b404b556c788592978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936424f5b6671767978787777777777777878787979736e635759646f747979787878777777777778787879716c62564a3d3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474c4d4d4846515c67798592978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a76838785848484848484848485858587807366595b68748187868585848484848484848585877e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2b36404a52585a5a545353606d798698978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a7c7f83899090909091847f7c7b7a796d605353606d797b7c808d91919190908f87827e7b796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232f3b47525c646767615e57626e7b8895978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d686d6f72777d838d9292867a726f6e6e6d675c51515d676d6e707d89969d9d918c827c76716e6d665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926333f4c58646e73736e696767717e8b98978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c565d6162656b7078808b9285796d636161605c554b4b555d606b75828f9c9b918b7f766f6a6462605c544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a677380807b7674737983909d978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a444c5254555960666d737e878a7d71665c5453514b4345515d67707d8a949c928b7f726d625f585553514b42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d8288838080839095a0978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414647494f545c606c717e8b83786d60574d4540434f59606d7a84919e948d80736d635b534e484645403930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f767c82878d91959fa2988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283035393a3d424a515a626c74808c7f72695f544a414b55606b74818e96978f82786c605b5147433c3a38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5960636a6f757b81868d9298988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292d2e30394044505a606d7883867b6e665c5045515d67707d89939f92857b6e665b50494037312d2c28231d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464f54586062696e747b80858c918c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021272e343f44505c666e7b8583786d60584f59606d7984919e948b7e71695e544a3f372b26201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343d43484e54575f61686e737a7f858b7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113151c2328343f4a545f69717e8a7f736a6055606b74818e96988f82766c62574d42382d251a1313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32383c43474d53565e61686d72797e7b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070b1218232e38424d57616c7581877c6f675d67707d89929f92857b6e615a50453b2f261c130a0604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c32373c42474d52565d60676d716e695f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c26303b45505a606d798484796d606d7984919e948b7e71695e52483e33291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b20272b31373b41464c52555c6065625f574d42372b1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e29333e45515d676f7c8780746b74808d96988f82766c62574d42362d21170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151b1f262b30363a41454b51535855534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17212935414b55606a727f877d707d88939f92867b6e615a50453b30241b0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1f252a2f35394045474b4847423c332a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18242f3a434e58606c7882847b84919a948b7e72695e53483f33291f12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090f171f262a2d2f34383a3e3b3a37312a21180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d44505b666e7b85879196988f82776c60574d42362d21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a212931363a3b3f403f3a3935302820180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28333f4a545e6974808d9a9f92867b6e655b50453b31241b0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c333b4246484c4d4b4746413a322a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18242f39434f59606d7984919e948b7f72695f53493f33291f120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e454d5355585a5854524c443c332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2935404b55606b74808d969c9083786c60574d41382d21170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4850575f61656665615e564d453c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313945515d676f7d87939f958d81746a60554b41352921180c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61696e7273726d685f574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232f39434f59606d79849199949083867c6f675d51453e332a1e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707b7f807e7a6e695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2934404b55606b73808d96989082798284796d605a50453c30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764707e868b8d8b857b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303945515c676f7c87939f92867b6e7b8581756c62574d43392e23180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697885919899978e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39434e58606d79849199958c7f7269717e8a7e71695f554b40342821180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8797a1a99d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090f18212834404b55606a73808d96989083786c606c7582867b6e675c51453e332a20170f0a06040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87959fa59c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b1013161a212a333c45515c676f7c87929f92867b6e665b616d7a8583796d605a50453c3229211a1413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687683909596938c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b2022262a333c454f59606d79839199958c7f726a5f545e68717e8a80746c61574d443b332b26201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56626e7b8388898781786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f31363d454d57616b73808d95999083786d60574e56616c75818a7d70695f564d453d37312d2c29241d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a47535f696e787b7c7b756d665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b3d42464f575f69707d88939f92867c6f665c5045505a616e7a85867b6e695e574f47433e3a38352f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37424d575f666c6e6f6e69605c544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448494d535960696e7b85929a958c7f726a5f544a4547525e68727f8b847b6e696059534e4b4745403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d545b606163615e57514b42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101b27323d474f5456575f616b6f7b8491979d9083786d60584e4b51545756606d798591837b706b625f585853514b43392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333c424a5053555654524d45403930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606366696e747d859196a097897d7066615e56555d606465666775828e91857d756e6a6665605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a2f383f444648494746423b342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b7072767b818891979a9a92857872716d685e5d676d71717274788390979189817b7673716d675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181d262d3338393b3c3b3a363028231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d7f82878e8d8d8d8d8e8e8e817f7e7a6d61606d797e7e7f81848d8d8d8d8d8d8883807e796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c22282b2d2e302e2d2a251f18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d5966738082828181808080818181818282827c6f62616e7b8282828181818180808081818282827b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20222321201e1a140c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4b57636e7375757474747474747474757575766f6a5f5f696e7675757574747474747474747575766e685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121315161414110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3b47525c63666968686767676767676868686969625f58575f61696968686867676767676767686969615e564d41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060809080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a3540495257595c5b5b5b5a5a5a5a5b5b5b5c5c5c55534e4d53555c5c5b5b5b5a5a5a5a5a5a5b5b5c5c54524d443b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3740474b4d4f4f4e4e4d4d4d4e4e4e4e4f4f4f4947434246484f4f4f4e4e4e4e4d4d4d4e4e4f4f4f4746413b32291f1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c252e353b3f4042424141414141414141424242433c3b37363a3b4342424241414141414141414242433b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242a2f323336353534343434343435353536362f2e2b2a2d2e3636353535343434343434343536362e2d2a251f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191f232526292828282727272728282829292922211f1e212229292828282727272727272828292921201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1316191a1c1c1b1b1a1a1a1b1b1b1b1c1c1c1615131214151c1c1c1b1b1b1b1a1a1a1b1b1c1c1c1414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d0f0f0e0e0e0e0e0e0e0e0f0f0f10090806050708100f0f0f0e0e0e0e0e0e0e0e0f0f1008070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!21 &6576895709950921952 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: CormorantGaramond-VariableFont_wght Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - UNDERLAY_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + 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: 1408335170596436373} + 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_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0 + - _GlowOffset: 0 + - _GlowOuter: 0.01 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.05 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.585 + - _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.1 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: -1 + - _UnderlaySoftness: 0.15 + - _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: 1.9820677, g: 0.19820671, b: 0.19820671, a: 0.8784314} + - _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.16470584, g: 0.11764703, b: 0.078431346, a: 0.7294118} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Data/Fonts/Delete_Window.asset.meta b/Assets/Data/Fonts/Delete_Window.asset.meta new file mode 100644 index 0000000..59cf20d --- /dev/null +++ b/Assets/Data/Fonts/Delete_Window.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c74ac0bcb27d8486da7434fc14a8d3aa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/EB.asset b/Assets/Data/Fonts/EB.asset new file mode 100644 index 0000000..09c7788 --- /dev/null +++ b/Assets/Data/Fonts/EB.asset @@ -0,0 +1,19432 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: EB + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset + m_Version: 1.1.0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: EB Garamond + m_StyleName: Regular + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 1000 + m_LineHeight: 117.450005 + m_AscentLine: 90.630005 + m_CapLine: 59 + m_MeanLine: 37 + m_Baseline: 0 + m_DescentLine: -26.820002 + m_SuperscriptOffset: 90.630005 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -26.820002 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -11.25 + m_UnderlineThickness: 4.5 + m_StrikethroughOffset: 14.8 + m_StrikethroughThickness: 4.5 + m_TabWidth: 18 + m_Material: {fileID: 4574445937968986710} + m_SourceFontFileGUID: ec099cd8bb54b40d09f368d4f085658b + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: ec099cd8bb54b40d09f368d4f085658b + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + paddingMode: 2 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_SourceFontFile: {fileID: 12800000, guid: ec099cd8bb54b40d09f368d4f085658b, type: 3} + m_SourceFontFilePath: + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_GlyphTable: + - m_Index: 2358 + m_Metrics: + m_Width: 50.9375 + m_Height: 9.90625 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 8.640625 + m_HorizontalAdvance: 61.734375 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 52 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2431 + m_Metrics: + m_Width: 45.09375 + m_Height: 4.5 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: -11.875 + m_HorizontalAdvance: 45 + m_GlyphRect: + m_X: 81 + m_Y: 10 + m_Width: 46 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 47 + m_Metrics: + m_Width: 27.28125 + m_Height: 59.21875 + m_HorizontalBearingX: 1.703125 + m_HorizontalBearingY: 58.765625 + m_HorizontalAdvance: 30.59375 + m_GlyphRect: + m_X: 146 + m_Y: 10 + m_Width: 28 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2553 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 18 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 449 + m_Metrics: + m_Width: 30.328125 + m_Height: 38.609375 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 37.265625 + m_HorizontalAdvance: 36.625 + m_GlyphRect: + m_X: 81 + m_Y: 35 + m_Width: 31 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 434 + m_Metrics: + m_Width: 32.484375 + m_Height: 38.53125 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 37.265625 + m_HorizontalAdvance: 35.90625 + m_GlyphRect: + m_X: 10 + m_Y: 40 + m_Width: 33 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 503 + m_Metrics: + m_Width: 43.296875 + m_Height: 38.96875 + m_HorizontalBearingX: 2.15625 + m_HorizontalBearingY: 38.703125 + m_HorizontalAdvance: 47.515625 + m_GlyphRect: + m_X: 193 + m_Y: 10 + m_Width: 44 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2455 + m_Metrics: + m_Width: 6.84375 + m_Height: 20.890625 + m_HorizontalBearingX: 5.578125 + m_HorizontalBearingY: 60.84375 + m_HorizontalAdvance: 18 + m_GlyphRect: + m_X: 256 + m_Y: 10 + m_Width: 8 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 535 + m_Metrics: + m_Width: 24.390625 + m_Height: 44.015625 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 42.75 + m_HorizontalAdvance: 28.265625 + m_GlyphRect: + m_X: 283 + m_Y: 10 + m_Width: 25 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 538 + m_Metrics: + m_Width: 43.921875 + m_Height: 39.046875 + m_HorizontalBearingX: 2.609375 + m_HorizontalBearingY: 37.34375 + m_HorizontalAdvance: 47.4375 + m_GlyphRect: + m_X: 193 + m_Y: 69 + m_Width: 45 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 528 + m_Metrics: + m_Width: 23.578125 + m_Height: 38.53125 + m_HorizontalBearingX: 2.609375 + m_HorizontalBearingY: 37.265625 + m_HorizontalAdvance: 29.0625 + m_GlyphRect: + m_X: 131 + m_Y: 89 + m_Width: 25 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 459 + m_Metrics: + m_Width: 30.140625 + m_Height: 38.609375 + m_HorizontalBearingX: 2.703125 + m_HorizontalBearingY: 37.265625 + m_HorizontalAdvance: 35.09375 + m_GlyphRect: + m_X: 62 + m_Y: 94 + m_Width: 31 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 478 + m_Metrics: + m_Width: 42.578125 + m_Height: 63.71875 + m_HorizontalBearingX: 1.703125 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 46.34375 + m_GlyphRect: + m_X: 327 + m_Y: 10 + m_Width: 44 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 525 + m_Metrics: + m_Width: 27 + m_Height: 38.96875 + m_HorizontalBearingX: 2.609375 + m_HorizontalBearingY: 38.703125 + m_HorizontalAdvance: 30.0625 + m_GlyphRect: + m_X: 10 + m_Y: 99 + m_Width: 28 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2354 + m_Metrics: + m_Width: 9.890625 + m_Height: 9.90625 + m_HorizontalBearingX: 5.40625 + m_HorizontalBearingY: 8.640625 + m_HorizontalAdvance: 20.703125 + m_GlyphRect: + m_X: 257 + m_Y: 74 + m_Width: 11 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 913 + m_Metrics: + m_Width: 39.421875 + m_Height: 38.34375 + m_HorizontalBearingX: 0.453125 + m_HorizontalBearingY: 36.453125 + m_HorizontalAdvance: 39.421875 + m_GlyphRect: + m_X: 390 + m_Y: 10 + m_Width: 40 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 497 + m_Metrics: + m_Width: 18.1875 + m_Height: 63.71875 + m_HorizontalBearingX: 1.703125 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 21.59375 + m_GlyphRect: + m_X: 287 + m_Y: 74 + m_Width: 19 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 481 + m_Metrics: + m_Width: 18.1875 + m_Height: 55.796875 + m_HorizontalBearingX: 2.15625 + m_HorizontalBearingY: 55.53125 + m_HorizontalAdvance: 22.046875 + m_GlyphRect: + m_X: 175 + m_Y: 128 + m_Width: 19 + m_Height: 57 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 455 + m_Metrics: + m_Width: 42.203125 + m_Height: 65.0625 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 63.359375 + m_HorizontalAdvance: 45.546875 + m_GlyphRect: + m_X: 112 + m_Y: 148 + m_Width: 43 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 16 + m_Metrics: + m_Width: 54.8125 + m_Height: 61.015625 + m_HorizontalBearingX: 4.140625 + m_HorizontalBearingY: 59.671875 + m_HorizontalAdvance: 63.90625 + m_GlyphRect: + m_X: 213 + m_Y: 128 + m_Width: 55 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 522 + m_Metrics: + m_Width: 41.859375 + m_Height: 64 + m_HorizontalBearingX: 1.703125 + m_HorizontalBearingY: 38.34375 + m_HorizontalAdvance: 46.703125 + m_GlyphRect: + m_X: 10 + m_Y: 158 + m_Width: 43 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 509 + m_Metrics: + m_Width: 38.25 + m_Height: 38.53125 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 37.265625 + m_HorizontalAdvance: 44.546875 + m_GlyphRect: + m_X: 449 + m_Y: 10 + m_Width: 39 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 471 + m_Metrics: + m_Width: 35.640625 + m_Height: 63.8125 + m_HorizontalBearingX: 2.15625 + m_HorizontalBearingY: 63.546875 + m_HorizontalAdvance: 28.625 + m_GlyphRect: + m_X: 390 + m_Y: 68 + m_Width: 36 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 495 + m_Metrics: + m_Width: 41.40625 + m_Height: 63.71875 + m_HorizontalBearingX: 1.703125 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 42.203125 + m_GlyphRect: + m_X: 325 + m_Y: 94 + m_Width: 43 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 91 + m_Metrics: + m_Width: 34.390625 + m_Height: 61.203125 + m_HorizontalBearingX: 3.59375 + m_HorizontalBearingY: 59.765625 + m_HorizontalAdvance: 41.84375 + m_GlyphRect: + m_X: 507 + m_Y: 10 + m_Width: 35 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 502 + m_Metrics: + m_Width: 65.796875 + m_Height: 38.96875 + m_HorizontalBearingX: 2.15625 + m_HorizontalBearingY: 38.703125 + m_HorizontalAdvance: 70.015625 + m_GlyphRect: + m_X: 561 + m_Y: 10 + m_Width: 66 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 472 + m_Metrics: + m_Width: 38.703125 + m_Height: 63.53125 + m_HorizontalBearingX: 0.984375 + m_HorizontalBearingY: 37.4375 + m_HorizontalAdvance: 39.15625 + m_GlyphRect: + m_X: 445 + m_Y: 69 + m_Width: 40 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 448 + m_Metrics: + m_Width: 41.765625 + m_Height: 64.71875 + m_HorizontalBearingX: 1.4375 + m_HorizontalBearingY: 63.453125 + m_HorizontalAdvance: 46.34375 + m_GlyphRect: + m_X: 646 + m_Y: 10 + m_Width: 43 + m_Height: 66 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 914 + m_Metrics: + m_Width: 61.640625 + m_Height: 38.515625 + m_HorizontalBearingX: 0.453125 + m_HorizontalBearingY: 36.453125 + m_HorizontalAdvance: 61.65625 + m_GlyphRect: + m_X: 561 + m_Y: 69 + m_Width: 63 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 98 + m_Metrics: + m_Width: 57.6875 + m_Height: 62.90625 + m_HorizontalBearingX: 2.4375 + m_HorizontalBearingY: 62.453125 + m_HorizontalAdvance: 60.296875 + m_GlyphRect: + m_X: 708 + m_Y: 10 + m_Width: 59 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 2358 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 2431 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 47 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 2553 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 449 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 434 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 503 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 2455 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 535 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 538 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 528 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 459 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 478 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 525 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 2354 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 118 + m_GlyphIndex: 913 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 497 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 481 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 455 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 67 + m_GlyphIndex: 16 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 522 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 509 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 102 + m_GlyphIndex: 471 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 495 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 91 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 502 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 103 + m_GlyphIndex: 472 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 98 + m_GlyphIndex: 448 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 914 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 98 + m_Scale: 1 + m_AtlasTextures: + - {fileID: 2561192331358492151} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_GetFontFeatures: 1 + m_ClearDynamicDataOnBuild: 1 + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 71 + m_Height: 30 + - m_X: 71 + m_Y: 0 + m_Width: 65 + m_Height: 25 + - m_X: 136 + m_Y: 0 + m_Width: 47 + m_Height: 79 + - m_X: 71 + m_Y: 25 + m_Width: 50 + m_Height: 59 + - m_X: 0 + m_Y: 30 + m_Width: 52 + m_Height: 59 + - m_X: 183 + m_Y: 0 + m_Width: 63 + m_Height: 59 + - m_X: 246 + m_Y: 0 + m_Width: 27 + m_Height: 41 + - m_X: 273 + m_Y: 0 + m_Width: 44 + m_Height: 64 + - m_X: 183 + m_Y: 59 + m_Width: 64 + m_Height: 59 + - m_X: 121 + m_Y: 79 + m_Width: 44 + m_Height: 59 + - m_X: 52 + m_Y: 84 + m_Width: 50 + m_Height: 59 + - m_X: 317 + m_Y: 0 + m_Width: 63 + m_Height: 84 + - m_X: 0 + m_Y: 89 + m_Width: 47 + m_Height: 59 + - m_X: 247 + m_Y: 64 + m_Width: 30 + m_Height: 30 + - m_X: 380 + m_Y: 0 + m_Width: 59 + m_Height: 58 + - m_X: 277 + m_Y: 64 + m_Width: 38 + m_Height: 84 + - m_X: 165 + m_Y: 118 + m_Width: 38 + m_Height: 76 + - m_X: 102 + m_Y: 138 + m_Width: 62 + m_Height: 85 + - m_X: 203 + m_Y: 118 + m_Width: 74 + m_Height: 81 + - m_X: 0 + m_Y: 148 + m_Width: 62 + m_Height: 84 + - m_X: 439 + m_Y: 0 + m_Width: 58 + m_Height: 59 + - m_X: 380 + m_Y: 58 + m_Width: 55 + m_Height: 84 + - m_X: 315 + m_Y: 84 + m_Width: 62 + m_Height: 84 + - m_X: 497 + m_Y: 0 + m_Width: 54 + m_Height: 81 + - m_X: 551 + m_Y: 0 + m_Width: 85 + m_Height: 59 + - m_X: 435 + m_Y: 59 + m_Width: 59 + m_Height: 84 + - m_X: 636 + m_Y: 0 + m_Width: 62 + m_Height: 85 + - m_X: 551 + m_Y: 59 + m_Width: 82 + m_Height: 59 + - m_X: 698 + m_Y: 0 + m_Width: 78 + m_Height: 83 + m_FreeGlyphRects: + - m_X: 246 + m_Y: 41 + m_Width: 27 + m_Height: 18 + - m_X: 121 + m_Y: 25 + m_Width: 15 + m_Height: 54 + - m_X: 52 + m_Y: 30 + m_Width: 19 + m_Height: 54 + - m_X: 247 + m_Y: 41 + m_Width: 26 + m_Height: 23 + - m_X: 165 + m_Y: 79 + m_Width: 18 + m_Height: 39 + - m_X: 102 + m_Y: 84 + m_Width: 19 + m_Height: 54 + - m_X: 164 + m_Y: 138 + m_Width: 1 + m_Height: 885 + - m_X: 247 + m_Y: 94 + m_Width: 30 + m_Height: 24 + - m_X: 164 + m_Y: 199 + m_Width: 859 + m_Height: 824 + - m_X: 164 + m_Y: 194 + m_Width: 39 + m_Height: 829 + - m_X: 47 + m_Y: 89 + m_Width: 5 + m_Height: 59 + - m_X: 0 + m_Y: 232 + m_Width: 1023 + m_Height: 791 + - m_X: 62 + m_Y: 223 + m_Width: 961 + m_Height: 800 + - m_X: 47 + m_Y: 143 + m_Width: 55 + m_Height: 5 + - m_X: 62 + m_Y: 143 + m_Width: 40 + m_Height: 880 + - m_X: 315 + m_Y: 64 + m_Width: 2 + m_Height: 20 + - m_X: 277 + m_Y: 168 + m_Width: 746 + m_Height: 855 + - m_X: 277 + m_Y: 148 + m_Width: 38 + m_Height: 875 + - m_X: 377 + m_Y: 84 + m_Width: 3 + m_Height: 939 + - m_X: 435 + m_Y: 58 + m_Width: 4 + m_Height: 1 + - m_X: 377 + m_Y: 143 + m_Width: 646 + m_Height: 880 + - m_X: 377 + m_Y: 142 + m_Width: 58 + m_Height: 881 + - m_X: 494 + m_Y: 59 + m_Width: 3 + m_Height: 964 + - m_X: 633 + m_Y: 59 + m_Width: 3 + m_Height: 964 + - m_X: 494 + m_Y: 118 + m_Width: 529 + m_Height: 905 + - m_X: 633 + m_Y: 85 + m_Width: 390 + m_Height: 938 + - m_X: 494 + m_Y: 81 + m_Width: 57 + m_Height: 942 + - m_X: 698 + m_Y: 83 + m_Width: 325 + m_Height: 940 + - m_X: 776 + m_Y: 0 + m_Width: 247 + m_Height: 1023 + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: + - m_ComponentGlyphIDs: 62000000de010000 + m_LigatureGlyphID: 992 + - m_ComponentGlyphIDs: fd010000ef010000 + m_LigatureGlyphID: 2738 + - m_ComponentGlyphIDs: 10020000c1010000e10100001002000010020000fd0100000d02000010020000 + m_LigatureGlyphID: 2712 + - m_ComponentGlyphIDs: 1002000017020000fd010000f7010000cb010000 + m_LigatureGlyphID: 2710 + - m_ComponentGlyphIDs: 10020000fd0100001a02000017020000de010000cb010000b20100001002000017020000 + m_LigatureGlyphID: 2670 + - m_ComponentGlyphIDs: 10020000fd0100001a02000017020000de01000092030000cb0100001002000017020000 + m_LigatureGlyphID: 2672 + - m_ComponentGlyphIDs: 1002000017020000 + m_LigatureGlyphID: 1013 + - m_ComponentGlyphIDs: 1702000017020000 + m_LigatureGlyphID: 1029 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300000d020000e1010000d8010000de01000017020000b20100000d0200000d020000fd010000920300000d020000e1010000d8010000de01000017020000 + m_LigatureGlyphID: 2682 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000c7010000fd01000092030000f7010000b20100000d0200000d020000fd01000092030000c7010000fd01000092030000f7010000 + m_LigatureGlyphID: 2683 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000f1010000cb010000d701000017020000b20100000d0200000d020000fd01000092030000f1010000cb010000d701000017020000 + m_LigatureGlyphID: 2680 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300001a0200000a020000b20100000d0200000d020000fd010000920300001a0200000a020000 + m_LigatureGlyphID: 2681 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300000d020000e1010000d8010000de0100001702000075080000 + m_LigatureGlyphID: 2717 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300000d020000e1010000d8010000de0100001702000042090000 + m_LigatureGlyphID: 2678 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300000d020000e1010000d8010000de0100001702000074080000 + m_LigatureGlyphID: 2690 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300000d020000e1010000d8010000de0100001702000073080000 + m_LigatureGlyphID: 2686 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300001a0200000a020000c7010000fd01000092030000f7010000 + m_LigatureGlyphID: 2676 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000c0010000fd01000017020000de01000042090000 + m_LigatureGlyphID: 2679 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000c7010000fd01000092030000f701000073080000 + m_LigatureGlyphID: 2687 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000f1010000cb010000d70100001702000075080000 + m_LigatureGlyphID: 2718 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000f1010000cb010000d701000017020000340a0000 + m_LigatureGlyphID: 2684 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000f1010000cb010000d70100001702000042090000 + m_LigatureGlyphID: 2677 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000f1010000cb010000d70100001702000074080000 + m_LigatureGlyphID: 2689 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000f1010000cb010000d70100001702000073080000 + m_LigatureGlyphID: 2688 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300000d020000e1010000d8010000de01000017020000 + m_LigatureGlyphID: 2669 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000c0010000fd01000017020000de010000 + m_LigatureGlyphID: 2675 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000c7010000fd01000092030000f7010000 + m_LigatureGlyphID: 2671 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd01000092030000f1010000cb010000d701000017020000 + m_LigatureGlyphID: 2673 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300001a0200000a02000073080000 + m_LigatureGlyphID: 2685 + - m_ComponentGlyphIDs: b20100000d0200000d020000fd010000920300001a0200000a020000 + m_LigatureGlyphID: 2667 + - m_ComponentGlyphIDs: f7010000fd0100000d02000017020000de010000cb010000b20100001002000017020000 + m_LigatureGlyphID: 2668 + - m_ComponentGlyphIDs: f7010000fd0100000d02000017020000de01000092030000cb0100001002000017020000 + m_LigatureGlyphID: 2674 + - m_ComponentGlyphIDs: 0a020000b20100000a020000cb0100000d020000 + m_LigatureGlyphID: 2711 + - m_ComponentGlyphIDs: d7010000d7010000e1010000 + m_LigatureGlyphID: 1000 + - m_ComponentGlyphIDs: d7010000d7010000f1010000 + m_LigatureGlyphID: 1003 + - m_ComponentGlyphIDs: d7010000d7010000 + m_LigatureGlyphID: 997 + - m_ComponentGlyphIDs: d7010000e1010000 + m_LigatureGlyphID: 1006 + - m_ComponentGlyphIDs: d7010000f1010000 + m_LigatureGlyphID: 1009 + - m_ComponentGlyphIDs: d7010000e1010000f7010000cb010000 + m_LigatureGlyphID: 2737 + - m_ComponentGlyphIDs: d7010000d7010000c0010000 + m_LigatureGlyphID: 998 + - m_ComponentGlyphIDs: d7010000d7010000de010000 + m_LigatureGlyphID: 999 + - m_ComponentGlyphIDs: d7010000d7010000e1010000 + m_LigatureGlyphID: 1033 + - m_ComponentGlyphIDs: d7010000d7010000ec010000 + m_LigatureGlyphID: 1001 + - m_ComponentGlyphIDs: d7010000d7010000ef010000 + m_LigatureGlyphID: 1002 + - m_ComponentGlyphIDs: d7010000d7010000f1010000 + m_LigatureGlyphID: 1034 + - m_ComponentGlyphIDs: d7010000d701000017020000 + m_LigatureGlyphID: 1004 + - m_ComponentGlyphIDs: d7010000c0010000 + m_LigatureGlyphID: 996 + - m_ComponentGlyphIDs: d7010000d7010000 + m_LigatureGlyphID: 1030 + - m_ComponentGlyphIDs: d7010000de010000 + m_LigatureGlyphID: 1005 + - m_ComponentGlyphIDs: d7010000ec010000 + m_LigatureGlyphID: 1007 + - m_ComponentGlyphIDs: d7010000ef010000 + m_LigatureGlyphID: 1008 + - m_ComponentGlyphIDs: d701000017020000 + m_LigatureGlyphID: 1010 + - m_ComponentGlyphIDs: c1010000de010000 + m_LigatureGlyphID: 993 + - m_ComponentGlyphIDs: c1010000ef010000 + m_LigatureGlyphID: 994 + - m_ComponentGlyphIDs: c101000017020000 + m_LigatureGlyphID: 995 + - m_ComponentGlyphIDs: 5700000098030000 + m_LigatureGlyphID: 991 + m_GlyphPairAdjustmentRecords: + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1768186226 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 148 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1104915424 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 157 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2030 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 161 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 211 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 856 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1105 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 350 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1509 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 368 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 162767136 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 372 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62074 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1409 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62086 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1835434336 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62140 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1822 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62146 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62152 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 1 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62176 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2012 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 15 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -294957264 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -294957264 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 16 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 64008 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 22 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 22 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 152 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -294957264 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 22 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 158 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -47315288 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 22 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 350 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 10 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 22 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63460 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 22 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63514 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 574 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1785029587 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 36 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63324 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 37 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 37 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 158 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1852793673 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 37 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 350 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 37 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63316 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 47 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 44 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1606 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 47 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1606 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 7102825 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 157 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -436409024 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 211 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1145389056 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 368 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1117963 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62850 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1315341 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62928 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 60 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62982 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 47 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 61 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 61 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 350 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 61 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 372 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -47315288 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 61 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63222 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 66 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 66 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1104915424 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 66 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 574 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2508 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 66 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63880 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2027 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 67 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 543450482 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 67 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 96 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 67 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 67 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63338 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 77 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 152 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -294957264 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 158 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1813441429 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 350 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63460 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63514 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 96 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1418970816 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 166 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 79298560 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63560 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 85 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63638 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 87 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1948279909 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 87 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 152 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2003134806 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 87 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 158 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 87 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 350 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 733638400 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 87 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63460 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1866628842 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 87 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63514 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 77 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -4 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 161 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 350 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 79298560 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 368 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62992 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63004 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 88 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63016 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 91 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 91 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 905 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 268435456 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -4 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 96 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 143 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 79298560 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 569 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2531 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 574 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2729 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62416 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62440 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1124532224 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62470 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62476 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2530 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62488 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65436 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 35 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 101 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 101 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1418970816 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 96 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 268435456 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1813441429 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 143 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 10 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 211 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 368 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 26 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 574 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 61946 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1335445688 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 61982 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 61988 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1108793638 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62006 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1098907648 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62018 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1107296256 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62066 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62108 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 115 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65511 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 20 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 96 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1991617041 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 143 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 10 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 211 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1262 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2470 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 368 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 574 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 61946 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 61982 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 61988 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 4 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62006 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2403 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62018 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1251 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62066 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 77 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62108 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 67 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65511 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 20 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 20 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 97 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 368 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1991617041 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 574 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 10 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1262 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1606 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2470 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63078 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2403 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63132 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 77 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63138 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63150 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1251 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65501 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 96 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2125428544 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 211 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1813441429 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 10 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 368 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 778596449 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 569 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 574 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1378 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1401 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62202 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62208 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62214 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1393 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62238 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1328 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62244 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 176 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 62268 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 67 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65456 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 434 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1606 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 7102825 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 434 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1656 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2508 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 434 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63786 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2027 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 434 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65521 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 448 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1633840236 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 448 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 448 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 905 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2508 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 448 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63808 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 449 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1656 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 449 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65496 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 455 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 268435456 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 459 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 778331507 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 459 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 459 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 64192 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 471 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 471 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 166 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 471 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 368 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 471 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 471 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63476 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 471 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63512 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 472 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 25 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 472 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 492 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1701015141 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 478 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2371 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 481 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2371 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1701015141 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 495 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -4 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 495 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -452949248 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 495 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 495 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63878 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1018232832 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 497 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 349 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 502 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2371 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 503 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2371 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -494940896 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 509 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 778331507 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 509 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 509 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 905 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2508 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 509 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63808 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 522 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -4 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 522 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 572 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103677838 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 522 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 905 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 56712 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 522 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63808 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1115684864 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 525 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 778331507 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 525 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 905 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 528 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2371 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 535 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2371 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 268435456 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 538 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2371 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 913 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 913 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 469 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 913 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 913 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63522 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1151909888 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 913 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65521 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 914 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 914 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 469 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -411181824 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 914 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2508 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 914 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63522 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 914 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65521 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 543450482 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 919 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 543450482 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 919 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 268435456 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 919 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 2363 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2508 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 919 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63944 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 920 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 920 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 469 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -103647968 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 920 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 887 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 920 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 63522 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1151909888 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 920 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65521 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2354 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1606 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1702064993 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2355 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 1606 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1818585414 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 65778 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 570 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 268435456 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 624 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 638 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1065353216 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 656 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 813 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 814 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 815 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 816 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 819 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 825 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 826 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 873 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 874 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 875 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2404 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 61012 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1014366208 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 0 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 18 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 98 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1634759456 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 99 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2508 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 100 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1021313024 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 113 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 114 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 614530032 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 115 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 116 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 117 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 118 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 119 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 120 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 121 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 122 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 123 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 124 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 125 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 135 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 17 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 160 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1852131119 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 163 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 208 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 219 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 223 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1056997505 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 231 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -188024 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55542 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55686 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 1 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55716 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 2027 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65466 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: -1172047184 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65476 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 3 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 2426 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 65491 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + m_MarkToBaseAdjustmentRecords: + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 36.27 + m_YCoordinate: 60.750004 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 37 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 18.09 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.37 + m_YCoordinate: -1.26 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 448 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.77 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 455 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.42 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.980001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.26 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.35 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 472 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.160001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 481 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.440001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 492 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 495 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.060001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 497 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 10.89 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.280003 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 502 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.100002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 24.390001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.94 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.86 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 509 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.230001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.67 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 522 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 17.19 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 11.97 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.84 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 15.120001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 12.240001 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 16.92 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.68 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.62 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 913 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.800001 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 30.87 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 914 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.590002 + m_YCoordinate: -2.7 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.33 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 919 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2884 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2885 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2886 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.32 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2887 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -4.1400003 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2888 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.8700001 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2889 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2890 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2891 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2892 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.27 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2893 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.81000006 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2894 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2896 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.99 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2899 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 4.23 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2901 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2902 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2919 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2920 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2921 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2922 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2928 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2929 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2930 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2931 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2932 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -0.09 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 2933 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2951 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2992 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2993 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 39.510002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2994 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.63 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2995 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -3.96 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2996 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -5.67 + m_YPositionAdjustment: 39.600002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2997 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2998 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 2999 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3000 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3001 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -1.5300001 + m_YPositionAdjustment: 37.710003 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3002 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 38.52 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 21.78 + m_YCoordinate: 39.600002 + m_MarkGlyphID: 3025 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0 + m_YPositionAdjustment: 44.010002 + - m_BaseGlyphID: 920 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 365.04 + m_YCoordinate: 0 + m_MarkGlyphID: 3026 + m_MarkPositionAdjustment: + m_XPositionAdjustment: -2.3400002 + m_YPositionAdjustment: -2.7 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: -18.630001 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: -18.630001 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: -18.630001 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: -18.630001 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: -18.630001 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: -18.630001 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.29 + m_YCoordinate: -18.630001 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 42.120003 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.550003 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.38 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.38 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.38 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.38 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.38 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.38 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.38 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.310001 + m_YCoordinate: -15.3 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.310001 + m_YCoordinate: -15.3 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.310001 + m_YCoordinate: -15.3 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.310001 + m_YCoordinate: -15.3 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.310001 + m_YCoordinate: -15.3 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.310001 + m_YCoordinate: -15.3 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.310001 + m_YCoordinate: -15.3 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 20.61 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.230001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.230001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.230001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.230001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.230001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.230001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.230001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 31.500002 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2722 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.57 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2723 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2724 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.54 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2725 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2727 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.150001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2728 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 0 + m_MarkGlyphID: 2729 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 0 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.09 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 58.590004 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 59.670002 + m_YCoordinate: 1.08 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.65 + m_YCoordinate: 4.32 + m_MarkGlyphID: 2726 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 20.970001 + m_YPositionAdjustment: 1.08 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 47 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.11 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 449 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 45.18 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 35.73 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 34.920002 + m_YCoordinate: 70.65 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.130001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 528 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 19.710001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 459 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 23.220001 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 478 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 33.48 + m_YCoordinate: 65.79 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2698 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2699 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2700 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2701 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2702 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2703 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2704 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2705 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2706 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.490001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2707 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2708 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2709 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2710 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.35 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2711 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2712 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.34 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2713 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2714 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.040001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2715 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2716 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2717 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2718 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2719 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.460001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2720 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2732 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2733 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2734 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2735 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.790001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2736 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2737 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2738 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2739 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2740 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2741 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2742 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2743 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2744 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2745 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2746 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2747 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2748 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.440001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2749 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2751 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2753 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2754 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.6600003 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2755 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.2300005 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2756 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.25 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2757 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.08 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2758 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.330001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2759 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2760 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2761 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 14.670001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2762 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.59 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2763 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2764 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2765 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2766 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2767 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.120001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2768 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2769 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 17.37 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2770 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.570001 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2771 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 10.8 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2772 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2773 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 15.210001 + m_YPositionAdjustment: 41.04 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2774 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2776 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.14 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2777 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.2900004 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2778 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 9.18 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2779 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2780 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 11.160001 + m_YPositionAdjustment: 56.250004 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2781 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 13.77 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2782 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 7.38 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2783 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.3900003 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2784 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 525 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 22.140001 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2785 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 12.42 + m_YPositionAdjustment: 42.120003 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 434 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 54.18 + m_YCoordinate: 52.02 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 66.600006 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 66.600006 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 66.600006 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 503 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 66.600006 + m_YCoordinate: 56.250004 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 535 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2721 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 6.84 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2731 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.18 + m_YPositionAdjustment: 34.74 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2752 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 0.09 + m_YPositionAdjustment: 52.02 + - m_BaseGlyphID: 538 + m_BaseGlyphAnchorPoint: + m_XCoordinate: 43.920002 + m_YCoordinate: 34.74 + m_MarkGlyphID: 2775 + m_MarkPositionAdjustment: + m_XPositionAdjustment: 3.7800002 + m_YPositionAdjustment: 34.74 + m_MarkToMarkAdjustmentRecords: [] + m_ShouldReimportFontFeatures: 0 + m_FallbackFontAssetTable: [] + 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 + 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 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + fallbackFontAssets: [] + atlas: {fileID: 0} +--- !u!28 &2561192331358492151 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: EBGaramond-VariableFont_wght Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 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: 1 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050609090807050200000000000000000000000104070709090706040000000000000000000000000206080809080705020000000000000000000000000000000000020507080b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a0706040000000000000000000000000000000000030608090c0c0c0c0b0b0a09080707070606070708090a0b0b0c0c0c0b080705020000000000000000000000000000040607090a0908070604010003060708090a0a080806020000040607090a090907070501000305060809090a090806030000000000000000000000000000000003050605030000000000000000000000000000000000000000000000000000000000000000040607080909090706040000000000000000000000000000000000000000000000020507080a0a0908070603000105070709090a080806020000020507080a0a09080605030003060608090a0a0807050200000000000000000000000000000000000000000000000000000000000000000306080911080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080909090908070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0c0c0b0b0a080605030000000000000000000000000000000000000000000000000000000000040607090a0908070604010003060708090a0a0807050201040707090a0908070604000003060708090a0a08070502020507080a0a0908070604000004060708090a090707050100000000000000000000000000000000000000000000000000000000000000000104070709090a090807060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090c0c0c0c0b0a0a09080707070606070708090a0b0b0c0c0c0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121315161514120e09030000000000000002080d11131416161313100c07000000000000000003090f121415161514120e09030000000000000000000000000003090e1214151818181818181818181818181818181818181818181818181818181818181818181818181818181818171313100c0700000000000000000000000000040a0f131516181919181817161615141413131313141515161718191919181514120e090300000000000000000001070c101314161616151413110d0b101213151616161514120e090c101313161616151413110d0b0f1213141616161515120f0a03000000000000000000000000060b0f1213120f0b0600000000000000000000000000000000000000000000000000000000070c101313151616151313100c070400000000000000000000000000000000000003090e121415161616151312100c0d1113141616161514120e09090e1214151616161413120f0b0f1213141616161514120e090300000000000000000000000000000000000000000000000000000000030a0f1215151e1414110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d11141415161616151413110d07070502000000000000000000000000000000000000000000000000000000000000000000000406090e111414161818191817161513120f0b0606030000000000000000000000000000000000000000000001070c101314161616151413110d0b101213151616161514120e0d111314161616151413100c0c101213151616161514120e0e121415161616151313100c0c101314151616161413110d08020000000000000000000000000000000000040607090806030001050707080d11131415161616151413110d07070502000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516181919181817161615141413131313141516171718191919181414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20222321201e1a140e090300000001070d13191d20212322201f1c18120b0600000000050b10151a1f21222321211e1a140f0a0400000000000000000000050d141a1e2021252525252525252525252525252525252525252525252525252525252525252525252525252525252524201f1c18120b0300000000000000000000070f161b1f22232526252525242322212120202020202121222324252526262521201e1a140d0500000000000000030b12181c1f202323232221201d19171c1f202122232322211e1a15181c1f202223232221201d19171b1f202122232322211f1a150e06000000000000000000020a11171b1f201f1b17110a020000000000000000000000000000000000000000000000050b1012181c1f2022232322201f1c1813100c07000000000000000000000000000000050d141a1e212123232221201f1c17191d202122232322211e1a15141a1e212223232221201f1b171c1f202122232321211e1a140d050000000000000000000000000000000000000000000000000000060e151a1f21222b21201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000002090e111414191e2021222323222220201d181514120e0903000000000000000000000000000000000000000000000000000000000000070c1012131a1e20212324252525242321201f1b1715120f0a0300000000000000000000000000000000000000030b12181d1f202223232221201d19171c1f202122232322211e1a191d202123232322201f1c18171c1f202122232322211e1a1a1e202123232322201f1c18181d1f202223232321201d19130c040000000000000000000000000001070c1013141515120f0a0d11131417191d2021222323222221201d181414110e0802000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232526252525242322212120202020202121222324252526252521201e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b141b22272b2d2f302e2d2a251f1a150e0600040c13181e24292c2d302f2d2c28231d17110a0200070f161c20262b2e2f302e2d2a251f1b150e060000000000000000050f171f252a2d2e3131313131313131313131313131313131313131313131313131313131313131313131313131313131312d2c28231d150c03000000000000000007101920272b2e2f323232323131302f2e2e2d2d2d2d2d2d2e2f303132323232312e2d2a251f170f050000000000030d151d23292c2d2f30302f2d2c292423282b2d2e2f30302e2d2b261f23282c2d2f30302f2e2d292522272b2d2e2f30302f2e2b262018100900000000000000020b141b22272b2d2b27221b140b07000000000000000000000000000000000000000001080d161c1d23282c2d2e30302f2d2c28231f1c18120b06000000000000000000000000060f171f252a2d2e30302f2e2d2c2823252a2d2e2f30302f2e2b26201f262b2d2e30302f2e2d2b2722282b2d2e2f30302e2d2a251f170f0600000000000000000000000000000000000000000000000006101820262b2e2f372e2d2a251f170e050000000000000000000000000000000000000000000000000000000000000000000000040a0f14191e2021252a2d2e2f30302f2e2d2c292421201e1a14100b050000000000000000000000000000000000000000000000000002080d12181c1f20252a2d2e303132323231302e2d2b2722211f1b150f0b0600000000000000000000000000000000030d151d24292c2d2f30302f2d2c292423282b2d2e2f30302e2d2a2624292c2d30302f2e2d2c292323282c2d2e2f30302e2d2a26252a2d2e30302f2e2d2c282324292c2d2f2f30302e2d29241e160e040000000000000000000000030b12181c1f2022211f1b13191d20212424292c2d2f30302f2e2d2c292421201e1914100b0400000000000000000000000000000000000000000000000000000000000000000007101921272c2f30323232323131302f2e2e2d2d2d2d2d2d2e2f303132323232312e2d2a251f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a1d262d3337393c3c3b3a36302b2620180f060d161d24293035393a3c3c3a38342e27221b140b08111921272c31373a3b3c3b3a36312b2620181006000000000000030d17212930363a3b3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3d3a38342e271e150d03000000000000071019222b32373b3c3f3f3f3f3e3e3d3c3b3a3a3a39393a3a3b3c3d3e3e3f3f3f3e3b3a36302921170d03000000010b151f272f34383a3c3d3c3b3a39352f2e34383a3b3c3d3d3b3a37312a2e34383a3c3d3c3c3a3935302d3337393b3c3c3d3c3a37312a221b12090000000000020b141d262d33373937332d261d191007000000000000000000000000000000000000040c131921282c2e34383a3b3c3c3c3a38342e2c28231d17110a02000000000000000000061018212931363a3b3d3d3c3b3a38342e3036393a3c3c3d3b3a37312a2a31373a3b3d3d3c3b3937332d3338393b3c3d3d3b3a3631292118100600000000000000000000000000000000000000000000030e18222a31373a3c443b3a36302920170d02000000000000000000000000000000000000000000000000000000000000000001080d151b1f252a2d2e3036393b3c3c3c3c3b3a39352f2e2d2a251f1c170f0a0400000000000000000000000000000000000000000000040c13191c23282c2d30363a3b3d3e3f3f3e3e3d3b3937332d2e2b261f1c17110a0200000000000000000000000000010b151f272f35393a3c3d3c3b3a39352f2e34383a3b3c3d3d3b3a36313035393a3c3d3c3b3a38342f2e34383a3b3c3d3d3b3a363130363a3b3d3d3c3b3a38342e2f35383a3b3c3d3c3a3935302820160c02000000000000000000030d151d23292c2d2f2e2b2620252a2d2e302f35393a3c3c3d3c3b3a39352f2e2d2a251e1b160e0903000000000000000000000000000000000000000000000000000000000000071119222b32383b3c3f3f3f3f3e3d3d3c3b3a3a3a39393a3a3b3c3d3e3e3f3f3f3e3b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a232c2f383f444648494846423b37312a21180f161f282f353a414547494946454039332d261d14111a232b33383c434748494846423b37312a22181006000000000009141f29333b4246484b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4a4645403930271f150b0100000000040e19222b343d4347494b4c4c4b4b4a494948474746464646474848494a4b4c4c4c4b4846423b33291f140900000007121d2731394045474949494847454144443f4446484949494847423c33394045464949494847464144443f4446474949494847433c342c241b1006000000000a141d262f383f4446443f382f2b22190b0200000000000000000000000000000000040d161e2429333839404546484949484645403a38342e27221b140b0500000000000000040e18222a333b4246484949494846443f44444146474949494847423c33333c4246484949494746443f443f4446474949494846423b332a22180e040000000000000000000000000000000000000000000a15202a343c434748514746423b33291f140900000000000000000000000000000000000000000000000000000000000000040c131920262b30363a3b3f41464748494949484745403f3b3a36302d28221b150b060000000000000000000000000000000000000002080e161e24292e34383a3e424647494b4b4c4b4a494846443f3c3a37312b28221c140b0600000000000000000000000007121d2731394045474949494847454144443f4446484949494846423b3a4145474949494847454044443f4446484949494846423b3b424648494949484645404444404547484949494746413a32281e13080000000000000000010b151f272f34383a3c3a37312d3036393a3d4041454748494949484745413f3b3936302c27211a150e0600000000000000000000000000000000000000000000000000000000040f19232b343d4348494b4c4c4b4b4a4949484747464646464748494a4a4b4c4c4c4b4746413b32291f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e1a242c353e41495053555654524d47423c332a21181f28313a40454c5254565553514b443f382f261b1a232c353d44484e53555654534d47433c342a22180e04000000020e1a25303b454d525458585858585858585858585858585858585858585858585858585858585858585858585858585858585753514b433931271d1207000000000a15202a343d464e54565859585858575655545453535353535454555657585859595854524d453b30251a0e0200000c18232f39434b51535656565554514c51514a50535455565655534d453d434b51535556565554524c51514950535455565655534e463e362c22170c00000006111c262f38414950535049413c342b1d140a000000000000000000000000000000040d161f282f353e44484b51535556565553514b46454039332d261d170e070000000000000a15202a343c454d53545656555453504a51514c525455565655534e453e3d454d535556565554535049514a50535455565654534d453c342a20150a0000000000000000000000000000000000000000030f1a26313c464e53555e54524d453b30251a0e020000000000000000000000000000000000000000000000000000000000070d161e242932373b4246474c4c5254555656555553514b4c4846423b39332b272017110a0200000000000000000000000000000000050c131920283035394044464a4d525456575858585756545350494847433c38332d261d17110a02000000000000000000000c18242f39434b51535556565554514c51514a50535455565655534d45444c52545656565553514b51514a50535455565655534d45454d52545656565553514b51514b51535556565654524c443a3024190d010000000000000007121d2731394045474847433c393c4146474a4d4c5254555656555554514b4b4746413b38322b261f180f060000000000000000000000000000000000000000000000000000000b16212b353d474f54565859585858575655545453535353535454555657585859585854524d443b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202c363e474f535b606263615e57534d453c332a1f27313a434b51565d606362605c55504941382d22202c353e474f54585f6263615e57534e463c342a20150a00000005121e2a36424d575e61646464646464646464646464646464646464646464646464646464646464646464646464646464646464605c554b43392f24180c000000030f1b26323c464e58606265656565646463626161606060606060616263646565656564615e574d42362a1e12050004101c2934404b555c6062636362605d555d5d545c6061626363615f574f474b555c6062636362615e565d5d535b6061626363625f5850483e34281d110500000b17222d38424a535b605b534e463c2f261b110600000000000000000000000000010c161f28313a41454f55545c6061636362605c5453514b443f382f292019100700000000030f1b26323c464e575e6163636261605c545d5d565e61626363625f575048474f575f6163636261605b535d545b6061626363615e574e463c31261b0f030000000000000000000000000000000000000006121f2b37434e585f626a615e574d42362a1e1408000000000000000000000000000000000000000000000000000000000810191f282f353c43474d525458565e616263636261605d555954524d49443e373227221b140b030000000000000000000000000000050e171e252a323a41454a515357575e616364656565646361605b5355534e46443f382f28231c140c03000000000000000004101d2935404b555d6062636362605d555d5d545c6061626363615f574f4c565d6063636261605c555d5d545c6061626363615f574e4d575e6163636261605c555d5d555d6062626363615d564c4135291d1105000000000000000c18232f39434b515355534e4446494c52545759565d606263636261605d555854524c48443d37312a2117110a0200000000000000000000000000000000000000000000000003101b27323d474f59606365656565646463626161606060606060616263646565656564615e564d41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323e48505961656c6f6f6e69625f574d453c31262f39434b555d60686d6f6f6d67605b53493f332728323e474f5960636a6e6f6e69625f584e463c31261b0f0400000714202d3a46525e696e7171717171717171717171717171717171717171717171717171717171717171717171717171717171706d675d554b4035291c1106000006131f2b37434e58606a6f727272727171706f6e6d6d6d6c6c6d6d6e6f707171727272716e695e52463a2d2014070006131f2c3845515c676d6f706f6e6d676b6a6a6a666d6e6f70706e6960594f515c676d6f706f6f6d686b6a6a6a656c6e6f6f706f6a615a5045392d21150800030f1c28333f4a545b656c6560584e41382d22170b0000000000000000000000000008131e28313a434c52596163666d6e6f6f6f6d6664605c555049413b322b22190f0600000006131f2b37434e585f696e70706f6e6d666a6a6a6b686d6f6f706e6a615a504f5960696e70706f6e6c656a6a6a666c6e6f70706e695f584e43372b1f1206000000000000000000000000000000000000000815212e3a47535f6a6f776e695e52463b3025190d00000000000000000000000000000000000000000000000000000008111a222b313a41454e53565e616569686e6f6f6f6f6e6d676865615e57555047433d332d261d150c03000000000000000000000000030c17202930363e444c52545c606468696e707172727171706e6c6566625f5853504a423d342e261e150d030000000000000006131f2c3945515d676d6f706f6e6d676b6a6a6a666d6e6f70706e696059565e686d6f706f6e6d676b6a6a6a666d6e6f70706e695f58575f696e70706f6e6d676a6a6a6a676d6e6f706f6d685d5246392d20130700000000000004101c2934404b555c60625f58505356565e61636669686d6f6f706f6e6d676865615e56544f47423c3328221c140b0200000000000000000000000000000000000000000000000713202c38444f59606b6f727272727170706f6e6d6d6d6c6c6d6d6e6f707171727272716e685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a44505a616b70787b7c7b766e695f574d42372b35404b555d676d747a7c7c79726c655b50443d332f3a444f59616b70777b7c7b766f6a5f584e43372b20150a00000815212e3b4854616e7b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d796d675d5145382d22170b00000815222e3b47545f6a6f7c7e7f7f7e7e7d7c7c7b7a7a797979797a7b7b7c7d7e7f7f7f7e7b6e6154483b2e211508000714202d3a4753606d797c7c7c7b7a787777777778797b7c7c7c7b6f6b605453606d797c7c7c7b7a797877777778797a7c7c7c7c716c6155493d3024170a0006121f2b3844505b666c796f6a6053493f33271b0f030000000000000000000000010d19242f3a434c565d606b7075797b7c7c7b7976716d67605b534c443c342b21180e0300000815212e3b47535f6a6f7b7c7c7c7b797877777777787a7c7c7c7b716c615554606b707b7c7c7c7a797877777778797a7c7c7c7b6f6a5f53473a2e21150800000000000000000000000000000000000004111d2935414b55626f7c847b6e61564c41362a1c11060000000000000000000000000000000000000000000000000007111a232c343c434c51585f62696e7276787a7b7c7c7c7b7a7775726e6964615a544e443f382f271e150c0300000000000000000000000b151e29323a414650565d60666d7175787b7c7e7e7f7e7d7c7b7976726f6a64605b544f443f3830271f150c030000000000000714202d3a4753606d7a7c7c7c7b7a787777777778797b7c7c7c7b6f6b605e686d7a7c7c7c7b7a787777777778797b7c7c7c7b6f6a5f5f696e7b7c7c7c7b797877777777787a7b7c7c7c7a6d6154473a2e21140700000000000006131f2c3845515c676d6f6a605b606266686d707376787a7b7c7c7c7b7a7775726e68636059534d453f332d261d140b02000000000000000000000000000000000000000000000916222f3b4854606b707c7e7f7f7e7e7d7c7c7b7a7a797979797a7b7c7d7d7e7f7f7f7e7a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616c717d84888987837b6e695f53473b313845515d676d7981868988857f776c60594f443835414c56616c707d84888987837c6f6a5f53473c31261b0f0300121f2b3845525e6b78848b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8a83796d60544a3f33281c0f03000916222f3c4955626f7c888b8c8b8b8b8a898887878686868686878788898a8b8b8c8c8b84786b5e5145382b1e1200101c2936434f5c69768289898988878584848484858687888989887c6f63565b68758188898988878584848484848587888989887e7164574b3e3124180b000613202d394653606c78847c6f655b5044372b1f1409000000000000000000000004111d2935414c555d686d767d82858889898886827e79716c655e564e463c332a20150900000916222f3c4955626f7c88898988878685848484848587888989887d7164575663707c88898988878684848484848687888989877c6f6255483c2f2215090000000000000000000000000000000000000613202c3945515d6774818e8174685e5246382e23170b000000000000000000000000000000000000000000000000060f19232c353e464e555d606a6f757b7f82858788898988888684827f7b76706c6260585049413930271e150b0000000000000000000007121d27303a444c525a62686d72797e818587898a8b8b8b8a898785837f7b76716c666059504a423931271e150b000000000000101d293643505c69768288898988878584848484858687888989887c6f63616d7a8689898988868584848484858687888989887c6f62616e7b878989898886858484848485868889898984776b5e5144382b1e110000000000000714202d3a4753606d797b736c666c6f73777a7d8082858788898988888684827e7a76706b625f5751443f382f261d140a000000000000000000000000000000000000000000000a1623303d495663707c898b8c8b8b8b8a898887878686868686878788898a8b8b8c8b8b84776a5d5144372a1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68717e879196969490857b6e62574d42363a4753606d79838e929998928c80746b6054483c3945525d68707e879196969590867c6f62584e43372b1f120600121e2b3845515e6b78849197979797979797979797979797979797979797979797979797979797979797979797979797979797958c8073665b5044382b1f1206000613202d394653606c787f84878a8e92979695949493939393939394959695918c8986837e7164574a3e3124170b000c1925323f4c5865727f85898d92979291909091919294908b87817a6d605456636f7d83898e92989291909090919296918c87817a6d6154473a2e211407000814212e3b4754616e7a8783786c6053463b31251a0e02000000000000000000000613202c3945515d676d7a828a8f9298969699928f8b847e776e6860584e463c31261a0f02000714202d3a4753606d7981868b91969291919090919298928d88837b6e615454616d7a81868c92979291909090919297918c8681796d6053473a2d2014070000000000000000000000000000000000000714212d3a4754606d7a8692867a6e61544a3f34281c100300000000000000000000000000000000000000000000020c18212b353e474f5860676d747c82878b8f929793908d8c8c8d8e8f8c87837d766f6a605b534a423930271d12070000000000000000000c18232e39424c565e616c717a7f848a8e91979993908e8d8d8e91928f8c88837e78706b605c544b433930271d120700000000000b1825313e4b5864717e84898e92979291909091919296918c86817a6d61606d7881868b90959792919090919193938f8b8782796d60606d7982878a8f939392919090919297928f8a857f7265594c3f3226190c000000000003101c2936434f5c69768288807875797c8083868a8c8f929793908e8d8d8e908f8b87827d766e69625b504a42382f261b11060000000000000000000000000000000000000000000713202d3a4653606d798085888a8e92989695949493939393939394959695918c8986837d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a869299a0a69f97908376695f53463a414b556673808d959fa3a29f92897d7063564a3d3a4754606d7a859299a0a79f989083776a5f53473a2e211508000d1a2733404d5a6673808d96949494949494949494949494949494949494949494949494949494949494949494949494949494949285786c605346392d2013060006121f2b3844505b666c72777b7e81858b91979fa7a0a09f9fa0a49c94908984807d7a77716c6155493c3023160a000b1824313e4a56626d72797c80858f939e9d9d9d989289837e7a756d675d5154606b6f777c81868e939e9d9d9d99938b84807b756d685e5246392d201307000815222e3b4855616e7b888a7d7064574d42362a1e120500000000000000000006131f2b37434e58606d79838f949c9fa2a8a09d9c9c96918a827a6f6a60584e43372b1f12060006131f2c3845515c676d747a7f848c919e9d9d9d9e959086807b766e695e53525e686d757a7f8590959e9d9d9d9e938e847f7a756d675d5145392c201306000000000000000000000000000000000005111e2a36414d5664717e8a988c8073665c5044382b1f1308000000000000000000000000000000000000000000000a141e2a333d474f59616a6f7a81888f939a99928d8783807f7f808285898e908a837c726c655c544b42392e23180f050000000000000004101c2834404b545e686d757e858c91969b97918b86838180808284888d9295908a837d736d665d554b42392e23180c02000000000a1724303d4956626c71787d82868f949e9d9d9d98928a847f7a756d685e5c666d747a7e838891969e9d9d9d969187827e7a766d675d5d676d767a7e828792979d9d9d9d959087827d79726d62574a3e3125180b000000000004111e2b3744515e6a7784918d848285898c90939a99948f8a86848280808183868c928f89827b726d605b544a41382d22170d04000000000000000000000000000000000000000006131f2c3845515c676d73787b7e81858c9298a1a9a0a09f9fa0a59d95908984807d7a76706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a2abb0a99f94887b6e6155483b45515d677885919ea7afaea49b8e8175685b4e423e4b5864717e8b97a2abb1aaa095887c6f6255483c2f221509000814212e3b4754616e7a8487878787878787878787878787878787878787878787878787878787878787878787878787878787878784796d6053463a2d20130700030f1c28333f4a545b6066696e7174797e8590959faab4acb0a69c928d837c7773706d6764615a5044392d211408000915222e3a46515b62666d6f747a818f9aa4aa9f92867d76716e68605d554c4f5960636a6f747a818e98a2aa9f93877e78736e69615e564c41362a1d1105000814212e3b4754616e7a878f8276695e53463a2d2114090000000000000000000815212e3b47535f6a75818e959ea6a69f9c96918f8f8f90928f857c6f6a5f53473a2e2114080004101c2934404b555c60686d72797f8c939eaaab9d90837b736e69615e574d4c565e61686e737a829099a4aaa0968e8179726d68605d554b4035291d100400000000000000000000000000000000000714202d3946525e6876828f9c9184796d6053463a2f24190d01000000000000000000000000000000000000000006111c26303c454f59616b707c848e939b9f979187817b767472727375787c81899290877f776d665c544b40342821170d0300000000000006131f2c3845515c666d7a828b92979e9a938d857f7a7675737475777b80868f9495908980786d675d544b4034281e140a000000000815212d3945505a62666c70757b828f9aa4aa9f92867e77726d68615e56545c60676d71767c84919eaaaa9e91847c76716d68605d55555d60686d71757c85929eaaa99d90827b75706d66625b51463a2e221609000000000003101c2936434f5c6976828f95918f9297999d9f959089827e7a7775747374767a7f8690948f867f746c665b53493f33271f160c010000000000000000000000000000000000000004101c2834404b555c6067696e7174797f869197a1adacacb1a79d938e837d7773706d676361594f44382c20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aaab4bbb0a696897d7063564a3d4754606d7a8797a1adbbb6a99d9083766a5d5043404d5a6673808d99a9b3bcb1a7978a7d7064574a3d3124170a000714202d3946525e686e787b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b796d665c5145382c1f130600000b17222d38424a5053575e6164666d717a839098a2aeb7aa9e948d8078706b6663605d555550483e33281c10040006121e29343f4951545c6063676d7a87939fa79a8d80746b65615e56514c43464f54586062676d7985929fa89b8f82756c66615e57524c443a3025190d01000714212e3a4754616d7a8793877b6e6154483c31261a0e0200000000000000000916222f3c4955626f7c88939ea7a69e948f888482828384868a8f857c6e6255483b2f22150800000c18232f39434b51565e61666d75818e9ba8a399897c6f69625f57534d45444c52565e61686e7b87939faa9d9184786d67615e56514b43392f24180d0100000000000000000000000000000000000814212e3b4754616e7b86929f96897d7063564c4135291d110400000000000000000000000000000000000000000b17232e38424d57606b707d8691969da19691857d746e6967666666686a6f757d8592928c81786d665c51453f33291f14090000000000000713202d3a4653606d79838f939fa29892888079726d6868676768696e737b828e939d928d82796d665c51453d30261c110600000005111d29343e4850545b6063686e7a87939fa79a8d80746c65615e56524c4a50555d60656a717d8a97a4a4978a7e716a64615e56514b4b51565e61646a727f8c99a5a295887c6f6963605c5451493f35291e12060000000000010e1b2734414e5a6774818d9a9d9c9ea2a49d938e837d76716d6868676768686d737b839095928b80786c655b50443e31281d130700000000000000000000000000000000000000000c18232e39434b5153575f6164676d727c85919ea7b1b7ab9f958e8178706b6663605d55554f473e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a5afb5ada297897c6f6256493c4653606d7986929faab3b2a89c8f8276695c4f433f4c5966727f8c99a5afb5aea298897c706356493d3023160a0005111e2a36414c565e666d6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d665c544b4034281c1004000006111c262f383f44464d5254545c60686e7b86929facb6ac9c8f82766c6660595654514c49443e362c22170b0000010d18232d373f424a5053555e687885929ea5988b7e72655954524c45413a3d43484e54555d677784909da6998d8073665b54524d46413a32281e130800000714212d3a4754606d7a87998c7f7266574d42372b1e12050000000000000005111e2a36414c566774818e9aa5aa9e948f827c7776757677797d82897f7366594c403326190d000007121d27313940454c52545c65717e8b98a49f9286796d6057534d46423b3a41464c52565e697784919da79a8d8074665d55524c45403931281d1207000000000000000000000000000000000006121e2b37424d5765727f8c99a39b8e8175685d5245392c2015090000000000000000000000000000000000000003101c28343f4a545f69707d879298a1a29791847b6f6b615e5759595a5860626b707c8592938e81786d605b51453b31251a0e0400000000000b1825323e4b5865717e8b959ea39892867d736d67615e565a5a575f62696e78818e959c948f82786d60594f42382e23170b000000000c17222d363e424a5053565e687885929ea5988b7f72655a54524c46413f444b515458626e7b8895a1a295887b6f625854524c454140454c52545864707d8a97a3a093867a6d605753514a423f372d23180d010000000000000c1926323f4c5965727f8c98a5a8aba69d928d81796f6b64605d565a5a565e61696e7a839097928d81776c605a50433a2f24180d020000000000000000000000000000000000000007121d2730394045464d5355555d606a707d89959fabb5ab9d9083786d6660595653514b48443e352c21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89939ea5aba39e9285796d6053463a44505c6676828f98a2a9a8a0968c7f7266594c3f3c4955626f7c88939ea5aba49f9285796d6053473a2d20140700020e1925303b444c545c60616161616161616161616161616161616161616161616161616161616161616161616161616161616161605c544b42392e23180c000000000a141d262d33383b4246484a51565e6975818e9ba8afa49a897d70635b544f4a4745413a39332c241a100500000006111b252d30383f44464c566b7885919ea5988b7e7265584b46413b352f32383d43474c556a7783909da6998c807366594a46423b36302820160c0200000714212d3a4754606d7a8793908477695f53463a2d211408000000000000000714202d3946525e687884919eaba2988f82786f6a696969666d70767d7b6e6155483b2e2215080000010b151f272f343a41464a5764717e8a97a49f928579665c5047423c363130363b41464d576a7683909da6998c807366544b46413a352f281f160c0100000000000000000000000000000000000814212e3a47535f697783909dab9f92867a6d6054473c31261a0f0100000000000000000000000000000000000006121f2b3844505c666e7b859299a2a59f92857b6e696059534d4c4c4d4e5459606a717e8a94938e81746d62574d42362a20150a00000000020f1c2835424f5b6875828e9ba69f92867d706b605d55524c4d4d4d53575e666d788390999e948d80746b61544a3f34281c100300000006101b242d2f383f44464d566b7885919ea5988b7e7265584b46413a35343a41454855616e7b8894a1a195887b6e62554846413a35353a41464a5763707d8a96a3a09386796d605346444039302d251b1107000000000000000b1724313e4a5764717d8a97a4b5ab9f948d80746d67605954524c4d4d4c52575f686e7b85929e938c80736c61554b4135291e130800000000000000000000000000000000000000000b151e272e34383b4246484b5157606b7683909da9aea3998a7d70665c544f494745403a38332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b75818f939a9a99928b7f72665c5144383f4a54626f7c8692979a9a969184796d6054473a3b47535f6a74818e93999a99938c7f72675d5145392c201306000008141e29323b424a505354545454545454545454545454545454545454545454545454545454545454545454545454545454545453514a423930271d120700000000020b141c22282b30363a3b40444d5765727e8b98a5ac9f9386796d60534a423d3a39352f2d28221a1208000000000009131b1e262e343845525e6b7885919ea5988b7e7265584b3f36302924272c323744505d6a7783909da6998c807366594d4036302a251e160e050000000714212d3a4754606d7a879395887b6e6155483b2f24190d010000000000000814212e3b4754616e7a8796a1ab9f92857a6e665f585c545c60636b706e695f53463a2d211407000000030d151d232930353e4b5764717e8a97a49f9285796c5f4a3f37312a25252a303643505d6a7683909da6998c807366594d40363029241d160d040000000000000000000000000000000000000815222f3b4855626e7b8895a0aba3988b7e7265584e43372b1d1207000000000000000000000000000000000004101d2935404b55606d78839097a2aa9e938a7e70695f574f46423f3f4043484f58616c7683909c938b7e72695e53463c32271b0f0200000004101d2935404b556a7784919d9e948a7e716b6159514b4641404142474d545c666e7b86929f9d92897d70665c5044382b1f14090000000009121b1d262d333845525e6b7885919ea5988b7e7265584b3f363029282f353b4855616e7b8894a1a195887b6e6255483b3630292930363d4a5763707d8a96a3a09386796d6053463a342e271e1b130900000000000000000a1724303d4a5763707d8a96a3aea3998f82786c605c554f474541414041464d565e69717e8a949c928a7d70675d51453a3025190d0100000000000000000000000000000000000000030c151d23282c31363a3b40454f596673808d99a6ac9f92867a6d60544a423d3a39352f2c28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f59606d7981898d8e8c877f736d62544a40343847545f6a707d858b8e8d8a847b6e675d51453937434e58606d7981898d8e8c8780736d63554b4035291d10040000020d17202930383f44464848484848484848484848484848484848484848484848484848484848484848484848484848484848484644403930271e150b000000000000020a11171c1f252a2d2e343d4a5764707d8a97a3ab9f928578675c5145382f2d2c29241e1c17100800000000000001090c141c23283845525e6b7885919ea5988b7e7265584b3f32251e191b20273744505d6a7783909da6998c807366594d4033251f19130c05000000000714212e3a4754616d7a8794988b7f7265564c4135291d1104000000000000091623303c4956636f7c8996a8a79a8d8174685e544e4f4b5153596063615f574d42362a1e120500000000030b12181e25313e4b5764717e8a97a49f9285796c5f52462e261f1a191e253743505d6a7683909da6998c807366594d4033251e18120c0400000000000000000000000000000000000007131f2c38434f5966737f8c99a79f99929083766a5f5347392f23180c000000000000000000000000000000000006131f2c3945515d67727f8b959fa9a3988e81756c61574d453d36313332383d46505a64717e8a979f92867b6e61584e43372b1e130800000006131f2c3945515d677985929f988f82756c61594f454039363031373b424b545f6974818e9aa49e9184786d6053463b31261a0e0200000000090b141c22283845525e6b7885919ea5988b7e7265584b3f32251e1d242e3b4855616e7b8894a1a195887b6e6255483b2f251e1e25303d4a5763707d8a96a3a09386796d6053463a2d231c150c090100000000000000000a1623303d495663707c8996a3ac9f92867b6e665b514b433d39353030353c444d57616c7683909c9e9184796d60564c41362a1d11050000000000000000000000000000000000000000030b12181c1f262a2d2f353f4b5865727e8b98a5ab9e918578675d514239302d2c29241d1c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d45515d676d757d80817f7b736d635b5142392e37434e58616b707a7f81817e796e695f554b4135323c45515c676d757c8081807c736e635b5143392f24180d01000000050e171e262e34383a3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e271e150c030000000000000000060b0f141a1e2023303d4a5763707d8a96a3ab9e9185786b554b40342621201d1913100b05000000000000000000020a11172b3845525e6b7885919ea5988b7e7265584b3f3225180d0f1d2a3744505d6a7783909da6998c807366594d4033261a0d080200000000000815212e3b4854616e7b87949c8f8276685d5245392c2013060000000000000a1724303d4a5763707d8a96a3ac96897d7063564c42424045464f545655534d453b31261a0e02000000000001070c1824313e4b5764717e8a97a49f9285796c5f5246392c1f0e0d1d2a3743505d6a7683909da6998c807366594d4033261a0d0701000000000000000000000000000000000000000915222f3b4854606b7784919e9f95908692887b6e62554b4034291c1004000000000000000000000000000000000714202d3a4753606d7985929ea7ac9f92867b6e615a50453c332a2526272c333e4653606d7985929f988e81756a6054473a3025190d0100000714202d3a4753606d7a86989f92867b6e615a50473d352f2a25262b3039424d57626f7c8997a1a0968b7e7164574d42362a1e12050000000000020a11172b3845525e6b7885919ea5988b7e7265584b3f32251815222e3b4855616e7b8894a1a195887b6e6255483b2f22151724303d4a5763707d8a96a3a09386796d6053463a2d20130b03000000000000000000000a1623303d495663707c8996a3a89b8e8175695f544a4039302c29242529323b45505a63707d8a96a1968d8073685e5246392d20150a00000000000000000000000000000000000000000000070c10141a1e2124313e4b5764717e8a97a4aa9d9184776a554b402f2720201d1813100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212935404b555d606b707374736e6a635b51493f3027323c464f5961686d727474716d665f574d433a2f2934404b555c606b6f7374736f6a635c52493f31281d12070000000000050c151c23282c2d2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2d2c28231c150c03000000000000000000000003090e121724303d4a5763707d8a96a3ab9e9185786b5e52452e231413110d080100000000000000000000000000061f2b3845525e6b7885919ea5988b7e7265584b3f3225180c111d2a3744505d6a7783909da6998c807366594d4033261a0d000000000000000815222e3b4855616e7b88949f92867a6d6054473a2d2114070000000000000b1724313e4a5764717d8a97a4a49a877a6e6154473b3034383d44484a4846423b33291f140900000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13101d2a3743505d6a7683909da6998c807366594d4033261a0d000000000000000000000000000000000000000004101d2935404b55636f7c8996a09d9083808d8d8073675c5145382c1f150a00000000000000000000000000000005121e2a36424d5765727f8b97a1ada79a8d8174695e52483e332a211a191b212c3845515c6776828f9c9e93887c6f62564c4135291d110500000814212e3b4754616e7a87949a8e8174695e52483e3529241d191a1e27303c4653606c7985929ea89d908377695f53463a2d21140700000000000000121f2b3845525e6b7885919ea5988b7e7265584b3f32251815222e3b4855616e7b8894a1a195887b6e6255483b2f22151724303d4a5763707d8a96a3a09386796d6053463a2d20130700000000000000000000000a1623303d495663707c8996a3a4978a7e7164574d42382e27201d19192029333e4653606c7884919e9f92867a6d6154473c32261b0f03000000000000000000000000000000000000000000000004090e121824313e4b5764717e8a97a4aa9d9184776a5e51442f2b1513110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18242f39434b51596063676766625f57514940372d1e2a343d474f565d6065676764605c544d453c3128232f39434b51596063666766625f58524a40372d1f160c01000000000000030a11171c1f20212121212121212121212121212121212121212121212121212121212121212121212121212121212121201f1c18120b030000000000000000000000000000020a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120401000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c111d2a3744505d6a7783909da6998c807366594d4033261a0d000000000000000916222f3c4955626f7c8895a3998a7d7164574a3e2f24180d0100000000000b1824313e4b5764717e8a97a49f9386796c605346392d282c33383c3d3b3a36312921180d0300000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13101d2a3743505d6a7683909da6998c807366594d4033261a0d000000000000000000000000000000000000000006131f2c3845515d6774818e9aa3988b7e7c889285796d6053473d32271b0f0200000000000000000000000000000714212d3a46535e697783909da9ab9f95887b6e62574d42362c21180f0a101c2834404b556673808d99a59b8e8174685e5246392d20130700000815222f3b4855626e7b889593877b6e62574d42362c2318120d0c151f2b3744505b6576838f9ca99f95887b6e6155483b2e22150800000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f32251815222e3b4855616e7b8894a1a195887b6e6255483b2f22151724303d4a5763707d8a96a3a09386796d6053463a2d20130700000000000000000000000a1623303d495663707c8996a3a195887b6e6255483b2f261d15110d0e17212b3744505b6574808d9aa2988c7f7366584e43372b1f130600000000000000000000000000000000000000000000000000020b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e11040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313940454f54565a5b5955534e4540372e251b222c353d444c5254585b5a5753514b423c332a1f1d27313940454f54565a5b5955534e4640382e251c0d04000000000000000000060c1012131515151515151515151515151515151515151515151515151515151515151515151515151515151515151312100c0700000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c111d2a3744505d6a7783909da6998c807366594d4033261a0d00000000000000091623303c4956636f7c8996ab9b8e817468554b4035291d110400000000000b1824313e4b5764717e8a97a49f928579665b5044382b1f1f272c2f302e2d2a261f180f060000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13101d2a3743505d6a7683909da6998c807366594d4033261a0d00000000000000000000000000000000000000000714202d3a4753606d7985929f9f92867a7783908b7e7165584e43372b1e130800000000000000000000000000000815212e3b4854616e7b87959faba99d908376695f53453b30241a0f06000c18232e3e4b5764717e8a97a49f92867a6d6154473a2e21140800000916232f3c4956626f7c89958f83766a5f53453b30241a110701030f1b27333f49536875818e9ba8a7988b7f7265584c3f3225190c00000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f32251815222e3b4855616e7b8894a1a195887b6e6255483b2f22151724303d4a5763707d8a96a3a09386796d6053463a2d20130700000000000000000000000a1623303d495663707c8996a3a094877a6d6154473a2e21140b0401050f1b27333f495363707d899aa49e9184786a5f53473b2e21150800000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f353d4448494d4e4c4847423c332e251c121a232c323a4145474c4e4e4b46454039302a2118151f272f343d4348494d4e4d4847433c342e261c130a000000000000000000000000030607080808080808080808080808080808080808080808080808080808080808080808080808080808080808070604000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c111d2a3744505d6a7783909da6998c807366594d4033261a0d000000000000000a1724303d4a5763707d8a96a39d918477675d5145392c20130600000000000b1824313e4b5764717e8a97a49f9285796c5f4a3f33281c161c20222322211e1a140d06000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13101d2a3743505d6a7683909da6998c807366594d4033261a0d0000000000000000000000000000000000000006121e2b37424d5764717e8a98a29b8e8175727e8b9083776a6054473a3025190d00000000000000000000000000000b1825313e4b5864717e8b97a7b1aa988c7f7265574d4233291f12080000071623303d495663707c8996a3a3988b7e7164584b3e3024190d01000a1723303d4a5663707d89968b7f7265584e4333291f12090000000b17222d414e5a6774818d9aa7a79b8e8174685b4e4135281b0e00000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f32251815222e3b4855616e7b8894a1a195887b6e6255483b2f22151724303d4a5763707d8a96a3a09386796d6053463a2d20130700000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d2014070000000b17222d3a4754606d7a86939fa196887c6f6255493c2f22160700000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d242932383b3d4041403b3a37312a211c130a111a20283035393a3f41413e3a38342e271e180f0d151d232932383b3c4041403c3a37312a221c140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c111d2a3744505d6a7783909da6998c807366594d4033261a0d000000000000000b1724313e4a5764717d8a97a49f93867a6d6053473a2d20140700000000000b1824313e4b5764717e8a97a49f9285796c5f52462d22170b101416171514120e090300000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13101d2a3743505d6a7683909da6998c807366594d4033261a0d000000000000000000000000000000000000000814212d3a47535f6976828f9ca196897d706d7a8592897c6f62564c4135291b1106000000000000000000000000000d1a2734404d5a6773808d9aa6aea298887c6f6255493c3122170d0000000815222f3b4855626e7b8895a1aa9b8e817568564c4135291d1105000b1824313e4b5764717e8a95877b6e6154483c3121170d00000000061b2835414e5b6874818e9ba7aa9d9083776a5d5044372a1d1100000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f32251815222e3b4855616e7b8894a1a195887b6e6255483b2f22151724303d4a5763707d8a96a3a09386796d6053463a2d20130700000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d2014070000000613202c3945515d677784919ea8998c7f7366594c402e23180c00000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c121821272c2f303434332f2e2b2620180f0a01080e161e24292c2d323434312d2c28231d150c06030b121821272c2f303334332f2e2b262018100a0200000000000000000000000000000000000000000000000002050708090a0a0a0907070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c111d2a3744505d6a7783909da6998c807366594d4033261a0d000000000000000b1825323e4b5865717e8b98a8a499897c6f6256493c2f23160900000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130407090a08070502000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13101d2a3743505d6a7683909da6998c807366594d4033261a0d00000000000000000000000000000000000004101c2934404b55616e7b87939f9e9184786c6774818e8e8174685e5246382d22170b000000000000000000000000000f1c2936424f5c6975828f9ca8ac9f9285796c605346392d2013060000000714212e3a4754616d7a8794a0ab9e918578685d5246392d201307000a1723303d4a5663707d888a8376695e53463a2d21140500000007111d2935414c566875828f9ba8ab9e9184786b5e5145382b1e1200000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f32251815222e3b4855616e7b8894a1a195887b6e6255483b2f22151724303d4a5763707d8a96a3a09386796d6053463a2d20130700000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d20140700000004111d2935414c556976838f9ca89b8f827568554b4034281c1004000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d161b20222327282622211e1a150e06000000040c13191d202125282724201f1c18120b03000001070c161b1f222327282622211f1b150e0600000000000000000000000000000000000000000000000306090e11141416171717161413110d080604000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c111d2a3744505d6a7783909da6998c807366594d4033261a0d000000000000000a1724313d4a5764707d8a96a0a9978a7d7064574a3d3124170a00000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13101d2a3743505d6a7683909da6998c807366594d4033261a0d00000000000000000000000000000000000006131f2c3845515c6773808d9aa4998d807366636f7c8992867a6d6153493f33271b0f03000000000000000000000000101d2a3643505d697683909ca9aa9d908377665b5044382b1f12060000000714202d3a4753606d7a8693a0ada197877a6d6154473a2e211407000916222f3c4854606b707c7d7a6d61574d42362a1e12050001071019222c3945525d687784919daaab9f9285786c5f5245392c1f1200000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f32251815222e3b4855616e7b8894a1a195887b6e6255483b2f22151724303d4a5763707d8a96a3a09386796d6053463a2d20130700000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d201407000000010d19242f414e5b6874818e9ba79e918477675c5145382c1f1306000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b101316161a1b191514120e0903000000000002080d111314191b1b181313100c07000000000000040a0f1315161a1b1a1515120f0a0300000000000000000000000000000000000000000000060b1012131a1e2021232424232321201d191313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c111d2a3744505d6a7783909da6998c807366594d4033261a0d000000000000000713202d3a4653606d78849197a0988b7e7165584b3e3225180b00000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13101d2a3743505d6a7683909da6998c807366594d4033261a0d0000000000000000000000000000000000000714202d3a4753606d7985929e9f94887b6e62606b7784918c7f72655b5044372b1f1409000000000000000000000000111e2a3744515d6a7784909daaa89b8e827568544a3f33281c0f030000000613202d394653606c7986939fb2a996897d6f6356493c30231609000714202c38444f59606a6f716d685d52453b31251a0e02040c13182228333f4a54606d7a86939facac9f9285796c5f5246392c1f1300000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f32251815222e3b4855616e7b8894a1a195887b6e6255483b2f22151724303d4a5763707d8a96a3a09386796d6053463a2d20130700000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d20140700000000081b2734414e5a6774818d9aa79f9386796d6053463a2d201307000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0d0e0d08080602000000000000000000010407070c0e0e0b07060400000000000000000000030709090d0e0d0908060300000000000000000000000000000000000000000000020a11171c1f20252a2d2e303031302f2d2c2924201f1c18120c070000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c111d2a3744505d6a7783909da6998c807366594d4033261a0d0000000000000006131f2c3845515c666f7c859095988b7e7165584b3e3225180b00000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13101d2a3743505d6a7683909da6998c807366594d4033261a0d000000000000000000000000000000000006131f2b37434e5864717e8b97a29c908376695f5965727f8c9184786c6053463b31251a0e000000000000000000000000111e2a3744515d6a7784909daaa79a8d8174675a4e412d22170b000000000613202d394653606c7986939faca3978a7d7064574a3d3124170a0004101c27333d474f58606264615d564c4133291f1409080d161d2429343c44505b66717e8b99a4afab9e9285786b5f5245382c1f1200000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f32251815222e3b4855616e7b8894a1a195887b6e6255483b2f22151724303d4a5763707d8a96a3a09386796d6053463a2d20130700000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d201407000000010e1a2734414d5a6774808d9aa7a49a877a6e6154473b2e211408000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c141c23282b2d30363a3b3c3d3d3d3c3a3935302d2c28231d18120b03000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c111d2a3744505d6a7783909da6998c807366594d4033261a0d0000000000000004101c2834404b54606a6f7c838c90897c706356493d3023160a00000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13101d2a3743505d6a7683909da6998c807366594d4033261a0d00000000000000000000000000000000000815212e3b47535f6a7683909da2988b7e71655754616d7a86928a7d7063574d42362a1d12070000000000000000000000101d2a3643505d697683909ca9a69a8d8073675a4d4034271a06000000000714212d3a4754606d7a8793a0ada4978b7e7164584b3e3125180b00000b16212b353d464e54555754524c443a3021170d0c13191f282f353e464e58606c7883909dabb5aa9d9084776a5d5144372a1e1100000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f32251815222e3b4855616e7b8894a1a195887b6e6255483b2f22151724303d4a5763707d8a96a3a09386796d6053463a2d20130700000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d201407000000010e1b2734414e5a6774818d9aa7ac94887b6e6155483b2e221508000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a090806050300000000000000000305060809080606030000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191e262e34383a3d424647494a4a4a494745413d3a38342e28231d150c070000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c111d2a3744505d6a7783909da6998c807366594d4033261a0d00000000000000000c18232e39424e58606a6e797f8381786d6053463a2d20130700000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13101d2a3743505d6a7683909da6998c807366594d4033261a0d0000000000000000000000000000000004111d2935414c56626f7c88959f9f92867a6d6054525e6875828e8f8275695e5346392e23180c00000000000000000000000e1b2835414e5b6874818e9ba7a69a8d8073675a4d4034271a0d010000000815222e3b4855616e7b8894a1aea4978b7e7164584b3e3125180b0000050f1a232b343c4347494a4746413a32281e0f0e161e2429313a41455058606a727f8b95a0acb6ac9b8e8175685b4e4235281b0f00000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f32251815222e3b4855616e7b8894a1a195887b6e6255483b2f22151724303d4a5763707d8a96a3a09386796d6053463a2d20130700000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d20140700000003101c28343f4a546875828e9ba8a295887c6f6255493c2f221609000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141516161513120f0b0604000000060b0f121315161513120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000060e161e242930383f44464a4d5254565757565654524c4a46454039342e271e19100900000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c111d2a3744505d6a7783909da6998c807366594d4033261a0d000000000000000007121d27303c464e575f676d7276756d665c5044382b1f120600000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13101d2a3743505d6a7683909da6998c807366594d4033261a0d000000000000000000000000000000000613202c3945525d6874818e9aa79b8e8175675d514c5663707d8993877b6e61554b4034281c1004000000000000000000000c1926333f4c5966727f8c99aaa79a8d8174675a4e4134271b0e010000000a1723303d4a5663707d8996a3b6ac978a7d7064574a3d3124170a00000008111a222b32373b3c3e3a3935302820161319202830353d434b515a616a6f7c86929fa7b1afa49a8b7f7265584c3f3225190c00000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f32251815222e3b4855616e7b8894a1a195887b6e6255483b2f22151724303d4a5763707d8a96a3a09386796d6053463a2d20130700000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d20140700000006121f2b3844505c667783909daaaa95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e2121232321201f1b1713100c070c11171b1f20222322201f1c17110d070100000000000000000000000000000000000000000000000000000000000000000000060f18202830353e424a505356575e616363646362605d565753514b454039302b221b1209000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c111d2a3744505d6a7783909da6998c807366594d4033261a0d0000000000000000000b151e2b343c454e555c60656968605c544a3f34281c100300000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f52462d22170b101d2a3743505d6a7683909da6998c807366594d4033261a0d000000000000000000000000000000000714212d3a4754606d7a86929fa196897d7063554c4653606c7884918d8073675c5145382c1f150a00000000000000000000091623303c4956636f7c8998a2a89b8e8175685b4e4235281b0800000003101c28343f4a5465727f8c98a5afa49a897c6f6356493c302316090000000008101920272b2e2f312e2d29241e16171e252a323a41454f555d606c717c859298a3aeb6ac9f93877b6e6154483b2e21150800000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f32251815222e3b4855616e7b8894a1a195887b6e6255483b2f22151724303d4a5763707d8a96a3a09386796d6053463a2d20130700000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d2014070000000713202d3a4653606d7985929faca298877a6e6154473b2e211408000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f252a2d2e302f2e2d2b27221f1d1812171b22272b2d2f302e2d2b28221c18120c040000000000000000000000000000000000000000000000000000000000000000060f18212a323a414650545c606368696e6f7070706f6d686864605c55514b433d342d241b12090000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000000000000121f2b3845525e6b7885919ea5988b7e7265584b3f32251809111d2a3744505d6a7783909da6998c807366594d4033261a0d000000000000000000030c19222b333c434b5153595d5c53504a42382e23170b0000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130a0a0a0908060300000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f493f33271b0f0d162a3743505d6a7683909da6998c807366594d4033261a0d0000000000000000000000000000000713202c38444f5965727f8b98a29e9184786c60534644505b6673808c9285796d6053463c32261b0f010000000000000000000713202d3a4653606d7985929fa89c8f8275695c4f423025190e02000006121f2c3844505c6675828f9ba8ac9f93867a6d6054473a2d2114070000000000070f151b1f22222421201d19141a202930363e444c525960676d747e869297a1aab4afa49a8f8276695e53463a2d21140700000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f32251815222e3b4855616e7b8894a1a195887b6e6255483b2f22151724303d4a5763707d8a96a3a09386796d6053463a2d20130700000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d2014070000030c15222f3c4955626f7c8898a2ac9f9285796c605346392d201306000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008101920262b31363a3b3d3c3b3937332d2c29241d23282d3337393b3c3b3938332d29241d160d07000000000000000000000000000000000000000000000000000000000000040d18212a333c444c525a61666d7075787b7c7d7d7d7c7a7875706d67605c554e463f362d241b110800000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1205000000000000000000000000000000090b142b3845525e6b7885919ea5988b7e7265584b3f32251915141c2834404a546a7783909da6998c807366594d4033261a0d00000000000000000000071019212a30394045464c504f46443f3830261c11060000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f171717171615130f0a040000000000000000000000000b1824313e4b5764717e8a97a49f928579655b5044372b1f1918202a36414c566a7683909da6998c807366594d4033261a0d0000000000000000000000000000000a16222f3b4854606b7784919da6998c8073665b50443f4a54616e7b87938a7e7164584e43372b1e130800000000000000000006131f2c3845515c6674818e9aa69d9084776a564c41362a1e110500030d15202d3a4653606d7985929eabaa9d918477685d5245392c201306000000000000040a0f13151617141311171f252a323a414650565d606b7079818a9298a1a9b3b1a79f93877c6f62574d42362a1e120500000000000109111f2b3845525e6b7885919ea5988b7f7265584c3f32251715222f3b4855626e7b8895a1a295887b6f6255483c2f22151424313d4a5764707d8a97a3a39986796d6053463a2d20130700000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d20140700010a151e2b37434e5866727f8c99aaaa9d908377665b5044382b1f1206000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a222a32373b42464849494846443f3a38352f292e34383f444648494846443f38352f281f19110900000000000000000000000000000000000000000000000000000000010c161f2a333c454d565d616c70787d818587898a8a89898784817d79726d67605850483f362d23190d03000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1205000000000000000000000000000009121b1f2b3744505b657885929fa5988b7e7265584b3f302a252221212c3844515c667884919ea5988c7f7265594c3f3226190c0000000000000000000000070f181e272e34383a3f43423a38342e261e140a000000000000040c1824313e4b5764717e8a97a49f9285796c5f5246392c242424242423221f1b160f0700000000000000000000000b1824313e4b5764717e8a97a49f9286796c605346392d29242328323a46525e687884919ea5998c7f7266594c3f3326190c000000000000000000000000000006111c2a36414c5663707c8995a09f94887b6e61544a3f3846535e6976828f9083766a5f53473a2f24190b02000000000000000004101c2834404b54626f7c89949f9f928579685e5246392d201408010b151f2a36424d5763707d8997a2ada69a8d807367564c4135291d11040000000000000000030608090b0c1319202930363e444c525a61686d747d848e939fa2aab3b2a89f958d80736a6054453b31251a0e02000000000009131b1f2b3844505b667885929fa6998c807366594d403028222023303d495663707c8996a3a396897c706356493d2f27212027333f495365727e8b98a59f928679665c5044382b1f120600000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d20140d080d121c26303847535f6a7683909da9a99a8d817467544a3f33281c0f03000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a242c343c43474d53545656545350494745403934383f4449505355565553504a454039312b231b120900000000000000000000000000000000000000000000000000000008131e28313c454e575f686d757d84898e9197969697969596918e8a857f796f6a625a50483e352b1f150b010000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000000040e1b242d2f394653606c7986939fa5988b7e7265584b423b36302e2e2e323a4653606d7985929fab988b7e7165584b3e3225180b000000000000000000000000060c151d23282c2d3236352d2b28231c140c020000000000040d161d24313e4b5764717e8a97a49f9285796c5f5246393131313131312f2e2b2720191007000000000000000000000b1824313e4b5764717e8a97a4a399877a6d6154473e39352f2e343b444d57616e7a8796a1a5988b7e7265584b3f3225180c00000000000000000000000000010b17222d3946525e6875818e9ba79c908376695f53423836424d5764717d8a95887c6f62564c4135291d140a0200000000000000000c18232e394754606a7683909ca298877a6e6154473b2f24190e0d131d27313946525e6975818e9ba9ab9f94887c6f6255493c2f24190d010000000000000000000000060d161e2429333b424650565e616c707a818991969da5aeb4b1a8a1969083796d60584e4333291f14090000000000040d1b252d35394653606c7986939fa79a8e817467594f433a332d2d2c37424d5765727e8b98a5a4988b7e7165564d4139302e2d2f3844505b6573808d9aa69e9285786b5f4a3f34281c100300000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d221b191a181d232e38424e58626f7c88959faba2978a7d7063574a3d2d22170b00000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a242c363e464e54575e61636261605b5353514b4540424a50535b60626361605b54514b433d352d241b110800000000000000000000000000000000000000000000000000020b19242f3a434e575f696e7a828a91959b9ea1a9a3a3a3a8a19e9b97928c847c716c625a50473d31271d12070000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1205000000000000000000000000020c16202d363f414954616e7a8799a4a5988c7f72655b524d46423d3b3b3b3d444d57636f7c8998a3a499897d7063564a3d3023170a00000000000000000000000000030b12181c1f20262a29201f1c17110a020000000000010c161f282f353e4b5764717e8a97a49f9285796c5f52463d3d3d3d3d3d3d3c3b38322b22190e050000000000000000000b1824313e4b5764717e8a97a4ab96897c70635950474541403f40444d565e69737f8c99a8a8978a7d7064574a3d3124170a000000000000000000000001080d131c28333f4a54616e7a86929fa2988b7e7165574d422f313b4653606d7985928e8174685d52453a2f261b140e090300000000000007121d2b38434e58636f7c89939e978a7d7064554c413529201a191e242f39434e58616e7b86929faca59c9083766a5f53473b2e1e13080000000000000000000000060f1820282f353f454d525a61686d757e858e939ea0a8afb9aea79f9691847b6e675c51463c3221170d0300000000010c161f2d373f464754616e7b879aa4aa9e9184776b60554c443f3b3a394046535f6976828f9ca9a89b8e8175695e534b433d3b3a39414b55606c7884919eaa9d9083776a5d50442e23170b0000000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a332d2a252724292f343f4a545f6a74818e9aa7aa9f9285796d6053463a2d20130600000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18222c363e4850585f62696e706f6e6c6564605d55514b4b545c60656c6e6f6e6c66605d554f473f362d231a10050000000000000000000000000000000000000000000000000a141d2935414c565f6a6e7b848f939da0a8aba8a19e9a9795949495969a9691867e716c61594f43392f24180c0000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000008131e28323f4851535b63707d8a96aba89b8e82756d615e57524d4a484747494f565f6974818d9aaa9f93867a6d6054473a2d211407000000000000000000000000000000070c101313191d1c1312100b060000000000000007131d28313a40454b5764717e8a97a49f9285796c5f524a4a4a4a4a4a4a4a4947433d342b20170d0200000000000000000b1824313e4b5764717e8a97a4a79b8e81746b615a54524c4d4c4a51575f686e7b86929faba096877b6e6154473b2e21140800000000000000000000040c13191d242b3844505b66727f8c99a39f92867a6d6054473c312c3845515c6675828e92867a6d60564c41382d251f1a150e060000000000000f1b27323d4854606b75818e979a8e8174675d51453c322b2624292f35404b555f6a74808d99a3a99e93897d6f63584e43372b1f0c0100000000000000000000061018212a323a414550575e616c717a818a91979da5acb2b3ada49d9590847b6e695e554b40342b200f05000000000008131e28313f4951575a64707d8a97acaca096897c6f675d56504a48474547515b616e7b87939facac9f92867b6e655c554f4a4747464a535c67707d8996a1ab9a8e8174675b4e4134281b060000000000000000000000000a1623303d495663707c8996a3a093867a6d60534a443f383630342f35394045505c666f7c87929faca2988c8073675c5145382c1f130600000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a343e48505a616a6f767b7c7c7b7975716d67605c55555d666d72787b7c7b79736d67605950483f352c21160b000000000000000000000000000000000000000000000006111b262f3845525d686e7c8591969ea5aca7a09d96918d8a888787888a8d919692887e716b60554b4035291d100400000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f12050000000000000000000000010d1925303a44515b62656c74818e9aa7ac9f93887f756e69615e5656555454565960686e7b86929fa99d908377685d5245392c20130600000000000000000000000000000000000406070c100f0706030000000000000000010d18242f3a434b51535764717e8a97a49f9285796c5757575757575757575756544e463d32291e140800000000000000000b1824313e4b5764717e8a97a4ac9f93887d716c64605d565959545c60696e7a839198a2ab9e918477695e52463a2d201407000000000000000000040d161e24292f353e4653606c7884919eab9c8f8276675d5145392a2834404b5465727e8b988c7f73685e53493f36302b2620180f0600000000000a16202c38434f59616d7a85919992857a6d60584e443c37312f353a4145515c676f7c87929faaa1968e81756b6054463c32261b0f00000000000000000000060f18222a333b444c525a62696e757e858e939ea1a9afb9afa9a19e928d837b6e695f564d43392f22190e0000000000010d19242f3a43515b62656c74818d9aa7b1a79d9083796d68605b54545351545b636d76828f9aa4afa7a0988e81776d67605956545352545c656d7984919da8a3998b7e7164584b3e3125180b0000000000000000000000000a1623303d495663707c8996a3a093867a6d605c545049464141404041454b515b606d78839099a3a79f92867a6e61554b4034281c100400000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3c46505a616c717c838789898785827e79726d67605d676d787f84888988847f79706b625a50473e33281c1004000000000000000000000000000000000000000000000b17222d38414f59606d7a849197a1a8aba49f95908a84807d7b7a7a7b7d80848b9292877d70675d5145392c1f130600000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1205000000000000000000000005111d2935414c56626d72787f88939facaca095908b827b746e69656361616162656b6f7a839198a3a2978b7f7265564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000004111d2935404b555d606364717e8a97a49f92867969646464646464646464646260584e443b3025190d01000000000000000b1824313e4b5764717e8a97a4aca09691877e76716d6868666566666d727b839095a0aaa3998c807366574d42362a1e11050000000000000000010c1620282f353a4145515b64707d8a96a1a79a8d807467554b41352d30363d495663707c899692867a6d655b5046423b37312a21180e0300000000040f1b27323d46525e68707d8792978c7f736a5f564e4742414041454c525c606d79839099a3a39891847a6d61594f44342a20150a000000000000000000040d18212a343c454d565d606c717b828a92979ea5adb3b2ada59e97918a80796e695f574d443b31271d1007000000000004111d2935414c56626d72777e87929facab9f95908e827a716c666461605d60636d737f8c949facaca09591898e8179706b666361605e61666d77818e96a0ac9f92867a6d6154473a2e2114070000000000000000000000000a1623303d495663707c8996a3a4978a7e736d66605b53524c4e4d4d4b51555c606d73808d949fa99f958c7f72685e5243392e23180c0000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58616c717e869094969597928f8b857f79706b656d79828c91969696918c847d716c62594f44382c201407000000000000000000000000000000000000000000030f1b27333f4953616b75818e96a0a9aaa399938c837d7873706e6d6d6f7074797f86919184796d6053473a2d20140700000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000713202d3946525e68727f848b939aa4afaa9d9083838e86807b7672706e6e6e6f72767d849195a0a69f9285796d6053473a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7071727e8b98a4a398877b72717070707070707070706f6a60564c41362a1e1105000000000000000b1824313e4b5764717e8a97a4ab9e9184868b837e7a777573727274797e8590959fa7a79f92867a6e6154473b30251a0e02000000000000000008131e28323a41454b515a626d7783909da8a6998d807366554b443f383a41464c56626f7c8995988f81776c605b524d47423c332a20150900000000000a16212a36414c56606b727f8b9192867c6f685f57534d4e4d4c52565d606e74818e95a0a29992867d6f685d52473d3222180e040000000000000000010c161f2a333c464e575f686d757e858f949ea1a9afb5afa8a19e938e857d746d675e564d453b32291f150b0000000000000613202c3945525d68727f838a9299a3aeaa9d9083818c847e7873706e6d676d70767f8c919ca6b0a69d91837c848e847d7773706e6d686d7178818e939da8a49a8e8275685d5246392d2013070000000000000000000000000a1623303d495663707c8996a3a69a908a8078716c65615e565a5a5a555d60676d747f8c929da6a1979083786d60564c4130271d12070000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a717e8792999fa69f9c969497928c847d746d77828f949ea19f9c989691877e716b6155483c2f23160900000000000000000000000000000000000000000005121f2b3744505b65707d8a939ea8aba39892878078706c65646261616263666d727b83908a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000714212e3a4754616d7a8791969a9fa2a9a89b8f8279818b8d86827f7d7b7a7a7c7f82899196a0a69e948b7e71675d5145392c1e130800000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797d7d7f84919eabaa9d90837f7e7d7d7d7d7d7d7d7d7d7c6f685e5246392d201407000000000000000b1824313e4b5764717e8a97a4a499897c7d848d8a868481807f7f81858b92979fa7a79f958c7f73685e524639291f14090000000000000000010d19242f3a444c52555d606c727f8b95a0aba79b8e8174675c54504941444c52565d63707d8a969e938c7f726d615e57534e453c31261a0e0200000000040d1925303a444f59626d727f8b9291847a6e6a625f575b5a565d60686d75808d939da09892877e706b60564c41352b21100700000000000000000008131e28313c454e585f696e7a818b92979ea6adb3b1aba49f96918a817a706b605c554d443b332920170d030000000000000714212d3a4754606d7a8790959a9fa2aaa89b8f82787f878a84807d7b7a797a7d828c919ca3ada89f948a7e717a828c89847f7d7a7a797a7e838e939da5a79f93877c6f62564c4135291d11050000000000000000000000000a1623303d495663707c8996a3a69a908a8b847e78726e686967676768676d7279818c919ca4a19792857b6e665c50443b301e150b000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656e7c869299a3a49c948f898787898d918980797f8b949ea49c948f8c8c8e92887d7063574a3d3024170a0000000000000000000000000000000000000000000613202d394653606c7884919da5afa39992867d736d66605b5355545455545c60696e7a838a7f7265584b3f3225180c00000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000713202d3946525e68738084888d92979fa29c8f8276757e868f8f8c89888787898b8f949ea1a59d948f82756c62554b4035291d0c0100000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818a8a8c9196a1adaba095908c8a8a8a8a8a8a8a8a8a8a877a6e6154473b2e211408000000000000000b1824313e4b5764717e8a97a49f938679707980878f908e8c8c8c8e92979fa2a9a59e959083786d60564c41362a170d02000000000000000004111d2935414c565d60676d737e87929fa7b1ab9e9185796d66605b53494c565e61686d74818e9aa59f93887f746e69625f574e42372b1e1206000000000008131e28323d47515b636d727f879191847c736e6968676768686d727a818d929d9f9691867d706c61594f443a3023190f000000000000000000010d19242f3a434d575f6a6f7b848e939fa2a9b0b4aea7a099938d847d756d686159514b433b322921180e05000000000000000613202c3945525d68748085898d92989fa39c8f8276737d848e8d8a878686878a8f949ca3aca79f968f82766c6d787f868e8c89878686878a90959da5a79f958e81746a5f54443a3024190d010000000000000000000000000a1623303d495663707c8996a3a4978a7e7e868a837e7a777574737374767a7e848e939ca39e9791857c6f695e544a3f32291e0c03000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78839098a2a79c928d827d7a7b7c80858f8d8385929ea69c928c827f7f81858e8276695c4f4336291c10000000000000000000000000000000000000000004111d2935404b5563707d8a95a0aca69f92877d706b605c545049484747484a51575f686d797d796d6053473a2d20140700000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1205000000000000000000000005111d2935414c56636e73787c80858c92989d9083776d727b82898f9299949495989c9fa39f9b938e82796d605a50433a2f24180d000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a76839097989ea1a8b2b1a7a09d98979797979797979797998a7d7064574a3d3124170a000000000000000b1824313e4b5764717e8a97a49f928579676d747c82898f9299999b9ea1a9a29f9b938e837a6d665c50443b302519050000000000000000000713202c3945525d686d747a80879299a39fa0a0a1978e8179726c655b50525e686d747a808d939da0a49a938b817b756e6a5f53473a2e2114080000000000020c16202b353f49515b636d727d848e9186807b7775747374767a7f858f939f99928d847c706b615a50463d32281e110700000000000000000004111d2935414c555f696f7c8591969ea5adb3b1aba39f9590878079706b615e564f454039312920180f06000000000000000004111d2935414c56646e74797c81858c92989d9083776b707a81898f94999299969c9fa6a39f9c9590847a6e61666c727b81878f93999299979da0a7a09e959083796d60584e4332281e1308000000000000000000000000000a1623303d495663707c8996a3a194877a727b838b8b8784828180808183868b91969da09d948f857c6f6a60574d42382e20170d00000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89959faaa0958d8076706e6e70737a828f909297a2a1968c80767272747a827f7366594c403326190d00000000000000000000000000000000000000000613202c3945515d6775828f9ca8ac9f948c7f726b6159504a443f3b3a3a3c40444d565d676d706d675c5145382c1f130600000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f12050000000000000000000000010d1925303a44525c63666a6f73797f868f9491857866696e757c82868b8f919795959698928e8981796d675d51483f31281d13070000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c858f949ca4aeb5ada39c9993939393939393939393978a7d7064574a3d3124170a000000000000000b1824313e4b5764717e8a97a49f9285796c606a6f767c82868c8f9298959698928e89817a6d685d544a3f32291e14080000000000000000000714212d3a4754606d7a80858c939994939393939596938e847f776c605354616d7a80868d92959393939393938e87827c6e6255483b2f221508000000000000050e19232d373f49515b626b707a81878e8d88848281808183868c919799928e8780796f6a615950483e342b20160c000000000000000000000613202c3945515d676e7b859197a0a8afb5afa7a099928c837c746d676159524c443e342f271f170e06000000000000000000010d19242f3a43525c64666c6f747a8086909591857866686d747c82888c9092989596969992908b837b6e685e5b60696e757c82878c8f929795969596918b837a6d675d51463c3220160c02000000000000000000000000000a1623303d495663707c8996a3a093877a6d6e787e848b908f8d8d8d8e9092999e9e9a96918a827a6f6a60584e453b30261c0e0500000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa7aa9d9083786c63616163686e78828f9ca2a99e9184786d6566686d75736d63574b3e3225190c00000000000000000000000000000000000000000714202d3a4753606d7a86929faca49a9083776c60594f443f38332d2e2e2e343c444c555c6064605c554b4034291c100400000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000008131e2832404a5258585f62676d727b828b9286796d60616a6f757a7f8285878889898886827d746d675d554b40362d1f160c010000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7a828d929fa3aba89c918c8786868686868686868686857a6d6054473a2d211407000000000000000b1824313e4b5764717e8a97a49f9285796c585f626b6f757b7f82868788898885827d756d685d564c42382e20170d020000000000000000000c1926333f4c5966727f8a8c8b8b898786868687888a8b8b8b8a7d7063575a6773808b8b8b89888786868686888a8b8b83766a5d5043372a1d100000000000000007111b252e373f49515960686d747c81868b8f8f8e8d8e909296918f8b86817b746d675f584f473e362c22190e0400000000000000000007131f2c38434f59606d7a839197a1a9b2b3aba39f9590867f786f6a605d554f46413a3229231d150d05000000000000000000000008131e2831404a52545b6062686d737c838c9286796d60616b6f767c808385878889898886837e786e695e5650575e616a6f757b7f82858788898987847f786d685e554b40342a200e0400000000000000000000000000000a1623303d495663707c8996a3a093867a6d666d71787e84888d90929996969a93918e89847d766d685f584e463d33291e150a0000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba8a6998c7f73665b5454565e666f7c8897a1a79a8e8174665c565e616866635b51463b2f23160a00000000000000000000000000000000000000000a1724303d4a5763707d8a98a3ac9f93877c6f655b50473e342e272221212328323a434b51535753514b43392f23180c0000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1205000000000000000000000000020c16202e3840474b4e53555d60696e757e86877a6e61586062686e7275787a7b7c7c7b7975706b605d554b43392f241b0d040000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860686e78808b9299a2aa998c7f7a79797979797979797979786d685d5245392c201307000000000000000b1824313e4b5764717e8a97a49f9285796c5f53596063696e7276797a7c7c7b7975706b605d564c443a30261c0e05000000000000000000000714212d3a4754606d7a7e7f7f7e7c7b7a79797a7b7d7e7f7f7d786d605354616e7a7e7f7e7c7b7a7979797a7b7d7f7e7c6f6255493c2f221609000000000000000009131c252e373f474f565d606a6f757b7f828587888989888784827e7a746e69605d554e463e352c241a1007000000000000000000000915222f3b4854606b74818e95a0a9b3b2a9a199928c837c736d666058514b433e3630292018120b06050300000000000000000000010c161f2e3840424a5053565d606a6e788087877a6e615960636a6f7376797b7b7c7c7b7976716c665e574d444d52586062696e7276787a7b7c7c7b77726d665e564c43392f22190e0000000000000000000000000000000a1623303d495663707c8996a3a093867a6d6060666d71777c808386888989888684817d78706c615e564e463d342b21170c030000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e110400000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aaba4978b7e7164544b484c545f6a7885929ea69a8d807367544c52545b5957514940352a1e120600000000000000000000000000000000000000000d192633404c5966737f8c99aaaa9c8f82756a5f53493f3528231c17141418202831394045474a4745403931271d12070000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000000040e1c262e363b3c43474b51575e616c717b81796d605354565e616568676d6f6f6f6e6d67636059514b433a31271d12090000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e565e666c737e879298a293877a6d686c6c6c6c6c6c6c6c6c6b605d564c4135291d1104000000000000000b1824313e4b5764717e8a97a49f9285796c5f524f54575e6165666d6e6f6f6e6d67636059524c443a32281e140a00000000000000000000000713202c3945525d686d71727271706e6d6c6d6d6e70717272706d665c51525e686e717271706e6d6d6c6c6d6e7072726f6a5f53473b2e2115080000000000000000010a131c252d353d444c52585f62696e7276787a7c7c7c7b7a7875716d68615f57514b433c342c231a12080000000000000000000004111d2935414c56636f7c89939da8b1b2a8a097928780786f6a605c544e45413a312a251e1714171713120f0b06000000000000000000040d1d262e2f383f44464c52585f666d737c81796d605354585f6266656c6e6f6f6f6f6d6764605b544d453b42464e54575f616569686e6f6f6f6e6965605c544c443a31271d10070000000000000000000000000000000a1623303d495663707c8996a3a093867a6d60545c60646a6f7377797b7c7c7b7a7774706c65615a524c443c342b22190f05000000000000000000000000000000000005000000000000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e110400000000000000000003070909110908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b99a3a5988c7f72665c514a424e586a7783909da79a8d8074675a4d46474f4c4b4640372e23190d0200000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8a2988a7d7063584e41382d2317110b06070e161f272f34383a3d3a38342f271f150b010000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000000000a141c242a2f32373940454d535a62696e746d675c51474c525458555d6062626361605c55544f45403a31281f150b000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d444c545b606c717d86929894887b6e615660606060606060605e54524c443a2f24190d01000000000000000b1824313e4b5764717e8a97a49f9285796c5f5244484d5354545c6061626361605c55544f45413a322820160c02000000000000000000000004111d2935414c565d6064656564636160606060626365656564605c544b4c565e616465646362606060606061646565625f584e43372b1f1306000000000000000000010a131b232b323a41454e53565e616569686e6f6f6f6e6d686865615d56534d454039312a221a110800000000000000000000000613202c3945525d6875828f9ba5afb2a8a09691857d736d665f58514a423d352f281f191d20212424201f1b17110a0200000000000000000b141d1d262d33383a41454e545c606a6f746d675c51484e5355535b606162636362605c5553504a423b33363d43484d535559565e61626362615e5753514a423a32281f150b000000000000000000000000000000000a1623303d495663707c8996a3a093867a6d60535053585f6266666d6e6f6f6e6d686763605b535046413a322a22191007000000000000000000000000000106090b0c120b0a08050000000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e110400000000000000040b0f1315161e1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86929fa49d9184796d605b544e505c6976838f9ca79a8d8174675a4e413a42403e3b352e251c1207000000000000000000000000000000000000000000101d2a3643505d697683909ca99f9285796d6053473c2f261b1106000000040d151d23292c2d312d2c29231d150d03000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f12050000000000000000000000000000020a12191f20262b2f353b424650575f6267605c554b404146474c4c51545556565553514b48443d352f281f160d0300000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b323b424a505a626b707d869299897c6f63565353535353535353524745413a32281e130800000000000000000b1824313e4b5764717e8a97a49f9285796c5f52463b4246484a50535455565553514b48443d352f2820160e04000000000000000000000000010d19242f3a444c52545759585856545353535455575858585753514b42444c5254585858565554535353535557585855534e463c32261b0f03000000000000000000000009111920282f353c43474d525458565e6162636262615e565854524c46423c352f271f1810080000000000000000000000000714212d3a4754606d7a86929facb4aaa19691847b706b605c544e4440393029241d1e24292c2d31302d2b27221b140b0200000000000000020b0b141c22282b2f353c424a51585f6267605c554b40434748495053545556565553514b46443f382f292a32383b4246484c4c525455565654534d46444039302820160d03000000000000000000000000000000000a1623303d495663707c8996a3a093867a6d605347464e5455545c6062636362605d5656535049413e3630292018100700000000000000000000000000060d121518191f181715110c06000000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e1104000000000000070f161b2022232b22211f1b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e69737f8c929ea0968d80746c665f58535c6975828f9ca79a8e8174675b4e41343533322f2a231c130a00000000000000000000000000000000000000000000111d2a3744505d6a7783909da99c8f8376675c5145382a1d140a0000000000030b12181c1f2024201f1c18120b0300000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f120500000000000000000000000000000000080e13151b1d242931363f454d53555b53514b433936393b3f4145474849494846454039383229241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920292f383f445059616b707d87928a7e7164574b46464646464646453a39352f2820160c0100000000000000000b1824313e4b5764717e8a97a49f9285796c5f524631363a3b3f44464749494846454039383329241e160d04000000000000000000000000000008131e28323a4145474b4c4c4b494847464647484a4b4c4c4a464540393b4146474b4c4b49484746464647484a4c4b4947433c342a20150a00000000000000000000000000070d161e242931373b4246474c4c52545556565554524c4b4746413a373129241d150d07000000000000000000000000000a1723303d4a5663707d8999a3afaea29891847b6e696059504a423c342e271e1820283035393a3d3d3937332d261d140a000000000000000000020a11171c1f2429303940444e53555b53514b4339373b3c3f444648484949484645403938332d261d21272c31363a3b3f4146474849494846423b38342e271e160e0400000000000000000000000000000000000a1623303d495663707c8996a3a093867a6d6053473c4347494b51535556565554524c4946443f382f2a251e170e06000000000000000000000000010911181e2224252c2424211d1710090000000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e1104000000000007111921272c2f30382f2e2b26201810070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d56606c77808a91969d928d80786f6a625f586875828e9ba79b8e8174685b4e4135282625231e19120a0100000000000000000000000000000000000000000000111e2a3744515d6a7784909da79a8d807467554b403429180b0200000000000001070c101314171413100c07010000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1205000000000000000000000000000000000002040a0f12181f252a333c4247484e47454039312a2d2e2f35393a3c3c3c3b3a38342e2c272118130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171d262d333e474f59606b717e888c7f7265594c3f393939393939382d2c29241e160d040000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392a2d2e34383a3b3c3c3b3a38342e2c272119130c04000000000000000000000000000000010c1620282f35393a3e3f3f3e3d3b3a393a3a3b3d3e3f3f3d3a38342e3036393b3e3f3e3d3b3a3a39393a3b3d3f3f3c3b37322a22180e040000000000000000000000000000040c131920262b30363a3b3f414647494949484746413e3a3935302b261f18120b0300000000000000000000000000000c1926333f4c5966727f8c99abb3a99f92867c6f695f574f443f383028231c19232b323a4145474a4a46443f382f261b110600000000000000000000060b0f13191e272e343c4347494e47454039312b2e2d3337393b3c3c3c3c3a38342e2b28221c14161b1f262a2d2e3036393b3c3c3c3b3a36312c28231c150c040000000000000000000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a373b3c404546484949484745413d3937332d261d19130c050000000000000000000000000009131b23292e31323831302d28221b120900000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e110400000000040f19232b32383b3c443c3b37322a22180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b44505b656c737d848b9196928d827c756e6a646774818e9aa79b8e8175685b4e4235281b1916120d07000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da5988c7f7265594c3f2f23180c000000000000000000000406070a0706040000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000001070c141a212a31373a3b413a38342f271f202124292c2d2f2f302e2d2c28231d1c160d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b141c2228353d474f59616c717e827c6f6256493c2f2d2d2d2d2d2b21201d19130c04000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c2123282c2d2e2f302e2d2c28231d1c160d08010000000000000000000000000000000000040d161e24292c2d31323231302e2d2d2d2d2f30323232312d2c2823252a2d2e313231302f2d2d2d2d2d2e3132322f2e2b26201810060000000000000000000000000000000001080d151b1f252a2d2e3036393b3c3c3c3b3a3935302e2d29241e1a140c07010000000000000000000000000000000d1a2733404d5a6673808d99a6ada1978b7f726a5f574d453d342e261e1816212b353d444c5254575753504941382d22170b00000000000000000000000003080c151c232832373b3c413a38342f271f2122272b2d2e2f30302f2d2c28231f1c17110a0a0f141a1e2122252a2d2e2f302f2e2d2a251f1c18120b03000000000000000000000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d2e2e34383a3b3c3c3b3a39352f2d2b27221b140b08020000000000000000000000000006111b252d343a3e3f453e3d39342c241b1208000000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e1104000000000b16212b353d444849514947433c342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f27333f49535b606b70797e84898f929087817b76716d74808d9aa79b8e8275685b4f4235281c0f0a060200000000000000000000000000000000000000000000000000101c2936434f5c6976828f9ca4988b7e7165584b3e3225180700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f12050000000000000000000000000000000000000000000003090f1820262b2e2f342d2c29231d151414191d202122232322201f1c1812100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117232c353d47505a616c71756f6a6054473b2e22202020201f1413110d080100000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f171c1f2021222322201f1c1812100b050000000000000000000000000000000000000000040c13191d202124262525232120202021222425252524201f1c18191e2021252525232221202020202224252522211f1b150e0600000000000000000000000000000000000000040a0f14191e2021252a2d2e2f302f2f2e2d292521201d19130e090300000000000000000000000000000000010e1b2734414e5a6774818d9aa7ab9e9185796d60584e453b3328231c150c1b27323d474f565d606463605b53493f33271b0f0300000000000000000000000000030b121820262b2e2f342d2c29231d1515171b1f202122232322201f1c18120f0b06000003090e121415191e202122232321211e1a14100c070000000000000000000000000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d2023282c2d2f30302f2d2c2924201f1b17110a020000000000000000000000000000010d18232d373f464a4c524b49453e362c241a10060000000b1824313e4b5764717e8a97a4aa9d9184776a5e5144372b1e1104000000030f1b27323d474f54565e55534e463c32261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d384149505961666d72787d82878c918e88837e7a77818e9ba89b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa4978b7e7164584b3e3125180b000000000000000306070a0807050200000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f1205000000000000000000000000000000000000000000000000060e151a1e212228201f1c18120b07080d111314151616151313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111a232b353e48505a6164686260584e43382b1f131313131207070401000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f0c101213141616151313100c0700000000000000000000000000000000000000000000000001080d111314181919181615141313141517181919171313100c0e11141418191816151413131314151719181615130f0a040000000000000000000000000000000000000000000002090e111414191e20212223232221201d191413110d0802000000000000000000000000000000000000000d1a2733404d5a6673808d99a6a79a8d8174665c51463c332a2117110a13202c38444f5960686d70706c655b5044372b1f1205000000000000000000000000000000070c151b1f212228201f1c18120b060b0f121315151616151313100c0703000000000000020507080d1114141516161514120e090400000000000000000000000000000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d20181c1f202223232221201d1913120f0b060000000000000000000000000000000006121e29343f495156585f575550483e362c22180c0808080b1825313e4b5864717e8b97a4aa9d9184776a5e5144372b1e11080808080813202c38444f5960636b625f584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f444f545c60656c70757b80848a8f8f8a868487939fa89c8f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98aa988b7f7265584c3f3225190c0000000000060c101213161414110e09020000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000003090e1214151b1413100c07010000010406070909090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232c363e485055575c56544e463d32271b0f0306060500000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130306070809090807060400000000000000000000000000000000000000000000000000000000010407070b0c0c0b0a0807060707080a0b0c0c0a07060400020507080b0c0b0a080707060607080a0c0c090806030000000000000000000000000000000000000000000000000000020507080e111414161616151413110d080705010000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5a5988b7e7265544b40342a21180f060c19232f3b4854606b707a7d7d776c605346392d20130600000000000000000000000000000000040a0f1315161b1413100c070100000305060809090909070604000000000000000000000000000105070809090908070502000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d2014101313151616151413110d0805030000000000000000000000000000000000000915222e3a46515b62656b64615a50483e342a1e15141414141825313e4b5864717e8b97a4aa9e9184776b5e5144382b1e14141414141415222f3b4854606b6f776f6a5f53473b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333e424b51535b6063696e73797d82888d92919399a4a99c8f8276695c4f4336291c10030000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a2998c7f7366594c403326190a000000030a11171c1f202321201e1a140c0600000000000000000000000000000000000000000000000000000000000000060c1724303d4a5763707d8a96a3ab9e9185786b5e5245382b1f100b060000000000000000000000000000000000000000000000000000020608080e070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a242c363e45494b4f4947433d342b20160a0000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080909090807070501000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a7a4978a7d7164574a3e2e24180f060b151e2c38434f5963707d868a8a7d7063574a3d3024170a000000000000000000000000000000000000030608090e07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d201407060708090908070604010000000000000000000000000000000000000000000b1824313e4a56626d7278716c615a50463c302622212121212125323f4b5865727e8b98a5ab9e9184786b5e51452e2321212121212121222834404b55636f7d847c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e171e252a30394045495053575e61666d71767b80858d929da7a99c8f8376695c504336291d10030000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f9a8d8074675a4d4131261b0f0000060c151c23282c2d302e2d2a251f17110a030000000000000000000000000000000000000000000000000000050b1011171c24303d4a5763707d8a96a3ab9e9185786b5e524531251f1c1711100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a242c34393d3e423c3b38322b22190f040000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000040607090a0908070704010000040607080909090a080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8795a0a4978b7e7164584b3e2d22170b09121d2730394854606b76839098897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f857e716c61584e4238312f2e2e2e2e2e2e323f4c5865727f8b98a5ab9e9185786b5e4a3f342e2e2e2e2e2e2e2e2e2f3845515c6776828e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a20293036393b3a383f44464d52545c60646a6e747a808d95a0a99c908376695d5043362a1d100300000000000000000000000000000000000000000000000000000006131f2c3845515c6775828e9b9c8f837669584e43372b1c11060a11171e262e34383a3d3b3a363028231c150c030000000000000000000000000000000000000000000000000810161c1c23282c313d4a5764707d8a97a3ab9e9285786b574d42362d2b28231c1c160f08000000000000000000000000000000000000000000000000000406070909090908060503000000000005080a0b0e0a060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a22282d3031352f2e2b2720191007000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000001070c101314161616151413110d080c10121314151616161514120f0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060707070604010000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919dab998c7f7266544a3f33281d19171a232e39424f59636f7c89959a897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000306060603000000000000000000000000000000000003060606030000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c877e716a5f544a423d3b3b3b3b3b3b3b3b404c5966737f8c99a6ab9f928578665c50443b3b3b3b3b3b3b3b3b3b3c3d4653606d79869083776a5d5044372a1d0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c323b414647474540393b42464a5053575f62676d7783909da99d9083766a5d5043372a1d100400000000000000000000000000000000000000000000000000000004101c2834404b5564717d8a969f9285786a5f5347382d22170b141b222730383f4446494746423b342e261e150a000000000000000000000000000000000000000000000008111a21282c2e34383a3e4b5764717e8a97a4ac9f928679695e53463e3a38342e2c27211a110800000000000000000000000000000000000000000004070c101314151616161413120f0b0606060c111517181b1613120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910171d2124242923221f1b160f070000000000000000000000000000000000000000000109111824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202323232221201d191e181c1f20212223232322211f1a150e060000000000000000000000000000000000000000000000000000000000000000000000000406070a0d070d101314141413100d07070604000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808c99a39b8e8175665b5044392f292424252a34404b54606b75828f9c93867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000060b0f1213120f0b0600000000000000000000000000060b0f1213120f0b0600000000000000000000000000000000000000000000000000000000000000000000061623303d495663707c8996a3a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a92867c6f665c534d494847474747474747484d5a6773808d9aa6ac9f9386796d60534747474747474747474748484a4f57636f7c899184776b5e514431261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e444c525453514b48443d383f44464e53555d6875818e9ba89d9083776a5d5044372a1d1104000000000000000000000000000000000000000000000000000000000c18232e3a4653606d7884919e97887c6f62544a3f33281d191d262d333c424a50535654524d443f3830261c110600000000000000000000000000000000000000000006101a232c3338383f444649505966737f8c99a6aea398877b6e61564f4946443f3838332b231a0f06000000000000000000000000000000000001070c1013181c1f202223232221201f1b1715130f171d2124252723201f1b17110e09050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181c1615130f0a040000000000000000000000000000000000000000000009131b2329323e4b5865717e8b98a49f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d3030302f2d2c29242a23282c2d2e2f2f30302f2e2b2620180f08000000000000000000000000000000000000000000000000000000000000000000070c101313171a1c181d20202120201d18171413100c07010000000000000000000000000000000000000000000000000000020e1a25313b4754616e7b86929f9e9185786c60554b4139352f3130363e45515c666f7d89949e918477685d5245392c201306000000000000000000000000000000000000000000000000020a11171c1f201f1c17110a02000000000000000000020a11171c1f201f1c17110a02000000000000000000000000000000000000000000000000000000000000020a111723303d495663707c8996a3a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919083786d615f575655545454545454545555576875828e9ba8afa499877a6e61555454545454545454545455555759606973808d9184776b574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e4850565e61605c55554f47433c383c42474b5a6774808d9aa79d9084776a5d5144372a1e11040000000000000000000000000000000000000000000000000000000007121f2b3844505c66727f8b95998c8073665b5044392f2424292f383f444e545c6063615e57504a42382e23170c0400000000000000000000000000000000000000040e18222c353e44484a5053565a616b76838f9ca9b4aa988b7f726961595553504a48443d352b21180e03000000000000000000000000000000030b12181d1f23292c2d2f30302f2e2d2b2722221f1b22282d303134302d2b27221b1a14110e09070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0f090806030000000000000000000000000000000000000000000000040d1b252d343a3f4a5466737f8c99a69f9285796c5f52462e23170c000000000000000000000000000000000000000000000000000000000000000000010b151f272f35393a3c3d3c3b3a393530372e34383a3b3c3c3c3d3b3a37312a211a11080000000000000000000000000000000000000000000000000000000000050b1012181c1f2024262824292c2d2e2d2c292424201f1c18120e0802000000000000000000000000000000000000000000000000000914202d3a46525e6974818d97a1978a7d70675c534b45413f3d3e4246505a606d7983909d9b8e817568564c4135291d11040000000000000000000000000000000000000000000000070b141c22282b2d2b28221c140b04000000000000010a0b141c22282b2d2b28221c140b0300000000000000000000000000000000000000000000000000000000020b141c2228313d4a5763707d8a96a3a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727f8b958d80756e6965636261616161616161616264697784909daab5ab96897d70636261616161616161616161616263666b6f7b8692928578695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d3944505a61686e6d67636159534e463d3537404d5a6773808d9aa69d9184776a5e5144372b1e11040000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7883919d9184786c60554b40352f30353c414950585f666d706e69605c544a3f342821160a000000000000000000000000000000000000000a15202a343e474f55545c6062666c717d89949fabb8ab9e91857b706b6662605c54544f473d332a2015090000000000000000000000000000080d151d24292c2f34383a3c3c3c3c3b3937332d2e2b272d34393d3e413d3937332d2a25201e1a161413110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2d373f464a505c6675818e9ba89f9286796c5f4a3f34281c1003000000000000000000000000000000000000000000000000000000000000000007121d2731394045474949494847454144444440444647484949494847433c332c231a10050000000000000000000000000000000000000000000000000000040a0f161c1d23282c2d3033352f35393a3a3a39352f312d2c29231d19140c0701000000000000000000000000000000000000000000000005111e2a36424d57606d7a8491999d9083796d655d55514c4b4a4b4d525a616c73808d95a0978b7e7164584b3e2f24190d01000000000000000000000000000000000000000000000711191d262d33383938332d261d160e0400000000000a131c1d262d33383938332d261d150c030000000000000000000000000000000000000000000000000000000a141d262d333b434e5865727e8b98a5a093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7a8592928d827b7672706e6e6e6e6e6e6e6e6e6f70727b87939facb4a79b8e8174706e6e6e6e6e6e6e6e6e6e6e6e6f7072767c84919897887b6e6155483b2e221506000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707a7975706b625f584f473d32404d596673808c99a69e9184776b5e5144382b1e110500000000000000000000000000000000000000000000000000000000000b17232e3844515c66707d8992968b7e71675c5145413b3b41464e535b606a6f787c7b736d665c50443d32271b0f030000000000000000000000000000000000030f1b26313c464f596163666d6f72777e85929fa6b0b3ada19791847d77726f6d666360594f453c31261a0e0200000000000000000000000109111a1f272f35383a404547484949494746443f3c3b3732363e45494b4e4946443f3836302d2a252321201d18130c04000000000000000000000000000000030506090908070502000000000000000000000000000000000000020507080a0a0908070603000104060708090a0907060401000000000000000000000008131e28313f49515659606d7985929eab9f938679665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000c18242f39434b51535656565554524c5151514a5153545556565655534e463e352c21170b00000000000000000000000000000000000000000000000000070e151b21272c2e34383a3d40424440454747474540413d3a38342f2a251f18120b0300000000000000000000000000000000000000000000020e1a25303b45525d68707d87929a958e81776d67605d55585758575e616c717e88939fa095877b6e6154483b2e21150800000000000000000000000000000000000000000000040f19232b2f383f4446443f382f2820160c02000000030d1c252e2f383f4446443f382f261e150a000000000000000000000000000000000000000000000000000006111c262f383f444d565f6a75828f9ba8a093867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000b17222d3845515d6775818e9b948f87837f7c7b7a7a7a7a7a7a7a7b7c7d7f84919aa4a9a9a99e938e817d7b7a7a7a7a7a7a7a7a7a7a7b7b7d7f83899196a1988b7e7165584b3e2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8786827d766f6a60594f4438404c5966737f8c99a69e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000006111c2834404a54606b73808d949184796d605b514c48474c52585f656c727c83898680786d60584e43382c1f1307000000000000000000000000000000000006121f2b37434e58616b7076797c7f838a9297a2a6a6a6a6a9a196918a837f7c7976706b60574d42372b1e1206000000000000000000000009131b232c31394045474b515355565655545350494947433d3e485056585a5653504946423b3a3630302d2c29241d160d08000000000000000000000000060b0f121315161514120e0903000000000000000000000000000003090e121415161616151312100b0d101314151616161413110d07010000000000000000010d19242f3a43515b62656b717e8a97a1ada49986796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000004101d2935404b555d6063636362605d565d5d5e545c606162626363625f584f473e33281c100400000000000000000000000000000000000000000000010a101920272b3238394045464a4d4f514b51535453514b4e4a47454039363029241d150d070000000000000000000000000000000000000000000009141f2935414c56606b717e889298938e8179716d676665646466696e747e87929aa49d918477695e52463a2d201407000000000000000000000000000000000000000000000b16212b353d424a5053504a423a32281e13080000010b151f2e3740424a5053504a423830261c1106000000000000000000000000000000000000000000000000000b17222d38424a50575e686e7c87929faca093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000006111c2935404b5564707d8a999e9992908c89888787878787878788888a8b91969d9d9d9d9d9d9d938e8a888787878787878787878788888a8c90949ea1a89a8e81746753493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89928f89837c706b6054483b3f4c5965727f8c98a59e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000c18232e39424f59606d78828f958d80746d605d555454565d616a6e777f869095928d81746a6054483b2e22150900000000000000000000000000000000000815212e3a47535f6a707d8285898c90959b9a9a9999999999999a9a95908c8885827d70695f53473a2e2114080000000000000000000008111b252d353e434b5153555c606263636261605b5356544e4644505a61646763605b53524d4746423f3c3a39352f281f1a1208000000000000000000020a11171b1f20222321201e1a140e09030000000000000000000000060d141a1e212223232221201f1c17181d20202223232321201d18130c040000000000000004111d2935414c56626d72777d85929ea9b3a093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d6f706f6e6d686b6a6a6a6b666d6e6f6f6f706e6a61594f44382c201407000000000000000000000000000000000000000000020b131c222b32373d44484b515357595b5e555d6061605d555a5753514b46413b352f271f191106000000000000000000000000000000000000000000020d1924303a444f59616c717e869095938e847e7a767372707172767b818b9299a3a0988d807367574d42362a1e1205000000000000000000000000000000000000000000030f1b27323d474f545b605b544c443a3024190d000007121d2731404952545b605b544a42382e23170c000000000000000000000000000000000000000000000000030f1c28333f4a545b60696e7a839099a3afa093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000d18242f3a4754606d7a86939fa39f9c979892919090909090909090909090909090909090909090909090909090909090909090909090919299979a9ea29d908376655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a85929c9490867d706356493d3f4c5865727f8b98a59e9285786b5f5245382c1f120500000000000000000000000000000000000000000000000000000000000007121c27303d44505c666d7a8390928c7f746d6763616163686d737c828b9298a09f92897c6f6256493c2f23160900000000000000000000000000000000000915222f3c4855626f7b868f908f8f8f8e8e8d8d8d8c8c8c8c8d8d8e8e8f8f8f908f867b6e6255483b2f221508000000000000000000040d1a232d373f474f555d6065676d6f6f6f6f6e6c6566626058535156616c7174706c65615e5754524d4b494745413a312c241a100500000000000000080b141b22272b2d2f302e2d2a251f1a150e06000000000000000000070f171f262a2d2e30302f2e2d2b282324292c2d2f2f302f2d2c29241d160d040000000000000613202c3945525d68727f83899297a2adada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797c7c7c7b7a79787777777778797a7b7c7c7c7b706b6155483c2f23160a0000000000000000000000000000000000000000000b141d252e343c43474f54555c606366686a6c676d6d6d676a6764605c55524d454039312b2317110a03000000000000000000000000000000000000000008131e28323d47505a616c717c838b9196918b8682807e7d7e7f82868e939f9e9a9590867b6e6155483b30251a0e020000000000000000000000000000000000000000000713202c38444f5960666c665d564c4135291c1106000c18242f3943525b63666c665c544a3f34281c1003000000000000000000000000000000000000000000000006121f2b3844505b666c727b829095a0abb5a094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687784909d9d948f8a88858483838383838383838383838383838383838383838383838383838383838383838383848586888a8e92979f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d6874808d969f988c807366594d403f4c5865727f8b98a59f9285786c5f5245392c1f1206000000000000000000000000000000000000000000000000000000000000000b151e28343f4a545d686d7a838e918c817a73706e6e70747a80878f949fa3a59e978b7f7265584c3f3225190c00000000000000000000000000000000000714202d3a4753606d7980828383838282818180808080808080808182828383838280796d6053473a2d2014070000000000000000010c161f2c353f49515961676d7276797b7c7c7c7a7976736f6a65605c5464717e817d78726e6965615e57585654514b433e362c22170b00000000000008111a1d262d3337393c3c3b3a36302b2620180f0600000000000000071019212931363a3b3d3d3c3b3a38342e2f35393a3b3c3d3c3a39352f281f160c0100000000000714212d3a4754606d7a8790959c9fa3abaca295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000101d293643505c697682898989888785848484848485868788898989887d7063574a3d3024170a000000000000000000000000000000000000000009121d262f373f464e54596063676d7073757778797a7a7a797774706d67615e56514b433d3528231c150c0300000000000000000000000000000000000000020c16202b353e48505a616a6f787e848a8e92928f8c8b8a8b8c8f92999796918d89837d70695f53463a2d1f1409000000000000000000000000000000000000000000000915222f3b4854606b6f796d685d5246382d22170b04101d2935404b55636e73786d665c5044382c1f150a00000000000000000000000000000000000000000000000613202d394653606c787f8590949fa7b1ada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000004111d2935414c566874818e9b928d827e7b7977777676767676767676767676767676767676767676767676767676767676767676777778797b7e81858b9298877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56606d7a849198988c7f7265534c49484f596673808c99a69f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000030c17232e38424c565d686d79818a918e85807c7b7a7c80858d92999fa49f9c938e857b6e6154473b2e211408000000000000000000000000000000000006131f2c3945515d676d737576767675757474737373737373737474757576767675736d675c5145382c1f1306000000000000000007131d28313e47515b626b70797e838688898988878583807c77716d66606875828d89847f7b76716e69676563605d5550483e33281c10040000000008121a232c2f383f444648494846423b37312a21180f060000000000040f19222b333b4246484949494846443f4444404547484949494745413a31281d130700000000000613202c3945525d687581868b8f92999c9fa396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f85898d92979291909091919297928f8c8987837b6e6154483b2e21150800000000000000000000000000000000000000040e1b242f384049515860626b7075797d80828485868687868583817d79736e68605d554f4740342e261e150c0200000000000000000000000000000000000000040e1a232d363e4850585f666c72787d8285898b8d8e8f8f8f8f8e8d8a8884807c77706b60574d42372b1e0d0200000000000000000000000000000000000000000005111e2a36414c56636f7d857a6d61544a3f33281c0f06131f2c3845515d67738083786d6053463c31261a0f01000000000000000000000000000000000000000000000c1925323f4c5865727f8b92989b9fa3ababa194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000010d19242f3f4c5966727f8c968d8076716e6c656a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a666c6e7174797f868f867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a45525d686f7c8692988d8073655e56565558606b7683909da99f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000006111c26303a444c565d676d747e848c918d898787898d92989f9f9c9a938f89817a6e695e52463a2d201407000000000000000000000000000000000004101d2935404b555d6066696969696968686767666666666666676768696969696966605c554b4034291c100400000000000000010d18242f3a434f59626d727d848b9092999696959892908d89847e79706b6774818d96918c87827e7b7774726f6d67615a5044392d201408000000050e1a242c353e41495053555654524d47423c332a21180e03000000000a15202b343c454d53555656555453504a51514b51535556565654514b433a2f24180d010000000004111d2935414c56656f757a7e82868b8f9299988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000b1825313e4a56626d72797c808590959e9d9d9d9e928d85827f7d7b776e695e52463a2d201407000000000000000000000000000000000000020c16202d36404a525b636a6f767d81858a8c8e91929399949892908d8a85807b736d67605951443f3830261e140a000000000000000000000000000000000000000008111b242d363e464e545b60666d7075797c7e80818282838281807e7b77746f6a6360594f453c31261a0e000000000000000000000000000000000000000000000714202d3946525e6875828c7f72665b5044382b1f150914202d3a4753606d79858a7d7164584e43372b1d1307000000000000000000000000000000000000000000000916232f3c4956626f7c82868a8f92999d9fa795887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000081724313d4a5764707d8a9184796d6461605b535d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d545b606164666d727b828276675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935414c56606a6f7d86919083786e68646262636a707d89959fab9e9285786b5f5245382c1f12050000000000000000000000000000000000000000000000000000000000000000000a151e28323a444c555c606c71797f858a8e91939a95969597928f8c87827d756e685e564d42362a1e11050000000000000000000000000000000000000c18242f39434b5153595c5d5c5c5c5b5b5a5a5a595959595a5a5b5b5c5c5c5d5c5953514b43392f23180c000000000000000004111d2935404b55616b727f8791969c9fa3a39f9b9897979895918b847d746d737f8c999e99938f8b8784817e7c7a706c6155493c3023160a0000020d17202c363e474f535b606263615e57534d453c332a1f1509000000030f1b27323c464e575f6163636261605c545d5d555d6062626362605d554b4135291d110400000000010d19242f3a43535d65686d71767a7e82868b908d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000916222e3a46515b62666d6f737a83909dabaa9f948d80797572706e69615e574d42362a1e120500000000000000000000000000000000000008131e28323f48525c646d727c82898e9298999b9996918f8d8d8d8e8f91928d868079706b635b504a423830261c1106000000000000000000000000000000000000000009121b242c343c424a50545c6064666d6f717374757676757473716e6967626058544f473d332a1f1409000000000000000000000000000000000000000000030f1c28333f4a54616e7a869184786c6053463c31261a121f2b37434e5864717e8b8f82766a5f53473a2f24180d010000000000000000000000000000000000000000000815222e3b4754606a6f767a7e82868b90959a95887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b87877d6f675d555350495050505050505050505050505050505050505050505050505050505050505050504a505355545c606a6e76767066554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444e58606b6f7c848f8f817a75716f6f70747c85919ea7a99c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000030c162028323a434b515a61676d73797d818486888989888785827f7b76706b615e564d443b3025190e0200000000000000000000000000000000000007121d2731394045474d4f5050504f4f4e4e4d4d4d4d4d4d4d4d4e4f4f5050504f4d4745403931271d120700000000000000000613202c3945515d67707d889399a1a8a79f99928f8b8a8a8b8c8e9191898179717e8b97aba49f9c9895908d8b89867e7064574a3d3124170a000008131e29323e48505961656c6f6f6e69625f574d453c31261a0e03000006131f2b37434e5860696e70706f6e6d666a6a6a6b676d6e6f706f6d675d5145392c201306000000000008131e2831414b53565e6165686d71757a7f83898276695c4f4336291c100300000000000000000000000000000000000000000000000000000000000006121e29343f4951545c6062686f7c8999a3a99c8f82766d676563615e57524d453b30251a0e020000000000000000000000000000000000010d1924303a44505a646e747f878f949b9f9f97928d888482818080818284878c918d847d736d605c544a42382e23171007000000000000000000000000000000000000000009121a222a2f383f444a5053545c606264666868696968686664615f5756544e48443d352b21180e0300000000000000000000000000000000000000000006121f2b3844505b66737f8c968a7d7064584e43372b1e15212e3a47535f6a76839094887b6e62554b4135291d110400000000000000000000000000000000000000000006131f2b37434e586062676d71757a7f83888d92897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e686f7c7d706b60554b46443f4343434343434343434343434343434343434343434343434343434343434343443f4446484b51575f626969665e5443392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d464f59606a6f7a828b8f86817e7c7b7d80869197a1ada2978c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000040e1620283139404550555d60666d7074777a7b7c7c7b7a7976736e69636059524d443b32291f140900000000000000000000000000000000000000010b151f272f35393a404243434342424141404040404040404141424243434342403a38342f271f150b0100000000000000000714202d3a4753606d7984919aa4aba59e959087827f7d7e7e7f818489908e837b7d8a96a3afa69a908a87878889897f7265594c3f3226190c00010d1925303a44505a616b70787b7c7b766e695f574d42372b1f140900000815222e3b4754606a767b7c7c7c7b797877777777787a7b7c7c7c796d6054473a2d2114070000000000010c161f2f3941444c5254565d6064686d72777c7d6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000010d18232d373f424a515356606d7986929fa5998c7f72665d555654534d46423b33291f140900000000000000000000000000000000000005111d2935414c56626c74808c92999fa39a938e85807b78757473737475787b7f848b91877f746d665c544a3f342822190c0300000000000000000000000000000000000000000810181d262d33383f44464a505356585a5b5c5c5c5c5b5a5755534d4947433d38322b23190f06000000000000000000000000000000000000000000000613202d394653606c7884919c8f82766a5f53473a2f241d2935404b55626f7c88959a8d8074675d5145392c20160b000000000000000000000000000000000000000000030f1b27323d464e54555d6064686d72777c80858a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d56606b6f706b60594f433937332d373737373737373737373737373737373737373737373737373737373737372d3338393b40454e53555c5d5a544c4331271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202b343d474f585f686d777f868e8e8b89888a8d9298a1a9a39e92857a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000040d161f272f343e434b51545c606468676d6e6f6f6f6e6c6666615f57544f46413b322920170d020000000000000000000000000000000000000000030d151d24292c2d333636363636353534343333333333333434353636363636332d2c29231d150d03000000000000000004111d2935414c5565727f8c97a1aca69e938e837b75727171717274777c838c90847f8b98a5ab9f948a7e7a7b7c7d7c786d6053463a2d2013070005111e2a36414c56616c717d84888987837b6e695f53473b31261a0e02000916222f3c4955626f7c888989888786858484848485868889898983776a5d5044372a1d11000000000000040d1d272f323a4146474c5254565e61656a6f6f6b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000007111b252d3039404446505c667885919ea5988b7e7265584b4a4846423b36302921170d030000000000000000000000000000000000000713202d3946525d68717e8b929fa3a3999288817a736e69686766676768696e72787f85918c81786d665c50443f342b1e150b000000000000000000000000000000000000000000060b141c22282e34383a3f4446494b4d4e4f4f504f4e4d4a4846423c3b38322c27211911070000000000000000000000000000000000000000000005111e2a36424d5763707d8a969f94887b6e62554c413529202c3945515d6774818d9a9f92857a6d6054473d32271b10020000000000000000000000000000000000000000000a15202b343d43474b5154565d61656a6f747a7e796d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000020e1925303b444f5960636360594f473d312b27222a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a22282b2d2e343c4247484f504e49433a311f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19222b343d464e565e656c727b81878e9299969a9fa3a39f99928a7e70675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000040d151d2329313940454a505357555d606262636261605b5455534d48443d36302920170e0500000000000000000000000000000000000000000000030b12181d1f2026292a292929282827272726262626272728282929292a2926201f1c18120b030000000000000000000613202c3945515d677783909da9aa9f948e81796e696564646566676a6f777f889186939faca99c9083766d6e6f706f6d665c5044382c1f1206000713202d3946525e68717e879196969490857b6e62574d42362a1e1205000714202d3a4753606d7980868b91959291919090919297928e89847e7164574a3e3124170b000000000000000b151d20293036393a4145474c52545860626360594f43382c1f130700000000000000000000000000000000000000000000000000000000000000000009131b1e272e34383f4a546b7885919ea5988b7e7265584b3f3b3a36312a251f170f05000000000000000000000000000000000000000714212e3a4754616d7a85929fa4a69f92877e746d68615f575a5a5a5b565e61666c727b84918e81786d605b51463d30271d1207000000000000000000000000000000000000000000020a11171c23282b2e34383a3c3e40414243434241403e3b3a37312e2b27201b160f0700000000000000000000000000000000000000000000000714202d3a46525e6975828f9ba69a8d8074675d5145382d222d3a4753606d7985929fa2988b7e7265594f44382c1f1409000000000000000000000000000000000000000000040f19222b32373a4145474c5254585f62676d716d675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000008141f29323d464f545656544f473d352b1f1b171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d171c1f20232831373a3b4343423e3831281f0d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222b343c444c535b60696e747c81868c8f92989698928f877e716c61554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f272f35383f44464a4c5154555656555453504a4846423b38322a251f170e0500000000000000000000000000000000000000000000000001070c1013141a1c1d1d1d1c1c1b1b1a1a1a1a1a1a1a1a1b1c1c1d1d1d1c1a1413100c0701000000000000000000000714212d3a4754606d7a86939faca2989082786d675f57575758595860656c737e889399a4afa69a8d80736761626363605c544a3f34281c1003000714212e3a4754616d7a869299a0a69f97908376695f53463a2d2114070006131f2c3845515c676d747a7f848992989d9d9d9e948f86827d78716c6155493c3023160a00000000000000030b0e171e252a2d3035393a4146474e545656544f473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000001090c151c23282e45525e6b7885919ea5988b7e7265584b3f322d2a251f1a140d0500000000000000000000000000000000000000000c1926323f4c5965727f8c98a2aa9e948b7e716c605d56534d4e4d4d4e4d52545b60696e7b84918e81746d62584e42392e23180c0100000000000000000000000000000000000000000000060b11171c1f23282b2d2f313335353636353533312e2d2b26221f1b16100b04000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929fac9f92857a6d6053493f332b37434e5865717e8b98a2aa9d9184776b6054483b30251a0e0000000000000000000000000000000000000000000007101920272b2f35393a4146474e53555d6064605d554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000020d17202b343d4348494948443d352b23190f0b061010101010101010101010101010101010101010101010101010101010060b0f12131820262b2e2f363635322d261f160d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a323a414950575e616a6f757a7f828688898886827c716c625a50433a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000001070d151d24292e34383a3d414547484949484746443f3b3a36312c272119140d05000000000000000000000000000000000000000000000000000000000406070d0f1010100f0f0e0e0d0d0d0d0d0d0d0e0e0f0f1010100f0d070604000000000000000000000000000916232f3c4956626f7c899aa4ac9f92867b6e665c554d4a4b4b4c4e535b606c727f8b939eaaa5988c7f72655955565653504a42382e23170c00000c1925323f4c5865727f8b98a2abb0a99f94887b6e6155483b2e2215080004101c2934404b555c60686d72777d86929faaaa9c8f827a75706c65615a5044392d211408000000000000000000050c13191d2024292c3035393d4347494948433d342b21160a000000000000000000000000000000000000000000000000000000000000000000000000030b12182b3845525e6b7885919ea5988b7e7265584b3f32251e1a140e0903000000000000000000000000000000000000000003101d2a3643505d697683909caaa99c8f82756c625a524c46424140404142464a50575f696f7d87938c7f726a60544b4034281e1308000000000000000000000000000000000000000000000000060b1012171c1f20232527282929292928272422211e1a15130f0a040000000000000000000000000000000000000000000000000006121f2b3844505c66737f8c99a3ada2988b7f72655b5044372e3b47545f6a7783909daaaca095897c7063574d42362a1c120700000000000000000000000000000000000000000000070f151b1d24292c3035393c43474b51535754514b433a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000050e19222b32383b3c3d3b38332b231911070000040404040404040404040404040404040404040404040404040404040400000306070c151a1e2122292a2926211c150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101820282f383f444d53585f62686d7276797b7c7b7a756f6a625a50473e31281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c23282c2d2f35393a3b3c3c3c3b3938332d2d2a261f1b160e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96aca79a8d8074695e544b433e3e3e3f4149505a626d75828f9baba5988b7f7265584c4a4946443f3830261c110600000e1a2734414d5a6774808d9aaab4bbb0a696897d7063564a3d3023170a00000c18232f39434b51565d61656b73808d99a6a398877b6e6863605b5350483e33281c10040000000000000000000002080d1113191d2025292d32383b3c3c3b38322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000071f2b3845525e6b7885919ea5988b7e7265584b3f3225180e09030000000000000000000000000000000000000000000006121f2c3945525f6c7885929faba197897c6f635a5045413a363133343036383f444d57606b74818e92877c6f665c51453a2f24190d010000000000000000000000000000000000000000000000000003060b10121316181a1b1c1c1d1c1b1a171514120e0906030000000000000000000000000000000000000000000000000000000713202d3a4653606d7884919ea9a19e9d9184786c6053463b35414b55626f7c88959fa8a19e9b8e8275695e5246392e23180c0000000000000000000000000000000000000000000000040a0f13181d2024292d3137394045474b4745413a31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f30302f2c27211911070000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151c1d1c1a16100a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161d262d333b42464e53565e6165676d6e6f6f6d67625f5850483e352c1f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c11171c1f2024292c2d2f2f302f2e2d2b2822211e1a14100b040000000000000000000000000000000000000000000001040707080909080707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4aa95897c6f62574d42393031322f383f44515b63707c8999a3a5988b7f7265584c3f3c3a38342e261e150a0000000d1a2633404d596673808c99a5afb5ada297897c6f6256493c2f231609000007121d27313940454c52545964717e8a97a49f928579695e56535049413e362c22170b000000000000000000000000000105080d1113191d20272b2e2f302f2c2721191007000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000613202d394653606c7986939fab9e9285786b6054483f352f2a262727252a2d333b454f59616e7b87929184796d60554c4135291d110400000000000000000000000000000000000000000000000000000000030607090b0d0e0f10100f0e0d0b08070502000000000000000000000000000000000000000000000000000000000005121e2a36424d5763707d8a96a1a196919196897d7063574d423945515d6774818e9aa7a196919692867b6e61544a4034281c100400000000000000000000000000000000000000000000000001070d1113191d20262b2f35393a3e3a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f22232322201c160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000206080810100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141b222731363c43474c5254555c60616362605d55534e463e362d231a0d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213191d20212223232221201f1c1714120e09030000000000000000000000000000000000000000000305080d111314151616151413110d08060400000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a298867a6d6053473b30272425262d333f4653606d7986929fa5988b7f7265584c3f322d2c28231c150c03000000091623303c4956636f7c89939ea5aba39e9285786d6053463a2d2013070000010b151f272f343a41464b5764717e8a97a49f9285796c574d46443f382f2c241a1005000000000000000000000000000000000104080d11161b1f222323221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000006131f2c3946525f6c7985929faa9d9083776a594f443629241e1a1a1a191c2228333d46525e6975828f968c7f72675d5145392c2014090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975828f9ca89e918484918f8275695f53463a4754606d7a85929fa197918490958c8073665c5144382c1f150a00000000000000000000000000000000000000000000000000000104080d11151b1d24292c2d312d2c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516161613100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030303010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f252a31373a4146474b515355565553514b47433c342d241b110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080d111314151616151413120f0b060502000000000000000000000000000000000000000000060b0f1213191d20212223232221201e191413100c070100000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f928579675c514538291e15141b222c3845515c667885919ea5988b7f7265584c3f32251f1c17110a03000000000915222f3b4854606b75818f939a9a99928b7f72665c5144382c1f1206000000030d151d232930353e4b5764717e8a97a49f9285796c5f524637332d261d1a1208000000000000000000000000000000000000000001050a0f1315161615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000005111e2b3844515e6b7784919ea99c90837669544a3f34281c130e09090e1117212a36424d5765717e8b9892857a6d6054473c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87929fa2988b7e7d8a93877b6e61554b434e5865727e8b98a29e92857a83909184796d6053463c31261b0f010000000000000000000000000000000000000000000000000000000001050a0f12181d20202421201d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141a20262b3036393a4045474849484745403937312a221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060708090909080606030000000000000000000000000000000000000000000000020a11171b1f2024292c2d2f30302f2e2d2a25201f1d18120c07010000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c554b403429170c0a111c2834404b546b7884919ea5988b7f7265584c3f322519100c0600000000000007131f2c38434f59606d7981898d8e8c877f736d62544a4034281c100400000000030b12181e24313e4b5764717e8a97a49f9285796c5f52463927221b140b08000000000000000000000000000000000000000000000000030608090909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba69d908477665c5044382c1f140a0a0b060c101a25303b4855616e7b8899988c7f7265574d42372b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c6673808c99a39f92857a7784918d8073675d514754606a7783909da6998d80737e8a968a7e7164584e43372b1e13080000000000000000000000000000000000000000000000000000000000000001070d101314181413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151b1e252a2d2f34383a3b3c3c3a39352f2b26201810090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b141b22272b2d2f35393a3b3c3c3b3a3936302d2c29241d18120b0300000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f52462f231813000c18232e45515e6b7884919ea5988b7f7265584c3f3225190c0000000000000000030f1b27323d45515d676d757d80817f7b736d635b5142392e23180c00000000000001070c1824313e4b5764717e8a97a49f9285796c5f5246392c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a949f9f9286796d6053463b2f261b14171819171c1f202d3a4653606d7986929d908477695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea89a8e8174727f8c9285796d60534c56626f7c8995a09f94887b6e7984919083766a5f53473a2f24190d010000000000000000000000000000000000000000000000000000000000000000010406070b070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f13191d2023292c2d2e302f2d2c29241d1a150e06000000000000000000000000000000000000000000000000000000000000000000000002050708090a0a0a080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d262d3337393d414547484949484746413e3a39352f29231d150d07000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f0700071e2b3845515e6b7884919ea5988b7f7265584c3f3225190c0000000000000000000a16212935404b555d606b707374736e6a635b51493f30271c120700000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130000000000000000000000000000020507080a0a09080706040003060608090a090706040100040607070707070808080809090909090a0a0a070705010000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000613202d394653606c78839096a098897c6f62564d41382d262324252623282c2d313844505c667885929e95887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764707d8a96a1a095897c6f6d7a86928b7e716559525d6874818e9ba79c90837669737f8c94887c6f62554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113181c1f2022232220201d18120f0a030000000000000000000000000000000000000000000000000000000000000000010406090e12141516171716151312100b060501000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292f383f44464a4c52545556565554524c4b47454039342f271f1910070000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306121e2b3845515e6b7884919ea5988b7f7265584c3f3225190c000000000000000000040d18242f39434b51596063676766625f57514940372d1e150b0000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000000002080e111414161616151313100c0f1213151616161413110d0c101213141414141415151515161616161616161413110d0802000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000005121f2b3744505b656e7b8491959a8d8074695e53493f382f303132332e34383a3c4247525e687885919e978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6976828f9ca99d9184776b6874818e9083776b6054606d7a86929fa2978b7e71646d7a86928d8174675d5145392c20160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070c1013141516151413100d0701000000000000000000000000000000000000000000000000000000000000000001070d1013141a1e21222324242322201f1c1713110d0802000000000000000000000000000000000000000000000000000000000000000000010c1620282f353e4149505357565d6062636362615e565853514b454039312b2219100700000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306121e2b3845515e6b7884919ea5988b7f7265584c3f3225190c0000000000000000000007121d28313940454f54565a5b5955534e4540372e251b0c030000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000000000000050d14191e202123232322201f1c181c1f202123232320201d18181c1f202021212121212222222223232323232321201d19130c050000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000030f1b27333f49535f696e7b838f9492867b6e655b5049413b3c3d3e3f413f4446494e535a616d7a87939f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fa3998c7f7265626f7c8894897c70635965727f8b98a29f9285796d606874818e92867a6d6054473d33271c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708090907060401000000000000000000000000000000000000000000000000000000000000000000070c12181d2020262a2d2e303131302f2d2b2823201d19130d08020000000000000000000000000000000000000000000000000000000000000008131e28323a414550535b606367686d6e6f6f6e6d686865605d55514b433c342b23190f06000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306121e2b3845515e6b7884919ea5988b7f7265584c3f3225190c00000000000000000000010c161f282f353d4448494d4e4c4847423c332e251c1209000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000060e171f252a2d2e30302f2e2d2c2823282b2d2e2f302f2d2c292423282c2d2d2d2d2e2e2e2e2e2f2f2f30303030302e2d2a251e170e0500000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000b17222d38414d575f696e7a828d928f82776c605b534b48494a4b4c4d4a505355575f626c73808c9aa49a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6673808d99a49f92867a6d615f6a7683908e827569606b7783909da79a8d8174675d626f7c88948b7f7265594f44382c1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d24292c2d31363a3b3c3d3d3d3b3a38342e2d29241e19130c050000000000000000000000000000000000000000000000000000000000010d19242f3a444c525a61656c7074777a7b7c7c7b7a7875716d67605c554e463d352b22180b020000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306121e2b3845515e6b7884919ea5988b7f7265584c3f3225190c0000000000000000000000040d161d242932383b3d4041403b3a37312a211c130a00000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000006101820293036393b3d3d3c3b3a38342e3338393b3c3d3c3a39352f2e34383a3a3a3a3a3b3b3b3b3c3c3c3c3c3d3d3d3a3936302920170d03000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000006111b262f3b454d575e686d78808a928d80736c655d5555565758595a545c6062656a6e757e87929fac9a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985919ea89b8f8275685e5864717e8a92877b6e636f7c8995a0a095887c6f62555f6a7683909184776b6054483b30251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080a0a0908060603000104060708090a0a0807050200000000000000000000000000000000000000000000000000000000000000060c151d23282f35393a3e424648494a4a494846443f3a3935302a251e160e060000000000000000000000000000000000000000000000000000000004111d2935414c565d606c71787d818487888989888785827e79736d6760584f473d342a1d140a0000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306121e2b3845515e6b7884919ea5988b7f7265584c3f3225190c000000000000000000000000040c121821272c2f303434332f2e2b2620180f0a0100000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000000040e18222a323b41464749494948464540443f4446484949494745403a3a404446474747474748484848494949494949494746413a32291f150b010000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000a141d29333b454d565d666c737e86918d80776d676061636465666768666d6f72767b818a9299a3a6998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717d8a97a1a1968a7d70635653606d7984918d80736874818e9ba79d9083776a60545864717e8a95897d7063574d42362a1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151616161413120f0b0d111314151616161514120e0903000000000000000000000000000000000000000000000000000000000810181e272e34394045474b4d5355565757565553504a4746413a3630282017110a0200000000000000000000000000000000000000000000000000000713202c3945525d686d757e848a8e91928d8a88898b908f8b8580796f6a60594f463c2f261b110600000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306121e2b3845515e6b7884919ea5988b7f7265584c3f3225190c0000000000000000000000000001070d161b20222327282622211e1a150e06000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000a15202a343c444d52545656565553514b514a50535456565653514b45474a51535354545454545555555556565656565654524c443a31271d12070000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c0a0a0a090704000000000000000000000000000000000000000000020b182129333b434c545b606c717c848f8d81796f6d6e6f707172747577797c7f83888e939fa3a89f94887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6976828f9ca99e9184796d6053515c6673808c9285796d7a86929fa3988b7f7265584e53606d7984918f8275695e5246392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e212223232221201f1c17191d20212223232322211e1a140d06000000000000000000000000000000000000000000000000000008111a222a303940454b515358575f616364646362605c5454524c46413a3227221b140b02000000000000000000000000000000000000000000000000000714212d3a4754606d7a818a9195928c85807d7c7c7e838a92928d847c6f6b60584e41382d22170b00000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306121e2b3845515e6b7884919ea5988b7f7265584c3f3225190c000000000000000000000000000000040b101316161a1b191514120e090300000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000030f1b26323c464e565e6163636261605c545d545b6061626362605d555154545c6060606061616161616262626363636363615e564c43392f24180c00000000000000000000050b1f2b3845525e6b7885919ea5988b7e7265584b3f322518171717161613100b040000000000000000000000000000000000000000060f18212a343c464e545c606a6e7a828f8f847c7a7b7c7d7e7f80828486888c90949b9ea5a7a0968f82766a5f53473b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54616e7b87939fa49a8c8073665c504a54616e7b86928b7e727f8b98a39f92867a6d605447505c66727f8c92877b6e61544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f1820262b2e2f30302f2e2d2b282224292c2d2f2f30302e2d2a261f180f0700000000000000000000000000000000000000000000000008111a232c343c434b51555d606469696e6f7070706e6d6665615d56524c443e332d261d140a000000000000000000000000000000000000000000000000030f1b27333f49536774808d939792867f7973706f6f72767e86929691867d6f6a5f53493f33271b0f03000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306121e2b3845515e6b7884919ea5988b7f7265584c3f3225190c00000000000000000000000000000000000407090a0d0e0d08080602000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000006121f2b37434e585f686e70706f6e6d666a6a6a666c6e6f706f6d675d5d606a666d6d6d6d6d6e6e6e6e6f6f6f6f6f7070706d685e554b4035291d10040000000000000000080f161c2b3845525e6b7885919ea5988b7e7265584b3f3225242424242322201b160f0700000000000000000000000000000000000000030f1b26323c464e5860666d7175797d859291898688898a8b8c8d8f909299989c9fa6a9a19e9590847b6e61584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6673808d9aa49f93877b6e61544a46525e6875828e90837983919da89b8e8175685d52454a54616d7a86928c8073665c5145382c1f150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a212a31373a3b3d3d3c3b3938332d2f35393a3b3c3d3d3b3a3631292119100700000000000000000000000000000000000000000000060f1a232c353e464e555c60676d7175787b7c7d7d7c7b7976726d68615e5650443f382f261b1106000000000000000000000000000000000000000000000005121f2b3744505b657784909892857c726d67636263656c717d87939892867c6e655b5044372b1f1205000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1301121e2b3845515e6b7884919ea5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000815212e3b47535f6a6f7b7c7c7c7b797877777777797b7c7c7c796d68676d7779797a7a7a7a7a7b7b7b7b7c7c7c7c7c7c7c7a6d675d5145392c1f1306000000000000010a111921272c3845525e6b7885919ea5988b7e7265584b3f323131313131302f2c272119110800000000000000000000000000000000000006131f2b37434e58606a6f787e82868992979d959394969798999a9b9d9fa3abaaa39f9c97928c837b6e695e52463c32261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929ea99c8f8276695f5342414d56636f7c89958e828e95a0a096897d7063564c4146525e6874818e9285796d6053463c32261b0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c333c4247484949494746443f4444414547484949494846423b332b22190f040000000000000000000000000000000000000000030c18212c353e474f585f676d72797e828588898a8a898885837f7a746d68615a504941382d22170e05000000000000000000000000000000000000000000000613202d394653606c79869292867c6f6a605c5555565a616b74818e9b989083786c605346392d201308000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f080d111e2b3845515e6b7884919ea5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000915222f3c4855626f7c87898989888685848484848587898989857a6d6d7a8386868687878787878888888889898989898986796d6053473a2d2014070000000000000a131c232b33383c45525e6b7885919ea5988b7e7265584b3f3d3d3d3d3d3d3d3b38322b231a110800000000000000000000000000000000000815222e3b47545f6a6f7c838a8f92989ea1a9a2a0a1a2a3a3a2aba39f9e9c9a9898928f8b857f796e695f574d42342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d5764717e8a97a1a2978a7e7164574d423b4854606b778390938e939ea79e9184786c6053463a414c56626f7c88948a7e7164584e43372b1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353e454e53555656555453504a51514c51545556565655534d453d342b20160a00000000000000000000000000000000000000000b151e2a333d474f59616a6f797f858b8f92979697979698928f8b86807a716c605b53493f332720170d020000000000000000000000000000000000000000000814212e3b4754616e7a87968c7f726a6058514b49495059626f7c899a9f948a7d7064574a3d2f24190d010000000000000000000000000000000000000000000000040c1824313e4b5764717e8a97a49f9285796c5f5246392c1f13191d202b3845515e6b7884919ea5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000714212d3a4754606d7a81868b91969391919090919296918b8681786d6d78828a8f94939394949494949595959a938f8a858073675d5145392c1f1306000000000007111c252e353d44484a525e6b7885919ea5988b7e7265584b4a4a4a4a4a4a4a4948443d352b231a0f0500000000000000000000000000000006131f2b37434e58626f7c8690959c9fa3aaaba49f9d9b9998979594999291908e8b8986827e79726d665f574d453b3022180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f6976828f9ca99f9285796d6053473b38444f5965727e8b9a9b9ea5a3998c7f73655b5044373a47535f6a7683909083766a5f53473a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f575f6263636261605b545d5e555d6062626363615f574e463d32271b0f0300000000000000000000000000000000000007121d27303c454f59616b707c848c92979c9fa2a9a3a3aaa29f9c99928d857e736c655b50443f32291f14090000000000000000000000000000000000000000000915222f3c4855626f7b889184796d60584e45403c3e4653606d7986939f9b8e817568564c4135291d110400000000000000000000000000000000000000000000060e161e24313e4b5764717e8a97a49f9285796c5f5246392c161e252a2d2e2e45515e6b7884919ea5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000613202c3945525d686d757a7f848b93999d9d9d9e938f847e7a746d66666d767d828d929ca0a1a1a1a9a19e948f87827d79736e63554b4035291d100400000000020d18232e373f474f5456585e6b7885919ea5988b7e726558575757575757575756544f473d352b21160b0000000000000000000000000000000815222e3b4754606a77839098a0a7aba39f9b9993918f8d8b8a898887868483817f7c7975716d67605c544d453b33291f100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000107101c2834404b55616e7b87939fa79a8d8074675c514538323d4754616d7a87939facac9f92867b6e6153493f3337434e5864717d8a94887c6f62564c4135291d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59616a6e70706f6e6c666a6a6a6b676d6e6f70706e6960584e43382b1f13060000000000000000000000000000000000000c18232e39424d57616b707d8691969fa2a9aca49f9c9996959595979a97928a80776c605b51443b3025190e0200000000000000000000000000000000000000000a1723303d4a5663707d898c7f72675c51463c342f3846525d687985929f9f928578685d5245392c201307000000000000000000000000000000000000000000060f18202830353e4b5764717e8a97a49f9285796c5f5246392c20283036393a3c404b556b7884919ea5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000004111d2935414c565d60686d72787f87939faaab9b8f8179726d67605c5c606b7076808d99a6adafa69f97918a827c76706d66635c5243392f24180c000000000006121e2a353f495159606364656b7885919ea5988b7e72656464646464646464646360594f473d33271c100400000000000000000000000000000916222f3c4955626f7c8895a0aaa69f99928e8a868482807e7d7c7b7a79787674726f6d6764605d55514b423b332921170d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c12181f2c3845515c6773808d9aa4a095887c6f62554b40342d3946525e687784919eaaa99c8f8275695e5241382d323c4653606d7984918e8174685d5245392f24180e0b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b707b7c7c7c7a797877777777787a7b7c7c7c7b6f6a6054473b2e221508000000000000000000000000000000000004101c2834404b545f69707d879298a0a8aba49f9a938f8c898888888a8d9196928d80736d62564d42362a1e110500000000000000000000000000000000000000000b1824313e4b5764717e8a887b6e61554b40343039414b54616d7a8798a2a298877a6d6054473a2d2114070000000000000000000000000000000000000000030e18222a323a41454d5665727f8c98a59f9285796c5f52462e232e323a414647494a515d677885919ea5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000010d19242f3a434c52565e61666d74818e9ba7a399887b6e67605d555050596166707d8996a3afa59e9490857e766f6a64605c54524a4031271d120700000000000a16222e3a46515b636b707172727885919ea5988b7f7270707070707070707070706b60594f44382c20140700000000000000000000000000000b1824313e4b5764717e8a97a7a89f949086817d7a77757372706f6e6d6c6569676563605c5553514b454039302921180f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d2429313a4653606d7985929eac9d9083776a5f5343392f2a36414c566976838f9ca9a2978a7d7064574d422f262b3844505c6674808d92867a6d60554b403529201c160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8889898887868584848484858788898989887c6f6256493c2f231609000000000000000000000000000000000006131f2c3845515c666e7b869299a2aaa8a099938e87837f7d7c7b7c7d80848a91928b7f72695e52463a2d20140700000000000000000000000000000000000000000a1623303d495663707d858175695f534339333b434b535c66717e8a97aaaa95887b6e6255483b2f22150800000000000000000000000000000000000000000a15202a343c444c52565e6974818e9ba79f9285796c5f4a3f34283740444c525455545c606d7a86929fa5988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000008131e28313a41454c52545c64717e8b97a49f928679695f55514b44525c606d7882909ca9a59d938e827a716c625f5853514b4240382e1f150b0100000000000c1825323e4b57636d727d7e7f7f7f86929faa9d91837e7d7d7d7d7d7d7d7d7d7d7d706b6054483c2f22160900000000000000000000000000000a1724313d4a5764707d8a97a1a09690827b75706d6868666564626160605b535b585653514b47454039342e271e180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292f353a434f5964717e8a97a1a5988c7f7265584e43312e343a414b556875828f9ba89e9285796d6053463b302428343f4a5464717e8b988c7f72675d51453c322c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b83878c9196929191909191929895908b87827a6d6154473a2e2114070000000000000000000000000000000004111d2935414c55606d79839098a2aba69f969187817b7673706f6e6f7174787e848e92867b6e6154473b2e21140800000000000000000000000000000000000000000916222f3b4854606b7078756f65574d42363e454d555c656d7983909daaa49a877b6e6154483b2e21150800000000000000000000000000000000000000020f1a26313c464e565d60686e7b86929fac9f928679665c50443835404951565e616264666d737f8c99a3a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000000010c161f282f353a41464a5764717e8a97a49f9285786c574d4547505a636e74818e949fa59d938e81786d68615a534e46454039302e261c0d030000000000000c1926333f4c5966727f898b8b8c8c9298a2aca095918b8a8a8a8a8a8a8a8a8a8a897d7063564a3d3023170a00000000000000000000000000000714202d3a4753606d798491989e9184796e6964605d565a58575655545350494e4c494645403a38352f28231d150c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f343940454c55606b7683909ca9a295897c6f6256493c30383f444c515d6776828f9ca79b8e8174665c51443a352f3439404a5663707d89969285796d60584e443d38322b23190c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e767b7f848f949e9d9d9d9e959089837f7a766d685d5246392d201307000000000000000000000000000000000613202c3945515d67727f8c95a0aaa69f948f847c746e69666362626264666c7179818d8d8073665a4d4033271a0d00000000000000000000000000000000000000000713202c38444f5960636c68655d53453c424650575e676d77818e95a0ac9f93867a6d6053473a2d2014070000000000000000000000000000000000000006121f2b37434e585f686d727a839098a3aea39986796d6053463a3b46515b63686d6f7174797f87929faba69a8d8073675a4d4034271a0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000040d161e242930353e4b5764717e8a97a49e9185786b5e52464f59626c73808c939da49d938e81786d665e565047433c38342e271e1c140a000000000000000e1a2734414d5a677480888f9499999fa2aab1a7a09d97979797979797979797978e8174675b4e4134281b0e010000000000000000000000000006131f2c3945515d676f7c8691968d8174675e575455575858575553504a4742413f3c3a38342e2c29241d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313940454b51565d676f7d89949faba195887b6e625548443f424a50555d606d7985929fa6998c7f736656514b4540393f444b515963707d8a96978d80736a5f564e48443d352b1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e61696e727a828f9ca9aaa09590837d77726e68615d564c4135291d1105000000000000000000000000000000000714212d3a4754606d7a85929ea7a89f948f827a6f6a615f5756555555545b60676d77808d83766a5d5043372a1d10000000000000000000000000000000000000000003101b27323d474f54565f5b59534b3f444d535a61696e79818e939da7aa9d908477675d5145392c1f1306000000000000000000000000000000000000000814212e3a47535f6a6e7a7f8590959faab4ab94877a6d6154473a3e4b57636d737a7c7d80848c9299a3afa89b8e8275685b4f422f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000040c13191e25313e4b5764717e8a97a49e9184786b5e514e58616b717e8b929ca59d928d80776c665c544c443e37322c28231d150c0a02000000000000000d1a26333f4c58646e747c82898f949fa2aaaea49d9a9393939393939393939399908376695d5043362a1d10030000000000000000000000000004101d2935404b55606a6f7c848f9083786c615e60626465656462605b54534d454039312c28231f1d18120c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b51555d60686d7983909da6b0a396897c706359544f4850545c60676d75818e98a2a6998d807368605d55514b434a50555d606b73808d9a9f92877c6f686058544f473d30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d53575e61676e7b8897a2aa9d908379706b65615e56524c443a3024190d0100000000000000000000000000000006131f2b37434e5865727f8c97a1aba1968f82796d686058534d4a4948494a50555d656c74808174675b4e4134281b0e0000000000000000000000000000000000000000000b16212b353d444849524f4d48414950575e616c717b838e939da5aea2988d807366554b4035291d1004000000000000000000000000000000000000000815222f3b4855626e7c858c92979fa7a4a7a295887b6f6255483c404c5966737f87888a8d91979fa3aba6a99c90837669554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000001080d1824313e4b5764717e8a97a49e9184776b5e4d57606a707d87929fa49d928d80776c655b544a423a322b261f1c18120b030000000000000000000b1724303c47525c646a6f767c82899298a2a99d928d8686868686868686868686878073675a4d4034271a0d0100000000000000000000000000000c18242f39434e58606a6f7a828c8d80756d686d6f717272716f6c66625f57514b433b332a2118100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c60676d717a828f95a0acada79a8d80746b636059505a62666d717a818e939daaab9e91847a726d67605d554b545c60676d727d86929fa39991847a6f6a6360594f42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464d52555f697885929fa6998c807367605954524c46413a32281e1308000000000000000000000000000000000815212e3b47535f6a7784919da9a49991847a6d675d564e46423d3c3b3c3f444b535b606e73746e64584c4033271a0d000000000000000000000000000000000000000000040f19232b32383b3d45423d444d535b60696e767e8590959ea5aea59f92867a6e6154473b2f24180c00000000000000000000000000000000000000000b1824313e4b5764717e8a9091929795989a9d968a7d7063574a3d43505c6976838e8f90909192979497999c9e918478675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49e9184776b5e565f696f7c869299a39d938e80776c655b534a42393029201b15100c07000000000000000000000007131f2b36414a525860626b6f767d86929fa79a8d80797979797979797979797979736e64584c3f3326190d00000000000000000000000000000007121d27313d464e585f686d7880888d827a79797c7e7e7f7e7c79746e69605d554d453c332a21170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d73797e848f949fa7a0a0a19f92877d76706b6058626c71787e848e939da59fa0a19691857f7a736d675d515c666d72797f879298a29fa09690837c76706b60544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363b42464d576b7885919ea6998c7f7366554f4746413b35302820160c02000000000000000000000000000000000916222f3c4955626f7c8895a0ab9f93877c6f685d554c443d36312f2f2d333a4149505c646767645c53483c3024180b0000000000000000000000000000000000000000000007111921272c2f30363e474f565e656c727b828b92979fa7aea49c928c7f72685e5246392d1d120700000000000000000000000000000000000000000714202d3a4753606d798083848586888b8e91958b7e7265584b3f3c4956626f7c81838384848586888a8c909293867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49e9184776b555e686e7b859298a29e938e81776c655b534941382f271e170e0a0400000000000000000000000000030e1a242f3841464e545960636b7884919ea5988b7e72666c6c6c6c6c6c6c6c6c6c67645c52473b3023170b000000000000000000000000000000010b151f2b343d464e565d666c737e878f878686888a8b8b8a8885807b736d675e574e453c33291e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7980858b91979494939394949699928a837d7066606a717e848b91969493939393939497928b8580796d6053606d787f858c92999493939393959089837d70665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a303645525e6b7885919ea6998c7f7366594c4039363029241e160e0400000000000000000000000000000000000c1926323f4c5965727f8c98a7a3998e81746a60564c433a322a26222222282f383f4452585a5b58534a41362b2014080000000000000000000000000000000000000000000000070f161b212c363e48505960696e777f868f949fa2a9aaa29f928d80746d62564c41362a1e0b0100000000000000000000000000000000000000000613202c3945515d676d737677787a7c7e818487897f7265584c3f3b4754606a6f7576767778787a7b7d80838689887c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49e9184776b5d676d7a849197a19e948e81786c655b534941382f261d150c050000000000000000000000000000000008131d262f343c43474f54596a7784919da5988b7e7265606060606060606060605a58524a40362b1f130700000000000000000000000000000000030d19222b343c444c555d666d74818e9499929992908f9092928d8780796e695f574e453b30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8a8b8b8a89888786868788898a8b8b8b86796d626f7c898b8b898887868686868788898a8b8b8a8073665964717e8a8b8b8a898786868686888a8b8b86796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1f253845525e6b7885919ea6998c7f7366594c40332a251e19130c04000000000000000000000000000000000004101d2935404b556975828f9ca89f92867b6e61584e443a3128201a1615171d262d3340474b4d4e4c4841382f251a0f0300000000000000000000000000000000000000000000000009151f2a333e48505a616b707b828b92989ea6ada69f98928a80746e645b51443b3025190e00000000000000000000000000000000000000000004101d2935404b555d6067696a676d6f7174777a7c786d6053463a37434e58606268696a6a6b676d6e7073767a7c7d706a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49e9184776b666d79829096a09f948f82786d665b534941382f261d140b030000000000000000000000000000000000010b141d222b32373d44515d6a7784909da5988b7e7265585353535353535353534d4c4740382e24190e0300000000000000000000000000000000020c16202935404b555d676d788088939f98928c86838283868c92928d837b6e6a5f574d42382e23170c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a7e7f7e7e7c7b7a797a7a7b7c7d7e7f7f7d6f66606d787d7f7e7d7b7a7a7979797a7b7c7d7e7f7e7a6d6154606d797e7f7e7d7c7a7979797a7b7d7f7e7d70665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1f2b3845525e6b7885919ea6998c7f7366594c40332619140d080200000000000000000000000000000000000006131f2c3945515d677884919eaa9b8e8174695e52463d32281f160d09060b141b2227363b3f4041403c362f261d1308000000000000000000000000000000000000000000000000020e1a26313c45505a616c717d858f949fa2aaaaa29f9490867e736e645c53493f32291e1408000000000000000000000000000000000000000000010d18242f39434b51535a5d555d60626567686d6f6d665c514538323d464e54565b5c5d5d555d60616466676d70706b60584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49e9184776b6c78818f959fa0959082796d665c544a41382f261d140b0200000000000000000000000000000000000000020b101920272b3243505d697683909ca5988b7e7265584b4646464646464646403f3b362e261c1208000000000000000000000000000000000008131e28323a45515d676d79828d939a969186807a7775777a7f86919590857c6e695e544a3f34281f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d686d717271716f6e6d6d6d6d6e6f717172726f6b605c666d707271706f6d6d6c6c6d6d6e6f707172716d685e525d676d717272716f6e6d6c6c6d6e707272706b60544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea6998c7f7366594c40332619080200000000000000000000000000000000000000000714202d3a4753606d7a86939fa298897d7063564d42342b20160d121212120a1117242a2f33343433302b251d140b0100000000000000000000000000000000000000000000000006121e2b37424d57616c717e8792979fa6aca59e98928b827b716c635c534a41372d20170d020000000000000000000000000000000000000000000007121d2831394045474d504b51535558565e6163605c544b403428343d4347494e5050514b51535557555d60636360594f463c31261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49e9184776d74808d939ea19690837a6d675c544a42382f261d140b0200000000000000000000000000000000000000000000070f151b2835424f5b6875828e9ba5988b7e7265584b3f393939393939393433302b241c140a0100000000000000000000000000000000010d1925303a44515b606d79828f949f9791847c736d6869676d727c85919791847b6e665c50443b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6064656564636161606061616364656565636059545c606465646362616060606060616264656564615e564c555d6064656564626160606060616465656360594f42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d0000000000000000000000000000000000000000000815222f3b4855626e7b889aa49f9285796d6053463b3020191e1e1e1e1e1e1e1e1e1e1f232627282724201a130b02000000000000000000000000000000000000000000000000000814212d3a47535f69707e879299a1a9a7a09d938e867f786e69615a524a41382f251b0e050000000000000000000000000000000000000000000000010c161f282f35393a4043404547494b4c52545653514b42392e232b32373b3c42434344404547484a4b51535656544f473d342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49e918578727f8c929da29891847b6e685d554b42382f261d140b02000000000000000000000000000000000000000000000000040a1a2734404d5a6773808d9aa5988b7e7265584b3f322d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000005111d2935414c56626d75818e949f9e92857b6f6a615e565d606a6f7d8792969083786d60574d42362a1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c52545758585756555453535455565758585856544f4a5153575858565554535353535455565758585754524c444b5153575858575654535353535557585856544f473d30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d0000000000000000000000000000000000000000000916232f3c4956626f7c8995ac9d908376675c5145382c2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2423201c171008000000000000000000000000000000000000000000000000000005121e2a36424d57616e7b869299a3aba39f959189817b726c665f57504840382f261d130900000000000000000000000000000000000000000000000000040d161d24292c2d342f35393a3c3e414647494645403930271d20272b2e2f3536372f35383a3b3d404547494948443d352b22180e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49f9285787e88939fa39992867c6f695e564c433930261d140b0200000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5988b7e7265584b3f322520202020201a1917130e08010000000000000000000000000000000000000713202d3946525e68727e8b939e9e93897d70695f58524c5158606b73808d97958c7f73695e53463a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145474b4c4b4b49484746474748494a4b4c4c4948434044464a4c4b4a4847474646464748494a4b4c4b4746413a4045474a4c4b4a494746464647484a4c4b4948443d352b1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d0000000000000000000000000000000000000000000a1623303d495663707c8996a39a8e817467554b403438383838383838383838383838383836302f2c28211a1108000000000000000000000000000000000000000000000000000714212d3a46535f6976828f98a2a9a299928d837d756e69605b544d453e3a3631292119110700000000000000000000000000000000000000000000000000040c12181d20202724292c2d2f3036393a3c3a38342e271e15161b1f222328292a24292c2d2e2f35383a3d3d3b38322b231910060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a4a2978d8087929aa49f92877d706a5f574d433a31271e150b020000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a8988b7e7265584b3f322518131313130d0d0b070300000000000000000000000000000000000000000714212e3a4754616d7a85929fa59b8e81756b60574e4641454f59606d7a85929e92867b6e61564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1620282f35393a3e3f3e3e3c3b3a3a3a3a3b3c3e3e3f3f3c3b3834383a3d3f3e3d3c3a3a39393a3a3b3c3d3e3f3e3a39353035393a3e3f3f3e3c3b3a39393a3b3d3f3f3d3b38322b23190c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d0000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998d8073665a4d4545454545454545454545454545454544433d3c38332c231a0f050000000000000000000000000000000000000000000000000815222e3b4855616e7b88949faaa29792878078706b615e56504a45464846423b332b23190f040000000000000000000000000000000000000000000000000001070d1013141a181d202022252a2d2e302d2c28231d150c0a0f1315161b1d1d181d1f202224292c2d30302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a4a99a908a8d92999d938b7f726b61584e453b31281f150c03000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a1988b7f7265584c3f3225190c060606010000010507070b0a07060400000000000000000000000006121e2b37424d5766737f8c97a29f95887c6f62594f453c353d45525d6873808d9a988e8174685e5246392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c2d31323231302e2e2d2d2e2e3031323232302f2c282c2d313231302f2e2d2d2d2d2d2e2f313232312e2d2925292c2d313232312f2e2d2d2d2d2e313232302f2c27211911070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d000000000000000000000000000000000000000000091623303c4956636f7c8996ab998c7f726659515151515151515151515151515151515151504a48443e352c21170d0300000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a6a29892857d736d666059524d444b515355534d453d352b21160a00000000000000000000000000000000000000000000000000000001040607070d10131416191d202123201f1c18120b0300030608090f10070c10131415181d1f20232322201c160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a4a2988a7e808791968e81746d62594f463c33291f160d0500000000000000000000000000000000000000000000000000000000000713202d3946525e687884919e998c7f7366594c403326190d0000000002080d11131418171312100c07000000000000000000000814212e3a47535f697884919ea99d9083766a5f53473d332935414c56626f7c88979f92867a6d6154473a2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d20212425252423222120202122232425252523221f1c1f20242525232221202020202122232425252421201d191d202024252524232120202020222425252322201b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d0000000000000000000000000000000000000000000815222f3b4855626e7b8899a3998c7f7266585e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5d57554f473e33291f140900000000000000000000000000000000000000000000020e1b2835414e5b6874818e9ba99f92867c706b605c544f46464e555c60615f574f473d32271b0f030000000000000000000000000000000000000000000000000000000000000001040607080d111314161313100c070000000000000002030000040607070c10131416161613100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49f928579747c8490897d7069605950443f382f271f170e070000000000000000000000000000000000000000000000000000000005111d2935414c566774818e9a998d8073665a4d4033271a09000000040c13191d20212524201f1c18120b0300000000000000000815222f3b4855626e7b8896a1a5998c7f7266584e43352c242f3a4754606a7885929e988b7f7265544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141819181816151413141415161718191916151310121317191817151414131313141516171819181413110d1013141719181716141313131415171918161613100b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d0000000000000000000000000000000000000000000714202d3a4753606d7a86929f9a8e81746a6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b696361594f453b31251a0e0200000000000000000000000000000000000000000003101c2936434f5c6976828f9ca2978b7f726a6059514a42434e5860676d6e6960594f44382c1f130700000000000000000000000000000000000000000000000000000000000000000000000001050707090706040000000000000000000000000000000000000406070a0a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49f9285796a6f7a828e847b6f6b615a50494139312920191006000000000000000000000000000000000000000000000000000000010d1925303d4a5764707d8a989a8e8174675b4e4130251a0e0200070e161e25292d2e32312d2c28231c150c04000000000000000b1824313e4b5764717e8a97a8a396897c706356493d31231e2b37434e586976838f9c9c8f8276665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b0c0b0b09080707070708090b0b0c0c0909070406070a0c0b0a0907070606070708090a0b0c0b070705010406070b0c0c0b090807060607080a0c0c0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d00000000000000000000000000000000000000000006131f2c3845515d677784919d9e92857c787878787878787878787878787878787878787776706b61574d42362a1e120500000000000000000000000000000000000000000003101c2936434f5c6976828f9c9f9285796d60584f4440394754606a6f797b6f6b6054483b2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49f9285796c686d79818d857d716c605b534b433b332b2217110a0300000000000000000000000000000000000000000000000000000814202d3a4753606d7985929c90837669574d42362a1e120507101920283035393a3e3d3a38342e271e160d040000000000000c1925323f4c5865727f8b98a5a194877a6e6154473b2e211b2732414e5a6774818d9a9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d00000000000000000000000000000000000000000004101d2935404b556874818e9ba19792888584848484848484848484848484848484848484837d70695e53463a2d211407000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b9c8f8275675c51463d39424e58626f7c85887c6f6356493c30231609000000000000000000040607090a0908070604010003060608090a0a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090a0a0b0a0a0909080706040100000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5e676d78808c867e736c655d554d453d3428231c150c070100000000000000000000000000000000000000000000000006131f2c3845515d6774818d9a928578695e52463a2d20150a1119222a323a4146474b4a4644403930281f160c0100000000000c1926333f4c5966727f8c99a5a49a86796d6053463a2d201a2733404d5a6673808d99a298887b6e6155483b2e2215110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326190d070909060503000000000000000000000000000000000c18242f3d4a5764707d8a97a2a19e97929191919191919191919191919191919191919190867b6e6154483b2e211508000000000000000000000000000000000000000000000c1926323f4c5965727f8c989b8e817568554b403d414b54606a75828f897c6f6356493c3023160900000000000001070c101314161616151413110d0b0f1213141616161514120e0903000000000000000000000000000000000000000000000000000000000000000000000002050708080d1113141616171717171616151413100d070c0907060400000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49f9285796c555c666c74808c8a80776d675e574e463e342e261e18130d07040000000000000000000000000000000000000000000004101d2935404b55626f7c889497877b6e6154483c32261b1519232b343c444c5254585753514a423931281d120700000000000b1825323e4b5865717e8b98a49f9386796c605346392d201926333f4c5966727f8c99aa968a7d7063574a3d3024211d17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c403326191213161613120f0b0600000000000000000000000000000714202d3a4753606d7985929fa196918685858585858585858585858687898a91979e9e998a7e7164574b3e3124180b000000000000000000000000000000000000000000000815222f3b4855626e7b88949c8f8276675d514b4a4c535c666f7c8793887b6e6155483b2e2215080000000000030b12181c1f202323232221201d18171c1f202122232322211e1a140e06000000000000000000000000000000000000000000000000000000000000000306090e12141518191d202122232424242323232220201d181b19161413100c070602000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f545b606e737f8c8c81796e69605850443f383029241d1813100c070000000000000000000000000000000000000000000c18242f3947535f6a75828f998b7f7265584e43372b2422252a353d464e565e616564605c544b43392f24180d01000000000a1724303d4a5763707d8a96a7a49a877a6d6054473a2d21162633404d596673808c99a4978a7e7164574b3e31302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea6998c7f7366594c4033261c1f202222201f1b17110a0200000000000000000000000006131f2c3845515c6773808d989e9184797878787878787878787879797a7c7e85919eab978b7e7164584b3e3125180b000000000000000000000000000000000000000000000814212e3a47535f6976828f999286796d605c5557565d656d7983909285796c605346392d20130600000000030d151d23292c2d2f30302f2d2c292422282b2d2e2f30302e2d2a261f180f0700000000000000000000000000000000000000000000000000000000040a0f12151a1e212225252a2d2e2f3030313130302f2e2d2c2924272523201f1d1814120e090401000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f4a505b636d727f8c8e837b6f6a625a504a423b352f29241f1c18120b030000000000000000000000000000000000000007121d2b37434e58626f7c87939083766a5f54473f352f2f30363e474f585f686d71706d665d554b4035291d1004000000000714212e3a4754616d7a8795a0ac95887c6f6255483c2f261f2b37434e586774818e9aa4988b7e7165584b413e3d39332c241a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001081f2b3845525e6b7885919ea6998c7f7366594c403323282b2d2f2f2d2b27221b140b03000000000000000000000004101c2934404b55616d7a86929e918478696b6b6b6b6b6b6b6b6c6c686e6f74818e9aa8968a7d7063574a3d3024170a0000000000000000000000000000000000000000000006121e2b37424d57626f7c8792988d80736d67646364686d77818e95908376665b5044382b1f1206000000010b151f272f34383a3c3d3c3b3a39352f2d3338393b3c3d3d3b3a36312a2119100700000000000000000000000000000000000000000000000000070c10151b1f21262b2d2e313036393a3c3d3d3e3d3d3c3c3b3a39352f3432302d2c2924211e1a15110d070100000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5244525b636d737f8c90857c716c605c544d45413a352f2c28231d150c05000000000000000000000000000000000000010f1a26313c47535f6a74818d93877c6f625b5145413c3c3c41465059606a6f7a7e7d786d675d5145392c201306000000000713202d3946525e687783909da9988b7e7265584e41382d29313a47535f6a7784919da5988c7f7265594e4e4b49453e362c231a0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131c2834404b556b7885919ea6998d8073665a4d402f2e34383a3c3c3937332d261d150d0300000000000000000000000c18232f3946525e68727f8c9596887b6e61595f5f5f5f5f5f5f565e616774808d9aa096877b6e6154483b2e21150800000000000000000000000000000000000000000000020e1a26313c47535f6a727f8b92928d807973717071747a818e93998c7f7366544a3f33281c0f0300000007121d2731394045474949494847454144443f4446474949494846423b332b22190f0400000000000000000000000000000000000000000000060c12181c1f262b2e31373a3b3e4141464749494a4a4a4a49494847454043413f3c3a38352f2e2b26201d18130c0400000000000000000000000000061824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f524649515b636d73808d91867e746d665e57514b45413a38342e271e170f050000000000000000000000000000000000000a15202b37434e58606d7984919082766d625a514b4948494c525a626b707c858b8a83796d6053473a2d2014070000000005111d2a36414c5665727f8b96a19c8f82766a5f53493f34323a434f59626e7b8895a0a6998d807366545a5a575550483e352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e242c3845515c677985929fa79a8d817467554b4136383f4446494946443f382f271f150b010000000000000000000007121d2a36414c56606d788390978d80746b60585052525252524c525d6875828f9c9e918477695e53463a2d21140700000000000000000000000000000000000000000000000915202b37434e58626d727f8790928d85807d7d7e81858e939992877b6e6155483b2d22170b000000000c18232f39434b51535656565554514b51514a50535455565655534d453d342b21160a0000000000000000000000000000000000000000030a11171d23282c32373b3c4246484b4e4c525455565757575656565553514b4f4e4c494745403b3a37312c29241d160d0400000000000000000000020a111724313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f52463f49515b636e74808d928b80786e69605d55514b46454039302921170d030000000000000000000000000000000000030f1b26313c45515d676f7c86928c7f726c605d55565556565e616c717d869197958c7f7366594c403326190d00000000010d1925303a4753606d7984919e9f93877c6f655b50443f3d444c56606b74818e9aa7a89b8f82756667676764615a50473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f353a4653606d798698a2a99c908376675d514642464a50535555535049413931271d120700000000000000000000010d1925303a44505c666e7b859293877d706a615a534d4b4b4e535b606d7a86929f978c7f7366574d42362a1e12050000000000000000000000000000000000000000000000030f1b26323c46515b626d727c83898d918d8a8a8b8d9292908c877f73695f53463a2d1c110600000004101c2934404b555c6062636362605d555d5d545b6061626363615f574f473d32271b0f03000000000000000000000000000000000002080c151c23282e34383c4347484d5355585b565e61626363646463636261605d555c5a585653514b4847423c39352f281f160c030000000000000000020b141b2227323f4b5865727e8b98a59f9285796c5f5246392c1f13000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246374049525c606c77818e928d827b736d67605d5553514b423b33291f14090000000000000000000000000000000000000a15202935404b55606a707e8792887e746d676463626364686d757e879298a19c8f8275695c4f4236291c0f00000000000813202c3945515d67717e8a939d9a9082776c605a504a4a4f565e686f7d88939facab9e91847875747474716c61594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a41454b54626f7b8895aaac9f92867a6d6059534d52545c606262605b534b43392f23180c030000000000000000000008131e28343f4a545f69707d869292867c716c615e575858585f656c74818e989e92857a6d6054473b31251a0e020000000000000000000000000000000000000000000000000a15202a343f49515b626a6f767c818486888989888886837f7b736d63574d42372b1e0a0000000006131f2c3845515c676d6f706f6e6d676b6a6a6a666c6e6f70706e6960594f43382c1f130700000000000000000000000000000000040c13191e262e34394045464e5355575f6164676a686d6f70707170706f6f6e6d676a69676563605d5555534d4745403a31281e150a00000000000000000a141d262d3337404b556673808c99a69f9285796c5f52462e23180c000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f524638434e5860666d707b8794949086807a726d6764605c544d453b31251a0e020000000000000000000000000000000000030d18242f3a434e58616c707e86918b817a74716f6f6f71747a818b9299a2a99c8f8376695c504336291d10000000000004111d2935404b55616c74818e949e948b7f726c605c54575960686d7a84919aa4afaca1979184828181817e716b6054483c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434c52555d66727f8c98a5aea2988c7f726b615e575e61666d6f6f6c655c554b4034291f140900000000000000000000020b17232e38424d57606b707d869192857e756e69666465666a6f77808d939f928a7e71685d524539291f140900000000000000000000000000000000000000000000000000040e18222d373f4851585f626b6f74777a7b7c7c7c7b7976736e69635b52453c31261a0e000000000714202d3a4753606d797c7c7c7b7a787777777778797a7c7c7c7b6f6b6054483b2f221509000000000000000000000000000000070e161e242930383f444b5153585f6266696e717477787a7c7c7d7d7d7d7c7c7b7a78777674726f6d6766625f5753514b433a30261c110600000000000006111b262f383f4446515d6775818e9ba89f9286796c5f4a4034281c10040000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f52463b4854606a6f787d828f9c9f98928d857f7a75716d665e574d42362a1e120500000000000000000000000000000000000007131d28313d464f59616c707d848f8e85817e7c7b7c7e81868e939fa3a8a0968d8073665a4d4033271a0d0000000000010d18242f3a43505a606d79828e939f93877e726d666464656b6f7a839096a0aca49f9e9c96918e8e8d8d887d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d60676d7883909daab1a79f92877d746e6969686e72797c7c776d675c51453c31261a0e020000000000000000000006111c26303b454f59606b707c848f928a817b7572717273767c828d9299928c80736c61564c413529170d03000000000000000000000000000000000000000000000000000006101b242d363f464e5359606367676d6f6f706f6e6d6666615f57524940332a1f140900000000101c2936434f5c69768289898988878584848484848687888989887d6f6356493c302316090000000000000000000000000000091019202830353e424a50555c60646a6f73777b7e8183858788898a8a8a8989898886858482817f7c7a76736e6965605d554b42382e23170c0000000000000b17222d38414950535a606d7a86929fac9f938679665c5144382c1f12060000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f52463c4956626f7c85898f949393939497928c85817d796e695e53463a2d211407000000000000000000000000000000000000010c161f2b343e47505a616b6f7a8289908e8a8988898b8e92989ea5a09d9691847a6e6154473b2e21140800000000000007131d28313e45515c676d78818b929892877f7873707072767d849095a09e9a9a9391908f8e8f8f90918e8174685b4e4135281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d686d7479818e95a0acaca095908f88817b7776777b7f84888882796d60574d42372b1e120500000000000000000000000a141e29333d474f59606a6f7a8289908e86827f7e7e8083888f949490877f736e635a50433a2f2419050000000000000000000000000000000000000000000000000000000009121b242d343c43474f5456555d606262636261605c5455534d4540372e21180e03000000000b1825323e4b5865717f85898d92979291909091919294908b87827a6d6154473a2e211407000000000000000000000000010a121b222b323a41464f545c60676d71767c8084888b8e909297928f8d8d8c8c8d8d8f9192918f8d8b8986837f7b76726d675d544a3f34281c100300000000030f1b27333f49535b60656c727f8c98a2aea49a86796d6053463a2d2013070000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f52463b4855626e7b8386868686868687888a8d8f8e8a847b6e6154483b2e21150800000000000000000000000000000000000000040d19222c353e48505960686d757d83898d91969697999999989695908b847c6f685e5246392d201407000000000000010c161f2834404b555c666d757f868e92928c847f7d7d7f838991969996918d8a868483828282828384847e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a81858e939da7b1aa9d9083828f8e87848283868c9196948d8174695f53463a2d2114070000000000000000000000020c18212b353d474f5860686d757d83888d8f8c8b8b8d9095918d89837c726d635b52483e31281e1308000000000000000000000000000000000000000000000000000000000009121b222a32373d4348494b5153555656555553514b4846423b332e251c0f0600000000000b1724313d4a56626d71787c80858f949e9d9d9d99928a837e7a766d685e5246392d2013070000000000000000000000020a131c242d343d444c525961666d72797e83888d91959795908c88858281807f7f80818285878b9094989992908c88837f796d665c5044382c1f150a0000000005121f2b3744505b656c72777e86929faab4a093877a6d6054473a2d2114070000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f52463a47535f6a6e777979797979797a7c7e80828586877d7063564a3d3023170a000000000000000000000000000000000000000007101a232c363e474f565e616b70767c8084888a8c8d8d8c8b8987837f796f6a5f564c41362a1e110500000000000000040d18232e39434b545c606d727b81868c90918c8a8a8c909493908c8884807d7a777675757576777878716c6156493d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b92979ea1a9adaa9d908379838f94918f9092999ea19f93877b6e6155483b2e221508000000000000000000000000060f19232b353d464e565e616b70777c808486888989888784817c766f6a625b524940362c1f160c0100000000000000000000000000000000000000000000000000000000000009101820262b32383b3c40454748494949484645403b3a363129211c130a0000000000000915212e3a45505a62666c6f7379828f9ca9aa9f92877e76726e68615e564c41362a1d110500000000000000000000010a141c262e363f464e565d616b70787e848b9095999a938f89837f7b787674737272737475787a7e83888f949e9c9995908b83786d6053463c32261b0f030000000613202d394653606c777f838a9298a3aeaea194877b6e6154483b2e2115080000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f524637424e575f626a6c6c6c6c666d6d6f717376787a79706b6054483c2f22160900000000000000000000000000000000000000000008111a242c353d444c525960636a6f74787b7d7f80807f7e7d7a77726d675f584e443b3025190d01000000000000000007121d273039424b515b62686e747a7f8386888a8b8b8a898683807c7874706d6769696868696a6b6b64615a5045392d211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b82878c91969ea1a89e91847779828d93999d9fa3abaca4998c7f7266594c3f3326190c0000000000000000000000000007111a232b343d444c525960636a6f74777a7b7c7c7b7a78746f6b625f58514940372e241a0d040000000000000000000000000000000000000000000000000000000000000000070e151b21272c2f2f35393a3c3c3d3c3b3a38342e2d2a261f180f0a0100000000000005111d29343f4850545b6063676e7b8797a2a79a8d81746c65615e56524c443a3025190d01000000000000000000000a131c262e384048515860686d747d848b91969d9f959187827c76726e696967666666666769686e71767c828a9297a09f9d958b7e7265584e43372b1f13060000000815222e3b4855616e7b8890959a9ea1a8aca295887c6f6255493c2f2216090000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246313c454e53555d5f6060605c606162646769676d6d6760594f44382c2014070000000000000000000000000000000000000000000008111a232b323a41464f5558606267696e717273737272706e6865605d554e463c32291e1408000000000000000000000b151e273039404551565e61686d72767a7c7d7e7e7e7c7a77736f6a6763605d555c5b5c5c5d5e5e585650483e34281d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e696e757b7f848b91969f9e9185786d78808790959c9fa3a8a09a8d8074675a4d4134271a0e000000000000000000000000000008111a222b323a41464f5458606267676d6e6f6f6f6d6867636059544e463f372e251c120800000000000000000000000000000000000000000000000000000000000000000000040a0f161b1f2224292c2d2f2f302f2e2d2c2823211e1a140d060000000000000000010c18222d363f424a5053555e697885929fa5988b7e72655a54524c46413a32281e13080000000000000000000008121c252e38404a525b626a6f7a818a91969ea19a938d837c756f6a65615f575a5a59595a5a565e61656a6f767d8590959fa69d9083776a5f53473b2e2115090000000714202d3a4753606d7982868a8d91969b9fa396897d7063564a3d3023170a0000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f524639333c424748515353534b51535455575a555c60605d554f473d33271c10040000000000000000000000000000000000000000000000081019202930363d44484e5456575f6164666666666563615e5653514b433c342a20170d0200000000000000000000030c151e272e343f444d52565e6166676d6f71717271706d6866625f585754514b4f4f4f4f5051524b49453e362d22170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e61696e72797e848c9298928578666d737c838a8f9299969591897d7063564a3d3023170a000000000000000000000000000000081019202830353d44484e5455555d6062626362605d5656544f47433c342d251c130a00000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315181d1f202223232222201f1c1814120e09030000000000000000000006111b242d2f383f44464d576b7885919ea5988b7e7265584b46413b36302820160c0200000000000000000006101a242e37404a525c636d727c848e939ea0a197928880796f6b62605855534d4e4d4c4c4d4e4d5254585f626c707b8390949fa095887c6f6255493c31251a0e02000006131f2c3845515d676d767a7d8084898e9298988b7e7165584b3e3225180b0000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392a31373a3b4446464640454647494b4d4b515353514b433d352b21160b00000000000000000000000000000000000000000000000000070e171e252a33383d4347494d535557595a5a59585654524d47454039312a22180e05000000000000000000000000030c151d2328323b41464c5254555d60626465656463605d5655544e4a474541424242434445453e3d39342d241b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b454d53565e61676d72797f858e92867966606b6f787d8286888987847e716b6054483c2f22160900000000000000000000000000000000070e161e252933383c4347494b51535556565554524c4948433d37322a221b130a010000000000000000000000000000000000000000000000000000000000000000000000000000000307070c10131415161616151313100c0705020000000000000000000000000009121b1d262d333845525e6b7885919ea5988b7e7265584b3f36302a251e160e05000000000000000000030c18222c364049525c646e737f8791969ea5a19792857d736d666059544e48464241403f3f40414146474e535961696e798290959f998d807366574d42362a1e1205000004101d2935404b555d60676d7074787d81868b908c7f7366594c403326190d0000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c262b2e2f3739392e34383a3a3c3e4040454747454039312b231a0f050000000000000000000000000000000000000000000000000000050c131921272c32373b3c4246484a4c4d4d4c4b4a4746413b38352f271f1810060000000000000000000000000000030b1218202930363a4146474b515355575858575654524c4947433d3a39352f35353637383831302d28221b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b42464d52555c60676d727a818786796d6060656c70757a7b7c7b78716c61594f44382c2014070000000000000000000000000000000000040c131921272c32373b3c404547484949484745413c3b38322b262019100901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060709090a0908070604000000000000000000000000000000000000090b141c22283845525e6b7885919ea5988b7e7265584b3f32251e19130c05000000000000000000000a151e2a343e48515b646e73808b9299a1a9a19791857c706c605c544f47433d3a3631333333333036393c43474f575f676d798390969d918477695e53463a2d2114070000000c18242f39434b51555d6063656c70757a7f83898073675a4d4034271a0d0100000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1a1e21222a2c2d23282c2d2e2f312f34383a3a38352f271f1a11080000000000000000000000000000000000000000000000000000000002080d161c20272b2e31363a3b3e3f40403f3f3d3b3936302c29241d150d060000000000000000000000000000000000070e171f252a3036393a404547494a4b4b4b494745413c3b37322d2c29242829292a2b2b2524211d1710090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212931363b42464b51555c60686e747c8174665c535b6064676d6f6f6e6c65615a50473d33271c100400000000000000000000000000000000000002080d161c20272b2e2f35393a3b3c3c3c3a39352f2f2c27211b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11172b3845525e6b7885919ea5988b7e7265584b3f3225180d08020000000000000000000006111c26303c46505a636d73808c929fa3aba29891857c6f6a6159514b423d37322d2a2627262627252a2d31373e454d555d676d7a84919995877b6e6154483b2e21150800000007121d27313940454b5153535b6063686d72777c7c6e6255483b2f2215080000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1214151e2020181c1f2021222423292c2d2d2c29241d150d0800000000000000000000000000000000000000000000000000000000000000050b10151b1f22262a2d2e313333333332302e2d2a251f1d18120b0300000000000000000000000000000000000000050d14191e252a2d2f35393a3c3e3e3f3e3d3a39352f2e2b2621201d181c1c1c1d1e1f181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a30363940454b51565e616a6f746e64544a5053555d60626361605b5350483e352b21160b000000000000000000000000000000000000000000050b10151b1f2224292c2d2f2f302f2d2c2924221f1b160f0a0400000000000000000000000000000000000000000000000000000000000002050708090909080706040000000407090a0e090806030000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c0000000000000000000000000c17232e38424e58616c737f8c929ca4aea49a92867c6f6a5f584f454039302b27211e1a1a19191a191e20262b333b434c555e686f7c8792988b7e7265584b3f3225180c000000010b151f272f353a404547495053565d60656a6f6e6a5f53473a2e2114080000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1308081113130c101313141618181c1f20201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000040a0f13151a1e21222426272726252321201e1914100c070100000000000000000000000000000000000000000002080e13191e2024292c2d2f31323231302d2c2924221f1b1413110d070f101112120b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1f252a2e343940454c5258606267645c534244464b5153555654535049413e362c231a0f050000000000000000000000000000000000000000000000040a0f1315181d20202223232221201d1915130f0a0400000000000000000000000000000000000000000000000000000000010406090e111414151616151413100c070b101416171b1615130f0a04010000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c000000000000000000000003101c28343f4a545f6a717e88939fa4aea79f93887e706a5f584e463e342e271e1b15120e090c0c080e11151a2129313a434c56606a727f8c958e8275685b4f4235281c0f00000000030d151d24292f35393a3f44464c5254586062625f584e43372b1f12060000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600040600000406070709070c1013141413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000306090e12141517191a1a1918171414110e0804000000000000000000000000000000000000000000000000000002080d1113181d1f2022242525242321201d1915130f0a06040100020304050500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e14191d23282f343b41464e54565b58534a41373940454748494846443f382f2c241a110800000000000000000000000000000000000000000000000000000306070d111314151616151413110d0807030000000000000000000000000000000000000000000000000000000001070d101314191e202122232322201f1d1814161c2023242823221f1b15110d0704010000000000000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c00000000000000000000030e18212c3844505c666f7c86929aa4afaca0958d80736c61584e463c3428231d150c0a05020000000002050a0f171f28313a444e58606d7883909184776a5e5144372b1e110000000000030b12181d24292c2d33373a4145474e545655534e463c31261a0f020000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000000000000000004060707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0c0d0d0c0c0a080705020000000000000000000000000000000000000000000000000000000000000105070c1013141617181818161413110d08060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e12181d232930363d4348494e4c4841382b2f35393a3c3c3b3937332d261d1a1208000000000000000000000000000000000000000000000000000000000000010406070809090907060401000000000000000000000000000000000000000000000000000000000001070c12181d2020252a2d2e2f302f2f2d2c29242121282c2f30352f2e2b27201d1813110d0807060400000000000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c0000000000000000000009151f2a36424d57606d78839098a2acafa49a9083796d605a50463c332a2218120b0300000000000000000000060d161f29323d44515c666f7d889085786b5f5245382c1f1200000000000001070c13181d2022272b2f35393d4348494847433c342a20150a000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b0b0c0b0a07070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181e252a32383b3c41403c362f2624292c2d2f302e2d2b27221b140b080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d24292c2d30363a3b3c3c3c3b3a38352f2d2a33383c3d413c3b37322c2924201d19161413100c070100000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c000000000000000000020e1a26313a46525e69737f8c959faab4aa9f93877c6f675c51483e342a2118100700000000000000000000000000040d17202834404a54606b717e84807366594d4033261a0d000000000000000001070d1113171b1f24292c32383b3c3b3a37312a22180e03000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c141921272c2e2f3433302b251d181d2020222321201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d24292f35393a3e424647484949484745403b3a363e44484a4e4947433d39352f2c292423201f1c18120b03000000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c00000000000000000006121e2b37424d57616e7b86929fa7b1aea3988e81746a60554b40362c22190f06000000000000000000000000000000050e18232e39424f59626c7177736e63574b3f3226190c000000000000000000000104060b0f13191d20272c2e2f2f2e2b2620180f0600000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161b1f2223282724201a130d10131415161513120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910191f272f35394045474b4d52545556565553514b484642474f55575b56544e4745403a39352f2f2d2c29231d150d050000000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c0000000000000000000814212e3a47535f6974818e98a3aeb5ab9f92867b6e61584e43392e231a1007000000000000000000000000000000000007121c27303d47505a62656a66635c52473b2f23170a000000000000000000000000000003080d11161b1f222322211f1a150e06000000000000000000000000000009111824313e4b5764717e8a97a49f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161b1a18140f08010406070909080605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b222b313940454b515358565e6162636262605d5555534d4f5961636862605853514b4745413e3c3a38342f271f170e0500000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c000000000000000004101c2934404b55626e7b87929faab4afa3998d8174685e52463d30271d1108000000000000000000000000000000000000000b151e2b343f485056585d5957524a40352a1f13070000000000000000000000000000000001040a0f1315161514120f0a03000000000000000000000000000009121b2229313e4b5864717e8b97a49f9285796c5f52462e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090e0d0b0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d343d434b51555d606569696e6f6f6f6e6d6766615f5755616b70746f6a65605d5554524c4b4947454039312920170c02000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c000000000000000006131f2c3845515c6774808d99a3afb9ac9f92877b6e61564d41342b1e150b0000000000000000000000000000000000000000030c19222d363f454a4b514d4b4740372e24190e02000000000000000000000000000000000000000307090908080602000000000000000000000000000000060f1b242d343a3f4c5865727f8b98a59f9286796c5f4a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121b252d363f464f555d60676d7175787a7b7c7c7b7a77736e69605d63707d817c77716d6764605d56585653514b433a32291e1308000000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c00000000000000000714202d3a4753606d7985929fabb5b3aa9c8f8275695e53443b3022190c0300000000000000000000000000000000000000000007101b242d343a3d3e44403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212d363f454a4f596773808d9aa69f928679665c5044382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070d0f0f0e0d0b0a0909090a0a0b0d0e0e0f0e0c070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a242d373f48505960676d73797e828587888989888683807b746d676a77848e89837e7a75716d68676562605c554c443a3025190d010000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c00000000000000030f1b27333f495364717e8a97a2adbaaea2988a7d7164574d4232291f1007000000000000000000000000000000000000000000000009121b22292e31323733322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333f48505659616b7783909daaa39986796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141a1b1b1b1a1817161616161718191a1b1b1b191413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18212c363f49515a626b6f7980858b8f92979596959992908c87807a6f6a76839095908b86827e7a7774716f6d675e564c41362a1d11050000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c0000000000000005121f2b3744505b6575818e9ba9b3b8ab9f9285796d6053463b3120170d000000000000000000000000000000000000000000000000000911181d2124252a2626231f19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b45505a62656b707d8995a0aca093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202126282827262524232323232425262728282826201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a333e48515b626c717d848c92989c9ea1a29f9c9a999899928d847c7075828e9b9d98928e8a8683807e7c796d685e5246392d2013070000000000000005121f2b3845525e6b7885919ea5988b7e7265584b3f3225180c000000000000000613202d394653606c7885919eabb8b5a89b8e8275665c5145382c1f13050000000000000000000000000000000000000000000000000000060c111517181e1a1917130e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626d71767d85929ea7b1a194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d33353534333230302f2f3031323334353535332d2c29231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3c45505a626d727e8791969fa2a39f9b98928f8d8c8c8d909391867d73808d9aaaa29f9b9993908d8b89857a6d6154473a2e2114070000000000000002081f2b3845525e6b7885919ea5988b7e7265584b3f3225180c000000000000000915222f3c4855626f7b8897a1adb9b3a9988b7e7165544b4034281c10040000000000000000000000000000000000000000000000000000000105090b0b110d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69717e838a9297a2adaea295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a40424241403e3d3c3c3c3d3d3e40414142413f3a38342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414d57616c727f8b9299a0a69f99928e898583807f7f8083878d92877d7f8c98a5aca09691888788898a897d7063574a3d3024170a000000000000050c131d2935404b556b7885919ea5988b7e7265584b3f3225180c000000000000000b1824313e4b5764717e8a97a9b3b9ada297887b6e6155483b2e23180c0000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8890959a9ea0a8aba3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a4145474d4e4e4e4d4b4a494949494a4b4c4d4e4e4e4c4745403931271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f69717e88939fa3a49f948f87817c797674727273767b80879186808d9aa7aa9e91847b7a7b7c7d7d786c605346392d2013060000000000050e161e252c3845515d677885929fa5988b7e7265584b3f3225180c000000000000000d1a2633404d596673808c99a6b3b8ab9e928578695f53463a2d1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798286898d91969a9fa2988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b5154595b5b5a595857565656565758595a5b5b5b5953514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656e7b86929aa4a499938c827b75706d6667666567696e747c838f88939faca5988b7f726d6e6f70706c665b5044382b1f120600000000020c16202830363a4753606d7a8698a2a5988b7e7265584b3f3225180c000000000000000f1c2835424f5b6875828e9ba8b5b5a99c8f827669574d42362a1e0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d75797d8084898d92989a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d6066686867666563636262636465666768686866605c554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606c77839098a2a49f93877f766e6963605c545959575e616a6f79828f949faba295887c6f6261626363605b544a3f33281c0f030000000008131e28323a41464a54626f7b8895aaa5988b7f7265584c3f3225190c00000000000000101d293643505c6976838f9ca9b6b4a79a8d8174675a4e4131261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c60676d7073777c81858b908f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d737575747371706f6f6f7070717374747574726d675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66717e8a959fa89d928b7e726d625f5753504a4c4c4d535860676d79828f9ca9a094877a6d615556575653504a42382d22170b00000000010d1925303a444c52545c66727f8c99a5a5988c7f7265594c3f3226190c00000000000000101d2a3743505d6a7683909da9b6b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b51555d6063676a6f74797e83898276695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7980818181807e7d7c7c7c7c7d7e7f808181817f796d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea7a0958d80736c635b534d46443f3f3f42464e555d67727e8b98a5a49986796d6053494a4946443f382f261c11060000000005111d2a36414c565e61656d7883909daaa6998c7f7366594c403326190d00000000000000111e2b3744515e6a7784919daab7b1a4978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454b515356586062676d71777c7d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b868e8e8d8c8b8a898989898a8b8c8d8e8e8e867b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5563707d8a96a0a79d9184796d605a5147423c38342e31363d434b5565717e8b98a49f938679665c50443d3d3938332d261d140a00000000000713202d3946525e686d7277808d95a0aca69a8d8073675a4d4034271a0d01000000000000111e2b3744515e6a7784919daab7b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e3439404547494e54555d60656a6f706b6054483b2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a6f7c81868c919696969595969797928d8985817c6f695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6775828f9ca8a0958a7d70675c51483f37312b2823252a313e4b5865717e8b98a49f9286796c5f4a3f34302d2b28221c140b0200000000000714212e3a4754616d7a7f838d929ca7b1a79a8e8174675b4e4134281b0e01000000000000101d2a3743505d6a7683909da9b6afa396897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282f35383a3d43474b51535860626360594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58606a6f757a7f849095a0a2a29f948f85807c79756f6a5f574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929faa9d9184776b61554b40362b261f1c171a25323e4b5865717e8b98a49f9286796c5f53462e23201f1c17110a02000000000003101d293643505c6976828b90959fa2aaada89b8f8275685c4f4235291c0700000000000000101c2936434f5c6976828f9ca9b5afa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d24292c2d3237394045474e545656544f473d32271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e586062686d727983909daaaa9c8f827a736f6d66625f584e453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a98a3a9988c7f7265594f43392e241a15100b1825313e4b5864717e8b97a49f9286796c5f5346392c20120f0b0600000000000000010d1a2734404d5a677380878a8e92989ea1a89c908376695d50432f24180d010000000000000f1b2835424e5b6875818e9ba8b4b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181d1f20272b2f35393d4348494948443d352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343d464e54565e6167727f8b98a5a298877b6e6863605c54534e463c33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99aaa297887c6f6255483e30271d1209030b1825313e4b5864717e8b97a49f9286796c5f5346392c201303000000000000000000000d1926333f4c58646e737a7d81858b91969f9e9184776b554b4135291d11040000000000000d192633404c5966737f8c99a6b2b0a4978a7d7164574a3e312417070000000000000000000000000000000000000000000000000000000000000406070b09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141b1d24292c32383b3c3d3b38322b23190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222b343d43474c525564717e8a97a49f928579695e5653514a47433c342a21170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba89f9285796c605346392d20150b00000b1825313e4b5864717e8b97a49f9286796c5f5346392c201306000000000000000000000b1723303c47525c64686d71757a7e848c9298928579675d5145392c2013060000000000000a1724313d4a5764707d8a97a8b1b2a5988c7f7265594c3f2f24180c00000000000000000000000000000000000000000000000000000000070c101213171615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060a0f12181d20272c2e2f302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222b32383a414b5764717e8a97a49f9285796c574d4644403937322a22180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca99d908377655b5044372b1f120300000b1825313e4b5864717e8b97a49f9286796c5f5346392c2013060000000000000000000007131f2b36404a52565e6164676d72797f869095877a6d6054473a2d2114070000000000000815212e3b4854616e7b8795a0acb4a79a8e817467554b4035291d100400000000000000000000000000000000000000000000000000030b12181c1f202422211f1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d10161b1f22232322201c160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b303e4b5764717e8a97a49f9285796c5f524638342e2b2620181007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909da89b8e82756853493f33271b0f0300000b1824313e4b5764717e8a97a49f9286796c5f5346392c20130600000000000000000000030e19242e3840444c5254555d60676d737b838c887b6e6155483b2e2215080000000000000714212d3a46535e697784919daab6a99d908376675d5145382c1f1307000000000000000000000000000000000000000000000000030c151c23282c2d312f2e2b262018100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040a0f131516161613100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b24313e4b5764717e8a97a49f9285796c5f52463928231c1b150e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909da79a8e8174675b4e412d22170b0000000b1824313e4b5764717e8a97a49f9286796c5f5346392c201306000000000000000000000008121c262e323a4146474b51555c60696e787f867c6e6255483b2f22150800000000000005121e2a36424d576773808d9aa7b1ac9f9286796d6053473a2e23180c0000000000000000000000000000000000000000000000000b151e272e34383a3e3c3b37322a221910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a1824313e4b5764717e8a97a49f9285796c5f5246392c18120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca79a8d8074675a4d4134271a060000000b1824313e4b5764717e8a97a49f9286796c5f5346392c2013060000000000000000000000010b141c20283036393a40454b51575f666d73796e6a5f53473a2e211408000000000000020e1a25313c4956636f7c8995a0acaea399897d7063544a4034281c10040000000000000000000000000000000000000000000007121c2730394044464a4947433c342a22190e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca79a8d8074675a4d4134271a0e0100000b1724313e4a5764717d8a97a49f9286796c5f5346392c201306000000000000000000000000020b0e161e252a2d2f353940454d545c60666d665f584e43372b1f1206000000000000000915222f3b4854606b7783909da8b2ab9a8e8174665c5144382c1f140a000000000000000000000000000000000000000000000c18232e39424a51535755534e463c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa69a8e8174675b4e4134281b070000000b1724313e4a5764717d8a97a49f9286796c5f5346392c2013060000000000000000000000000000050c13191d20242932383c424a50545c605c544e463c31261a0f020000000000000007131f2c38434f5965717e8b96a1adab9e9285796d6053463e2f261c1106000000000000000000000000000000000000000004101c2834404a545c6064625f584e463c32261b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a79b8e8175685b4e422f24180d0100000b1724313e4a5764717d8a97a49f9286796c5f5346392c201306000000000000000000000000000000020b151f272f353d4448494d4d4a5053504a423c332a2015090000000000000000030f1b27323d4753606d7984919ea7ada1978a7e7164594f42382d22170c030000000000000000000000000000000000000006121f2c3844515c666d716f6a5f584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8895a09c8f827669554b4035291d100400000b1724313e4a5764717d8a97a49f9286796c5f5346392c20130600000000000000000000000000000007121d27313940454f5456595a5853514b433d342b21180e030000000000000000000a161f2c3845515c67717e8a959faaa99d9083776b61544a3f33281e150b00000000000000000000000000000000000003101c28343f4a54606d787d7c6f6a5f54473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f130a090806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697783909d9e918478675d5145392c20130800000a1724313d4a5764707d8a97a39f9286796c5f5346392c2013060000000000000000000000000000000c18242f39434b51596063666664605d554e463d32291e140800000000000000000004101c2934404b55606c78839098a3ab9f958a7d70665b50443b30271d1207000000000000000000000000000000000006121f2b3844505c6674808a877c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c1f1616161513120f0b0606020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5766737f8c989f93867a6d6053473a2f24190e06070f1724313e4b5764717e8a97a49f9286796c5f5346392c201306000000000000000000000000000004101d2935404b555d606b6f7373716d6760584e443b3025190e020000000000000000000c18232f3944505b656f7c86929fa6a79d9083786c60574d43392e2318110a030000000000000000000000000000000713202d3a4653606d7985928a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392c2123232221201f1b1714120f09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4754616e7a86929f998a7d7063564c4135292017121318212a36414c5666727f8c99a59f9286796c5f5346392c201306000000000000000000000000000006131f2c3945515d676d757c80807e796f6a60564c41362a1e110500000000000000000007121d27333f49535f6a727f8b939ea7a0958b7f72695f554b403428231c150c060000000000000000000000000004101c28343f4a5463707c8997897c706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5246392d2e2f302f2e2d2b2722211f1a15100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202d3946525e6874818e989a8d8174685d52453c3228231f202328333b46525e6875828f9ca89f9286796c5f5346392c2013060000000000000000000000000005121e2a36424d57606d7982898c8d8b857d6f685e5246392d201407000000000000000000010b17222d38414e58606c77828f959fa79f92867b6e675c514540342e261e17110b0600000000000000000004080d161f2b3844505c6673808d95897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f524636393a3c3d3c3b3937332d2e2b26201c160e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616e7b85929f92857a6d60584e443b342e2c2c2e343c454e58616e7a86929fac9f9286796c5f5346392c201306000000000000000000000000000714202d3a46525e6974818e9499999791857a6e6154473b2e2114080000000000000000000006111b262f3c44505b656d79839096a0a2989083796d605b52443f383028231c17110f090909080909070c1013191f28313a4653606d79849195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f52464146474949494846443f3b3a37312c27211a140d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b46525e69727f8c94988c80736a5f564d443f3a38393a40454e57606a74808d99a3ac9f9286796c5f5346392c201306000000000000000000000000000815212e3b4854616e7b87939fa6a9a1978c807366594d4033261a0d00000000000000000000000a141d27333f49535d676e7a849195a09f958e81746d635b504a423b342e28231c1a17161515161617181c1f2429313a434f5964707d8a9699877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f524a4c5254565655545350494847433c38332a261f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2a36424d57606d78828f9692877c6f685e57504a464445474b51585f696f7c87929fabac9f9286796c5f5346392c201306000000000000000000000000000a1724313d4a5764707d8a9aa4afb3a99c8f8275695c4f4236291c0f0300000000000000000000020b17222d38414b555e686e7b8390959e9d938c80736d605c544d443f38342e2b262423222222232423282c30353b434c55606b76828f9c9286796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c5f5357565e6162636261605b5355534e48443d3631292117110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b44505c666d7a84919691847a6e69605c5453505153555c606a6f7b849199a3afac9f9286796c5f5346392c201306000000000000000000000000000a1724303d4a5763707d8a99a3afb2a99c8f8275695c4f4236291c0f03000000000000000000000006111b262f39434c565e696e7a838e939f9c928c7f746d665e57504a443f383731312f2f2e2f30302e34383a41464d555d67707d89949e918478655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f928579665d606468686d6f706f6e6c6566625f58544f46423b3328231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f28343f4a545d686e7b84909591837b726d6662605c5d6063676d727c849196a1abb5ac9f9286796c5f5346392c201306000000000000000000000000000814212e3b4754616e7a86929fa5a8a1978c7f7366594c403326190d000000000000000000000000000a141d28313b444d575e686d79818b92999c918c80786e69605c54504a47433f3d3c3c3b3c3c3d3f4045464c52575f676d7a84919e9d9083766a53493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9386796c676d7074787a7c7c7c7b7976736e6a636059534d453f342e261e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17232e38424c565f696e7b838e9391857e79736f6d66676d6f73797f869196a1a8b2b9ac9f9286796c5f5346392c201306000000000000000000000000000714202d3946525e6874818e9399999691857a6d6154473a2e21140700000000000000000000000000020b161f29323b454d565e676d757f8790959e928d827b726d66605c54534e4c4a49484849494a4b4b5153565d61696e79828f96a09b8e8275685b4f422d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a49a877a6f757a7d8184878989888785837f7b76706b615f5750443f3830271e150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a444d575f696e79818a91928b84807c7978787a7c80848c9298a1a8a6a8aeac9f9286796c5f5346392c2013060000000000000000000000000005111e2a36414c56606d7981898c8c8a847c6f685e5246392d2013070000000000000000000000000000040d172029333b444c555d606d727c838b92979490867f78716d66625f58595756555555565758555c6063686d737b838f949fa89a8d8174675a4e4134271b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b7c81868a8e9196918e8d8e91908c88827d756e69625a504a423930271d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e28323b454d565e676d747d848b91918c8886858586898d91969d9b97949a9ca4ac9f9286796c5f5346392c20130600000000000000000000000000020e1925303b45515c676d757c7f7f7d796f6a5f564c41362a1d1105000000000000000000000000000000050e172129323a434b515b626a6f787f858c9298928b847e78736e6a6866646262616263636567676d70747a808690959fa6a3998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a89b8f82878e929896918a8582808184888e938f89827b716c605c544b42392f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162029333b444d555d606c70787e84888c8f929292939a959992918e8b878d929cac9f9286796c5f5346392c201306000000000000000000000000000008141e2834404b555c606a6f7273716d675f584e443a3025190d0100000000000000000000000000000000050f1720293139404551585f666c727a80858c9196918a847f7b787472706f6f6e6f6f70727476797d81858d92989f9f9b9992897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aa9e938f92999f928d847d78757375777c818791948f867e746d665c544b42382d22170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e182129323b434b515a61666d72777c8082858788898989888684817e7a808d9aa69f9286796c5f5346392c2013060000000000000000000000000000020c18232e39434b51586062666664605c554e463c32281e1308000000000000000000000000000000000000050e171f282f353f464e545b60686d737a7f848a8e92918c8884817f7d7c7b7b7c7c7d7e8183858a8e92989b9897928f8b8780736a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4afa59e9b9f9c918c8079716c6667686a6f757c848f94928b80786d665c544a3f332820170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820293139404550545c60656a6f7376787a7b7c7c7c7b79777571717e8a97a49f9286796c5f5346392c20130600000000000000000000000000000007121d27303940454e545659595753514b433c342a20160c0200000000000000000000000000000000000000050d161d2429343c424a50565d60686d72787d8185898c8f918e8c8a89888888898a8b8d9092989892908e8b8885827f7b736d63584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1afaaa69c928c7f746d67605b54585f626a6f7a828e93928d82786d665b50443e32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171f282f353e424a5053585f626669686d6e6f706f6e6d666864707d8a97a39f9286796c5f5346392c201306000000000000000000000000000000000b151e272e343d4347494c4c4a47454039312a22180e05000000000000000000000000000000000000000000040c1218222a2f383f444c52565e61666c7074797d80838588898b8c8d8e8e8e8e8e8d8c8b89878583817e7b7975726e69635b52463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1b4aa9f948d80736d605c55504a4e535860676d78818e95948f81786c605a50443b3025190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d161d242930383f44464e535559565e616262636261605c5464707d8a97a39f9286796c5f5346392c20130600000000000000000000000000000000030c151d232832373b3c3f403e3a38342f271f1810070000000000000000000000000000000000000000000000010710181d262d333a41454c52545b6063666d707376797b7d7e8080818182818180807e7d7b797774726f6c6665615e57524940342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b1aea2988f82786c605b514b443f43474e555d666d79839099938d80736c61564c41362a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181e262e34383c4347484d4c5254555656565553515764707d8a97a39f9286796c5f5346392c2013060000000000000000000000000000000000030b121820272b2e2f3333312d2c29231d150d070000000000000000000000000000000000000000000000000000060b141c22282f353a41464a5053545c606366666c6e707273747475757574747372706e6c65686562605b5454524d4540372e22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4b4aa9f92867b6e665b5045403933373c434c545c676f7c87929f928a7e70685e52463c31261b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151c23282c31373a3c404146474849494948464a5764707d8a97a39f9286796c5f5346392c20130600000000000000000000000000000000000000070c151b1f2223262624201f1c18120b0300000000000000000000000000000000000000000000000000000000020a11171e24293035383f44464a505356545b60616365666767686868686766656361605b53585553504a4746423b332e251c1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4aea2988c8073695e544a3f342f282b313a424b555f6a74808d999e92857a6e61584e43372b1e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f262b2e2f3036393a3b3c3d3c3b3d4a5764707d8a97a39f9286796c5f5346392c2013060000000000000000000000000000000000000000040a0f1315161919171413100c070100000000000000000000000000000000000000000000000000000000000000060b13191e25292d3338393f4446494a5053555658595a5b5b5b5b5b5a595856545350494b4846443f3b3a363029201c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4ac9f92867a6d61574d42382d231d1f282f39434e58616e7b86929f978e81746a5f53473a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10151b1f2122252a2d2e2f2f302f313d4a5764707d8a97a39f9286796c5f5346392c20130600000000000000000000000000000000000000000000030608090c0d0b070604000000000000000000000000000000000000000000000000000000000000000000000001080d13191c22282b2e34383a3d3f4446484a4b4d4d4e4e4f4e4e4d4d4b4a4846443f3f3c3938332d2d2a251f170e0a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a89b8e8275685e52453b2f261c12161d27303c46535e6975828f9c9f93877c6f62564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f121515191d202122232324313d4a5764707d8a97a39f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f23282c2d2d3338393b3d3f4041414242424141403f3d3b3937332d2f2d2b2822201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a4978b7e7164564c4133291d140a0b151e2a36424d5764717e8b97a4998e8174685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608080d11131415161724313d4a5764707d8a97a39f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171c1f2022282b2d2e303233343435353535343332302e2d2b272222201f1c1714110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4ab95887b6f6255483c3022170b02030c1a25313b4855616e7b8897a29f92867a6d6154473a2e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707080a1724313d4a5764707d8a97a39f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060c101213171c1f20222325262728282828282726252321201f1b171513120f0b060502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a399867a6d6053473a2d20140700000914212d3a46535f697885929fa3998b7f7265544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060b0f12131517181a1a1b1b1c1b1b1a1a18171513120f0b0606060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f928679675d5145382c1f1306000005121e2a36424d576a7784909dab9c8f8276665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606080a0c0d0e0e0f0f0f0e0e0d0c0a08060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f9285796c554b4035291d10040000020e1a2631434f5c6976828f9ca99f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002091724313d4a5764707d8a97a39f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49f928679655b5044372b1f1205000000091c2935424f5c6875828f9ba8a398897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141924313d4a5764707d8a97a39f9286796c5f53462d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a39986796c605346392d2013060000020f1b2835424e5b6875818e9ba8aa978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a313e4a5764717d8a97a49f9286796c5f4a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a093867a6d6053473a2d2014070000020f1c2935424f5c6875828f9ba8a5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3e4b5865717e8b98a49f938679665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a093877a6d6054473a2d211407000003101c2936434f5c6976828f9ca9a6998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323b42464750596673808d99a6a49a86796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a094877a6d6154473a2e211407000005111d2935414c566a7783909daaa69a8d8073675a4d4034271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d52545a616b7683909ca9a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877a6e6154473b2e21140800000713202d3946525e687885929eaba6998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d565e61676c717d88939faca093877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194877b6e6154483b2e21150800000714212e3a4754616d7a8797a1ada5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e74787e86929aa4afa194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4a194887b6e6155483b2e2215080509101c28343f4a5463707d8a96a9b1a796897d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b80848b9298a2acb6a295887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061824313e4b5764717e8a97a4a295887b6f6255483c2f221512111419242c3844505c6674808d9aa7aca095877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d91969b9fa2aaaca396897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111724313e4b5764717e8a97a4a295887b6f6255483c2f27211e1e20252a34404b55606d7985919eabaa9d908377685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d84888b8f92989c9fa4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c222834404a5465727f8b98a5a295887c6f6255493e38322e2b2a2d30363f45515c67717e8b97a1ada6998d807366564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b70777b7e82868a8f939a988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333944515c6674818e9ba7a295887c6f62564f48433d3a37363a3b4246505a606d7984919ea9ab9f94887b6e6155483b3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f596063696e72757a7e82878d928c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444b55606d7985929eaba396897c70686159544e4847424246474d525a626c73808d96a0aca59c8f8276695f53473a2d1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323d474f54575f6165676d71767b80858a8074675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50555d67717e8a97a1ada99d90837a706b62605855534d4d5254565e616c717e88939fa8a99e93897c6f62574d42372b1e0d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484d5355555d6064696e73797d7b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60676d7984919ea9b3aa9e938f847d756f6a65625f57565e6164696e757e87929aa4aaa1978e81756a6054453c31261a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b32383b4246484b5153575f61676d706e695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c7379818f96a1acb5a89b8f828a8a827c76726e696b6a696e71757b818b9299a3aaa29891857a6d61584e43332a1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c31363a3b4045474d53555c6063615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7880858f939ea8b1aea194887b7e858e89837f7b797777787a7d81868e939fa3a8a19892867c6f685d52463d3221180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f262a2d2f35393b42464b51535754534d453b31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b889197999d9fa7aba295887c717a81878e8c8885848485878a8e92989ea5a39f9691867d706a60564c41342b200f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b10141a1e2124292c3136394045474a4846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d788185888c9095999ea1968a7d706d747b81878d9291919297979b9fa39f9d99928d847c706b60584e443a3022190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181d20262a2f34383a3d3b3a36312921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d74797c7f83888c9196988b7e7265696e757b80858a8e91969596959992908c8680796f6a60594f463d32281e1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070d10141a1d23292c2d302e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60666c6f72777b7f84898f8c8073665f61696e73797d8184878889898886837f7b746d675f584f473d342b20160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090e12181c1f202421211e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a50545b606266696e73787d82868073665a575f61676d7074787a7c7c7c7b7976736e69605d554e463d352b22190e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f444a505355575f61666c70757b7a6e61544d53555c606468686d6f706f6e6d6766615e56514b433c342b231a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383f4446494d53545b6063696e6e685e5246464b515357565d6062636261605c5554524d45413a312a221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282d3338393c42464a5053575e61615e564d41394045464a4c52545556565553514b4746423b352f281f181008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c22282b2d3136383f44464d525454524d443b3034383a3d414547494949484745403b3a363029241d160d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11171c1f20262a2d33383b4246484746413b3229282c2d2f35393a3c3d3c3b3a38342f2d2a251f18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12131a1c22282b30363a3b3b39363029201c1f2024292c2d2f302f2e2d2c2923201e19140d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306090e11171c1f252a2d2e2e2d2a251f17101313191d202122232322201f1c1814110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e202121201e19140d0506080d111314161616151413100c0705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151414110e080200000001040707090a090807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!21 &4574445937968986710 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: EBGaramond-VariableFont_wght Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - UNDERLAY_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + 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: 2561192331358492151} + 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_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.625 + - _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.05 + - _UnderlayOffsetX: 1 + - _UnderlayOffsetY: -1 + - _UnderlaySoftness: 0.12 + - _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.69803923} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Data/Fonts/EB.asset.meta b/Assets/Data/Fonts/EB.asset.meta new file mode 100644 index 0000000..cbb225f --- /dev/null +++ b/Assets/Data/Fonts/EB.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4c986c17e63da4bc3bf90fa23663b8dd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/EBGaramond-VariableFont_wght.ttf b/Assets/Data/Fonts/EBGaramond-VariableFont_wght.ttf new file mode 100644 index 0000000..baf64b2 Binary files /dev/null and b/Assets/Data/Fonts/EBGaramond-VariableFont_wght.ttf differ diff --git a/Assets/Data/Fonts/EBGaramond-VariableFont_wght.ttf.meta b/Assets/Data/Fonts/EBGaramond-VariableFont_wght.ttf.meta new file mode 100644 index 0000000..6c9bed1 --- /dev/null +++ b/Assets/Data/Fonts/EBGaramond-VariableFont_wght.ttf.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: ec099cd8bb54b40d09f368d4f085658b +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - EB Garamond + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/Handwritten_High_Summit.asset b/Assets/Data/Fonts/Handwritten_High_Summit.asset new file mode 100644 index 0000000..318ef47 --- /dev/null +++ b/Assets/Data/Fonts/Handwritten_High_Summit.asset @@ -0,0 +1,298 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &-1856382321161423530 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: High Summit Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _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: 2815603281365443879} + 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_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.73125 + - _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} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !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: Handwritten_High_Summit + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset + m_Version: 1.1.0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: High Summit + m_StyleName: Regular + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 2048 + m_LineHeight: 128.32031 + m_AscentLine: 80.37598 + m_CapLine: 79 + m_MeanLine: 26 + m_Baseline: 0 + m_DescentLine: -47.944336 + m_SuperscriptOffset: 80.37598 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -47.944336 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -12.832031 + m_UnderlineThickness: 6.591797 + m_StrikethroughOffset: 10.4 + m_StrikethroughThickness: 6.591797 + m_TabWidth: 22 + m_Material: {fileID: -1856382321161423530} + m_SourceFontFileGUID: 6f2d27be592f14c71877e992f87cf378 + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: 6f2d27be592f14c71877e992f87cf378 + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + paddingMode: 2 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_SourceFontFile: {fileID: 12800000, guid: 6f2d27be592f14c71877e992f87cf378, type: 3} + m_SourceFontFilePath: + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_GlyphTable: [] + m_CharacterTable: [] + m_AtlasTextures: + - {fileID: 2815603281365443879} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_GetFontFeatures: 1 + m_ClearDynamicDataOnBuild: 1 + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_UsedGlyphRects: [] + m_FreeGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 1023 + m_Height: 1023 + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: [] + m_GlyphPairAdjustmentRecords: [] + m_MarkToBaseAdjustmentRecords: [] + m_MarkToMarkAdjustmentRecords: [] + m_ShouldReimportFontFeatures: 0 + m_FallbackFontAssetTable: [] + 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 + 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 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + fallbackFontAssets: [] + atlas: {fileID: 0} +--- !u!28 &2815603281365443879 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: High Summit Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 1 + m_Height: 1 + m_CompleteImageSize: 1 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 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: 1 + m_PlatformBlob: + image data: 1 + _typelessdata: 00 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Data/Fonts/Handwritten_High_Summit.asset.meta b/Assets/Data/Fonts/Handwritten_High_Summit.asset.meta new file mode 100644 index 0000000..f7edddb --- /dev/null +++ b/Assets/Data/Fonts/Handwritten_High_Summit.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a1a4105223484d5fb6fa6000c0f4128 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/High Summit.ttf b/Assets/Data/Fonts/High Summit.ttf new file mode 100644 index 0000000..4f6ab3f Binary files /dev/null and b/Assets/Data/Fonts/High Summit.ttf differ diff --git a/Assets/Data/Fonts/High Summit.ttf.meta b/Assets/Data/Fonts/High Summit.ttf.meta new file mode 100644 index 0000000..be2bfdd --- /dev/null +++ b/Assets/Data/Fonts/High Summit.ttf.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 6f2d27be592f14c71877e992f87cf378 +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - High Summit + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/Opencare SDF.asset b/Assets/Data/Fonts/Opencare SDF.asset new file mode 100644 index 0000000..6af224d --- /dev/null +++ b/Assets/Data/Fonts/Opencare SDF.asset @@ -0,0 +1,298 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!28 &-364695339925576395 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Opencare Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 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: 1 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080808070603000001010000000000000000000000000000000000000000000000000000000000000000020507080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607070707070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090b0c0c0a090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080806050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013141515141312100b060e0d0d0c0b0a0a0908070604000000000000000000000000000000000000000003090e12141514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f1213120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11131413120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516171614100b05000000000000000000000000000000000000000000000205060604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707060b1012131414141413110d070b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121315171818171513120f0b0604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314151513120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f20222221201f1c171c1b1a191918171615141313100c070d0a070603000000000000000000000000060d141a1e2122211e1a140d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171b1f201f1b17110e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191d2021201f1b17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222323201c16100800000000000000000000000000000000000306070b0f121313110e0a0605030000000000000000000000000000000000000000000000000000000000000000000000000000000000030200000000000000000002080d11131417171c1f2021212120201d181a181514120e09060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f20222425252422201f1b1713100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070807060401000000000000000000000000000000000000000001080d12181c1f202221201f1b17110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d2e2f2e2d2b282328282726252524232221201f1c181b19171312100b06000000000000000000060f171f262a2d2e2d2a261f170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f22272b2d2b27221b1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292c2d2d2b27221b140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f302f2c27211a11080000000000000000000000000000060b101213171c1f201f1e1a1713120f0b0600000000000000000000000000000000000000000000000000000000000000000000000307090a100f07060401000000040a0f13191d20212423282b2d2e2e2e2d2c2924272421211e1a1312100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191c22282b2d2f313232312f2d2b27221f1c18120d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151413110d07010000000000000000000000000000000000040c13191d23292c2d2f2e2d2b27221b1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35393a3b3b3b3a38342e35343433323131302f2e2d2c2823282624201f1c17110a02000000000000030c17212931363a3b3a36312921170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003030000000000000000000000000000000000000000000000000000020b141c22282b2d33373937332d2a251f170f0600000000000000000000000000000000000000000000000000000000000000000000000000000005030000000000000000000000020b141c22282f35393a3937332d261d18100600000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a32373b3c3d3c38332c231a11080000000000000000000000020a11171c1f2024292b2c2c2a2723201f1b17110b0600000000000000000000000000000000000000000000000000000000000000040b101316161d1c1413110d0701070d151b1e24292c2d312e34383a3a3a3a3a39352f34312e2d2a25201f1c18120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e25292d3338393c3e3f3f3d3c3937332d2c28231d19130d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d141a1e212221201d18130b06000000000000000000000000000000050d161e24292f34383a3b3b3937332d2a251f170f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313940454748484746443f43424140403f3e3d3d3c3b3a38342e3533302d2b28231c140c0200000000000a151e29333b42464846423b332921170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070810100b0a0804000000000000000000000000000000000000000000000a141d262d3338393f4446443f3836312921180f060000000000000000000000000000000000000000000000000000000000000000000106090b0c110f0b070705010000000000000a141d262d333a41454746443f382f2a22180f060000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494a48443d352c231a0c03000000000000000000070c141c23282b2d31353839393734302d2b27221b17110a0200000000000000000000000000000000000000000000000000000000070f161b2022232a2920201d18130c131820262b3035393a3e413f444647474747454043403e3b3a36312d2c28231c1b16100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000010a121a20283035383f4446484a4b4b4a4846443f3a38342e2a251e18130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191f262a2d2e2d2c29241d17110a02000000000000000000000000050f1720282f3539404547484846443f383630292118120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b515355555453504a4f4f4e4d4c4c4b4a4948474645404342403d3a38342e261e140a0000000006111c26303b454d5355534d453b33291f140900000000000000000000000000000000000000000000000000000000000000000306060809090807060401000000000000000000000000000000000000000000000000000000000000000003090e1214151d1d171714110c050000000000000000000000000000000000000006111c262f383f4446495053504946423b332a21180d0400000000000000000000000000000000000000000000000000000000000000070d121618191e1c181413110d080200000006111c262f383f444c5254535049413c342a21180e0300000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e535556554f473d352c1e150a00000000000000010910191e262e34383a3e4245464644413d3937332d27221b140b05000000000000000000000000000000000000000000000000000007111921272c2f3036352d2c29241d161d242932373a4145474a4d4a505354545453514b4f4d4b4846423d3a38342e2c271f1c18120d0701000000000000000000000000000000000000000000000000000000000000000000000000000a131c242c323a41464a505355575858575553504946454039363029241d160d080200000000000000000000000000000000000000000000000000000000000000000000000000040e161e252931363a3b3a39352f27221b140b0200000000000000000000030c172129323a41454b5153555453504946423b3328231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d60616261605c545c5b5b5a5958585756555453514b504e4c4a46443f3830261c11060000000c17232e38424d575f615f574d453b30251a0e010000000000000000000000000000000000000000000000000000020608060b0f1213141516151413110d07060300000000000000000000000000000000000000000000000000000000060e141a1e212229292423211c170d080100000000000000000000000000000000000b17222d38424a5053535b605b53534d453c332a1f160c0100000000000000000000000000000000000000000000000000000000010911181e2225252b292521201d19130f0a04010b17222d38424a50565d60605b534e463c332a1f14090000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f626361594f473d30261c110600000000000009131b222b30383f44464a4f525352514d4a46443f38332d261d170f07000000000000000000000000000000000000000000000000050e19232b32383b3d43423a39352f281f282f353c43474c5254575a545c60616161605d555c5a5754534d4a4644403938322c29231d18130c07000000000000000000000000000000000000000000000000000000000000000000000009121c252e363e444c52545b60626465656462605b5353514b46413a352f281f19130c040000000000000000000000000000000000000000000000000000000000000000000000020c16202830353b4246484745413a332d261d140a000000000000000000000b151e29333b444c52555c606261605b53524d453f342e271e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d6e6e6e6d666a6968676766656464636261605c555d5b595753504a42382e23170b000003101c28343f4a545f696e695f574d42362a1e1308000000000000000000000000000000000000000000000003060a0f121415171c1f202122222220201d1815130f0a0400000000000000000000000000000000000000000000000000060f181f262b2d2e363631302d282219130c04000000000000000000000000000000030f1c28333f4a545b6066656c65615e574e463c31281d13070000000000000000000000000000000000000000000000000000000009131b23292e31323836322e2d29251e1b16110d0f1c28333f4a545b60686d6c655f584e453b31261a0e040000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f706b61594f42382e23170c000000000009121b252d343d424a5053575c5e5f5f5d5a56535049443f382f292119110900000000000000000000000000000000000000000000020d17202b353d444849504f4745403a312a313a41454e53565d6064676a666d6d6d6d6d676b696764615e575753514a48433d38342f29241d18120b030000000000000000000000000000000000000000000000000000000000000000060f1b242e373f4850565e61666c6f717272706f6c6564605c54524c45403a3129241e160e070000000000000000000000000000000000000000000000000000000000000000000008131e28323a41464d535554514b443f382f261b1106000000000000000007121d27303b454d565d60676d6e6e6c65615e575044403930271e150c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797b7b7a7978777675747373727170706f6e6d676b69686663605c544a3f34281c10030006121f2c3844505c666e7b6e695e52463a2f24190d000000000000000000000000000000000000000001050a0f13151a1f212222282b2d2e2f2f2f2d2c2924221f1b150f070000000000000000000000000000000000000000000000030e18212a31373a3b43433e3c393329241e160d05000000000000000000000000000006121f2b3844505b666c737879756e695f584e433a2f24180f05000000000000000000000000000000000000000000000000000007111b252d343a3e3f44423e3a3935302c27201d19131f2b3844505b666c757a786f6a5f574d42362a20150a0000000000000000000000000001010000000000000000000000000000000000000000000916222f3c4955626f7c7d706b60544a3f34281c100300000007101b242d373f474f545c6064686b6c6c6a6763605b535049413b332b231b120900000000000000000000000000000000000000000008141e29323d474f54565d5c53514b433a343c434b51585f62686d71747678797a7a7a7a79787673716e696763605c54544f47454039352f28231c150c09020000000000000000000000000000000000000000000000000000000000030e18212d363f49515a61686d73797b7d7e7e7d7b7975716d66615e56514b433e353028201911060000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52575f61605d55504941382d22171007000000000000000c18232e39434d575e686d74797b7b78746e69625a514a423930271e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7783888887868483828281807f7f7e7d7c7b7a797978767573706d665c5044382b1f1206000713202d3a4653606d79857b6e61564c4135291c1106000000000000000000000000000000000002080d11151b1f21262b2e2f2d3338393b3c3c3b3a39352f2e2b27201910070000000000000000000000000000000000000000000009141f2a333c42464850504a49453e352f281f170e0500000000000000000000000006131f2b37434e58606c787f8586827b6e6a5f554b40352921170d02000000000000000000000000000000000000000000000000010d18232d373f464a4c514f4b4746413a38322c29241e202d394653606c788187837c6f695f53463c32261b0f03000000000000000002070a0d0d0e0908060300000000000000000000000000000000000f1b2835424e5b687581867d70665c5044382c1f15090000030d19222d363f49515960666d71757879797774706c65605b534d453d352d241b120900000000000000000000000000000000000000020e1925303b444f5960636968605d554b403d464e555d606a6f747a7d8083858687878786858482807e7b7774706d6663605953514b45403a342e271e19140d050000000000000000000000000000000000000000000000000000000009141f2a333f48515b636c717a8084888a8b8b8a8885827d79736d68605d555045413a322b2317110a0300000000000000000000000000000000000000000000000000000000000005111d2935414c565e61696e6d67605b53493f332722190e05000000000004101c2834404b555e696e7a8085888785807b716c605c544b433930261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d85898d9091908f8e8e8d8c8b8b8a89888786858483817f7d786d6053463a2d201307000714212d3a4754606d7a878074685d5245382e23170c00000000000000000000000000000003090e13191d20262b2e31373a3b3f3f4446474849484745403c3b37322b22190c030000000000000000000000000000000000000000020e1a26313c454d53555c5c57555045413a312920170f0500000000000000000000000815222e3b47545f6a74808c92928f857c6e675d51453e33291f140900000000000000000000000000000000000000000000000006121e29343f495156585e5c5854524c48443d39352f2b26313e4a5764717e8a9391857b6e61584e43372b1f130600000000000000080e1317191a1b1515120f0a040000000000000000000000000000000c1926333f4c5966727f8c84786d6053463c31261a0e02010b151f2b343f48515b626b6f787e8284868584807d78716c655e574f473e362d241b110800000000000000000000000000000000000005111e2a36414c56606b7076756d675d5145474f585f676d747c81868a8d9091929994949892918f8d8a8784817d79746f6b65605c55514b444039302a251f170e070100000000000000000000000000000000000000000000000000020e1a26313b45505a636d727e858d8e8a87868687898c8e8a85807a736d67615a524c443d3528231c150c0300000000000000000000000000000000000000000000000000000000000713202d3946525e686d777b7a736c655b50443f342b20170b020000000006131f2c3845515c676e7b848d929897928d867e756d665c554b42382e231710070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16232f3c4855616b70797d8083858788898a8a8b8b8b8b8a8a8988878584827f7c6e665c5044382b1f1206000613202d394653606c7986857a6d60544a3f34281c100300000000000000000000000003090e141a1e252a2d32373b3c4347484b4a50535455555553514b4947433c342b1e150b000000000000000000000000000000000000000005121e2b37424d575f61696964615a514c433a322921170e05000000000000000000000916222f3c4955626f7c8793938e8c9184796d605a50453b30251a0e0200000000000000000000000000000000000000000000000916222e3a46515b62656b6965615e56544f4745413a373134414e5a6774818d99928f82756a5f54473b2e2215080101010101020a12191f2326272722211f1b150b0600000000000000000000000000000815222e3b4855616e7b888a7e7164574d42372b1e120607121d27313d46505a626d727d848a8f919292908d89837e776e69605950483e362d231a100600000000000000000000000000000000000714202d3946525e68707d83817a6d6053474f59606a6f7980878e92989a9b99979696959697999a9a9796918e8a85817c77726d67605d55514a423d3630292018120b0300000000000000000000000000000000000000000000000005121e2a36424d57626c727f8a9086817d7b79797a7d8083888d8d868079716c605d564f473f342e261e150d04000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a83888680776c605a50463d32291d140a00000005111e2a36414d56606d79839096928e8d9093928b81786d675c544a3f342822190d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f5961666d707476787a7b7c7d7e7e7e7e7e7e7d7c7b7a797775726e6a5f544a3f34281c10030005121f2b3744505b6577848c7f72665c5044382c1f150a0000000000000000000002080e151a1f252a3036393c4347494e535558545b6061626262605d5555544e463c30271d1207000000000000000000000000000000000000000714212d3a46535f696e7676716c605d554c443b332920170d040000000000000000010e1b2734414e5a6774818d9a8e817f868e81756c61574d42362a1e120500000000000000000000000000000000000000000000000b1825313e4a56626d727775716d6863605954514c47433c39424f5b6875828e928786887c6f6255493c2f22160e0e0e0e0e0e0e141c242a2f3234342f2e2b262017110a020000000000000000000000000714212d3a46535f697683908376695f53473a2d21160a0c18232f39434e58626d727f879196928e8d8e919595908a827b706b615a50483e352c22180d04000000000000000000000000000000000814212e3b4754616e7a86867c6f675d514e58606b6f7c848d939a9b97928f8c8b898989898a8c8e909298999a97928e89847e79726d67605c544f46423b3229241d150d0500000000000000000000000000000000000000000000000714212d3a46535f69717e8b90837b74706e6d6d6e7073777b80868e8d847e756d68605951443f3830271f160d040000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d95928d80746d62584e443a2f261c110600000714202d3946525e6873808d948f858180838790938e82796d665c50443f342b1f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e474f545c60636769676d6e6f7071717172717170706f6d6c656866625f584e42382e23170b0000030f1b27333f49536874818e84796d6053463c32271b0f020000000000000001070d141920262b31363a4146474e5355585f626568666c6e6f6f6e6d67676260584e42392e23180c000000000000000000000000000000000000000815222e3b4855616e7b82837e756d675e564d453b32291f160c020000000000000004111e2b3744515e6a77849195887c737b838b7e71695e52463a2d20140700000000000000000000000000000000000000000000000c1925323f4c5865727f84827e7a756f6b65605d55534e4745404f5b6875828e90837c837f7266594c3f33261c1b1b1b1b1b1b1b1c262e363b3f40413c3b373227221b140b02000000000000000000000005121e2a36424d5765727f8c887b6e6155483d32271b0f101c2934404b55606a717f8b92928b8582808184888e93948f857d716c615a50473e342a1f160c010000000000000000000000000000000c1926323f4c5965727f8c83766a60554b55606a6f7d85919699938e8985827f7e7d7c7c7d7e7f818386898c90939a9b95918b857f79726d666159524d443e352f271f170f0700000000000000000000000000000000000000000006121f2b37434e58616e7b869083796e69636160606163666a6e747a8188918a817a6f6b625b504a423931281f160d040000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909d9f928b7e716a60564c42382d22170e05030f1b27333f4953616e7b86928f82797473767c838e938f82786d605b51463d31281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17212c353e424b5153565a555d6062636364656565656464636261605b535955534e463c30261c11060000000b17222d3e4b5865717e8b8a7e7164584e43372b1e1308000000000000040c12181e252a31373b42464c5254585f62676a6e727577797a7b7c7b7a77746f6a60544b4034281c10040000000000000000000000000000000000020e1b2835414e5b6874818e8f8a82796d685e574d443a31281e140a0000000000000006121f2c3945525f6c78859294877a6d6e7a82857b6e6154483b2e2115080000000000000000000000000000000000000000000006121f2c3945525f6c7885918f8b86817c77726d67625f5853514b4e5b6774818e8f8276787c6f6256493c2f292828272727272727282e3840474b4d4e4847433c332d261d140a0000000000000000000000020e1a26313b4754616e7b878c807366584e43372b1d12131f2c3845515c676f7c879291867f79757474777c8189919792877e716c61594f463c31281d12070000000000000000000000000000000f1c2835424f5b6875828e827569584e515d676f7c869297959087817c79757371706f6f7071727477797c7f83878c91969b97918c857f79706b615e565045403931292118100700000000000000000000000000000000000000000815212e3a47535f6a75828f857b6e675f575453535456575f62686e747d848d8e847d726d605c544b433a31281f160d0400000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9e9892877c6f685e544a3f332820170b05121f2b3744505b6573808d92867b6e67676a6f79818c928d80746d62584e433a2f24190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c30394045464a4d4b5154555657575858585857575655545350494c4847433c342a1e140a000000000615212e3b4854616e7b879083766a6054473a3024190d0000000003090d161d242930363c42474d53565e61656a6f74787b7e818486878888888684807c6f665c5145382c1f13060000000000000000000000000000000000010d1a2734404d5a67738084848f8f837a6e695e564c433a30261c110600000000000006121f2c3945525f6c78859294877a6e686d78808275695c4f4236291c0f03000000000000000000000000000000000000000000020e1b2835414e5b6874818b9196928e89837f7a746f6a64605d5553596673808c8f83766c6f6a6054473b363635353434343434343536404a52585a5a55534e443f382f261b110600000000000000000000000914202d3a46525e6976838f84786a605447392f24181d2935414c56606d79849191847c726d6667686a6f757d85909592887e716c61584e43392f24180d040000000000000000000000000000101d2a3743505d6a76838f837669564c54606d79849198938e837c75706c66666463636263646667676d6f73777b7f84898e929997928b847d756e69615a514b433b332a22191007000000000000000000000000000000000000030f1c28333f4a54626f7c888b7f72695e554d484646474a4e53565e616b6f79808891877f746d665d554c433a31281f160c02000000000000000000000000000000000000000000000004111e2b3744515e6a77849197928c9291847a6d665b50443d32291d140a13202d394653606c7884918e8174685e5860676d77808c918b7f726a60564c4135291f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a1e272e34383a3d4141454748494a4b4b4b4b4b4b4a49484746443f3f3b3a37312a22180c02000000000714212d3a46535e69778390887c6f62564c4135291b11060000060c141a1f282f353b41464e53575e61686d72777c8084888b8e908e8b88858382807f7f796d6053463a2d2013070000000000000000000000000000000000000814212e3b4754616e7a817a818f90847b6e685e554b42382e23171007000000000005121e2b3845515e6b78849195887b6f62666d747e7165584b3e3225180b00000000000000000000000000000000000000000000000613202d394653606c787e848b919695908b85817c76716d6764605d65717e8b918477686260584e434443434241414141414141424347525c636767625f58504941382d22170b000000000000000000000005111e2a36424d5665727e8b897c6f62554b4035291d202c3945525d68737f8c92867c6f6a605c54585f626b707a838f9492877e706a5f554b4035291f160c0100000000000000000000000000111e2a3744515d6a7784908478685e525c6673808d96938e81786f6a63605b5458565656565759555c606366696e73787c81878e9299969189827b716c605d554d453c342b22191007000000000000000000000000000000000006121f2b3844505b6674818e84796d60574d433c3a3a3b3d42474c525960676d737d85908b81786d675d554c433a31281e140a000000000000000000000000000000000000000000000004111e2a3744515d6a77849092857f86928f82786c60594f443b2f261c1116222f3c4955626f7c8896897d7063564e555d656c737f8c92877c6f685d52453e31281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080c151d23282c2d302f35393a3b3c3d3e3e3e3f3e3e3d3d3c3a3937332d2f2e2b2620180f06000000000005121e2a36424d576673808c8e8174685d5245382d22170b030a11171f262b313940454c52575f62696e747a7f83888d91928d8985817e7b7977757373726d665c5145382c1f13060000000000000000000000000000000000000714202d3946525e686e796d78818f91847a6d675d544a3f342822190f050000000004111e2a3744515d6a778490968a7d70635c606c716c62564a3d3124170b000000000000000000000000000000000000000000000006121f2b3844505b666c71797f848a8f9298928d88837e7a75716d6766707c8993867a6d605453514b51504f4f4e4e4e4e4e4e4e4e4f4a58636e73746f6a605b53493f33271b0f0300000000000000000000020e1925303b4754616d7a868d8174675d5145392c1f212d3a4754606d7a85928b7e716a5f58504a4e535960686e79828f9492867c6f675d51453d31281d130700000000000000000000000000111e2a3744515d6a778490877a6e6154606d798592988f81786d665f5853504a4b4a49494a4b4c4b515356575e61656c70757b81878e939e938f857e746d675e574e463d342b22180e05000000000000000000000000000000000613202d394653606c79858c7f73665c51453b312d2d2e31373b41464f555c606b707b838f8e82796d675d554c433a30261c11060000000000000000000000000000000000000000000003101c2936434f5c6976828f9083777e87938c80736b60564c42382d22171925323f4c5865727f8b9285796d6053464b535b606d73808d91847a6d60594f433a2f24180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202324292c2d2f303031323232323131302f2e2d2b272222211f1a150e06000000000000020e1a25313c4956626f7c8992867a6d6053493f33271b0f0c151c232831373e434b51565e616a6e757b80868c90928f8a85807c7874716e6c6568676665605c544b4034281c100400000000000000000000000000000000000005111e2a36414c565e666c666d7982909083796d665c50443e342b21170c03000000020f1c2835424f5b6875828e988c7f7265595a6265625a50453a2e2115090000000000000000000000000000000000000000000000030f1c28333f4a545b60676d72787d82868b8f9294908b85817d7a7673717b87998a7e716461605d555d5d5c5b5b5a5a5a5a5a5a5b5c545b677380817c746c655b5044372b1f120500000000000000000000000914202d3946525e6875828f85796d6053473c31262b37424e5766727f8c9083786c60584e443f43474f565e676d798290969184796d60594f433a2f24180d04000000000000000000000000111d2a3744505d6a7783908a7d70635763707c899792857a6d665c544e46443f3e3d3c3c3d3e3f404546494d52535b6063696e747b8189919697928a81796e695f584f473d342a20170b020000000000000000000000000000000916222f3c4955626f7c88887b6e62544b40332c282321262b30363d434b515961696e7a828e8f82796d675d554b42382e23171208000000000000000000000000000000000000000000010e1b2734414e5a6774818d918578727f8c93877d70685e544a3f33281f162835414e5b6874818e908376675c51454149505b606c77818f8e81746c61554b41352920150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131317181d202122232424252525252424232221201f1b171514120f0a0300000000000000000915222e3b4754606a7884918c7f72655b5044372b1f14171e262e343c424650555d60686e747b81868d92928d86827d79746f6c656462605b535a595853514b42392e23180c00000000000000000000000000000000000000010d1925303b444c545b605c676d7a84918f82786d605a50463d33291e150b000000000d192633404c5966737f8c998e817468565056585650483f34291d11050000000000000000000000000000000000000000000000000b17222d38424a50555d60666d70757a7e8286898c90928e8a8683807e7c87928f82766f6e6d676b6a6969686867676767676768696a666c6f7b858880776c605346392d201306000000000000000000000005111d2a36414c5664717e8a8b7e7164584e43372b2e3a47535f6a7784918a7e71655b50463c34373d444c555d676d7a8491968d80746b60554b41352920150a000000000000000000000000101d293643505c6976838f8c8073665665727e8b988d8174685e544b423c38332d30302f30312e34383a3c4246495053575f61696e757d848d9399938e837b6f6a60594f463c32291d140a0000000000000000000000000000000c1925323f4c5865727f8b8478695f53423a3a38342e2d2c28252a313940454f575f686d78818e9083796d675d544a3f3428241a10070000000000000000000000000000000000000000000c1926333f4c5966727f8c96877a6d77828f91857a6e665b50443d31281e2a3643505d697683908d807367554b40383f44505b656d7a84918a7d70675d51453c31261b0d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607070d1113141516171818181818181716151413120f0b060806020000000000000000000006131f2b37434e586773808d9184786c6053463b30251c232830383f444d535a61676d737a81878e92918c85807a75706d6662605b53555350494d4c4c4645403930271d1207000000000000000000000000000000000000000008141e29323b424a5053555e686e7b85928d80746c62584e453b30271d12070000000a1724313d4a5764707d8a9a918477685e524a4b4a453f362d22180c0100000000000000000000000000000000000000000000000006111c262f383f444b51545c6064686d7175797c8083868a8d90908d8a889299948d807c7b7a7978777676757474747474747475767777797b7f83908a7d7063574a3d3024170a0000000000000000000000010d1925303a4653606d79859083766a5f5347392f2f3b4855626e7b889285796d6053493f34282b323b434b555d686f7c869293887d70675d51453c32261b0b0200000000000000000000000e1b2835414e5b6874818e908376685d66737f8c978a7e7164564c4239302b2822232323232423282c2d3036383f44464d53575f616b7079808792989590857c6f6b60584e443a2f261b110600000000000000000000000000010d1a2734404d5a6773808d827569574d47474645403e3a38342e2a272f343e454d565d666d78818e9082796d665c50443f362c22190e0400000000000000000000000000000000000000000a1724303d4a5763707d8a96897c706d7a84918f82786c60584e433a2f242b3845515e6b7884918b7e7165584b3e2e333f49535d68717e8a9184796d60584e43372b1f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060708090a0b0b0b0c0b0b0a0a0907060503000000000000000000000000000000030f1b27323d4956626f7c8996897d7063574d42362a262e343c424a50575f616c717980868e92918b857f7a736e6864605c545350494846443f40403f3a38342e271e150b000000000000000000000000000000000000000000030c1720292f383f44464c565f69707d87928b7e716a60574d43392e2318100600000714212e3a4754616d7a869395877a6d6154473e3d3a342d241b110600000000000000000000000000000000000000000000000000000a141d262d333940454a5053565e6165676d7073767a7d8083878a8d91969c9d928d898786858584838282818181818181818182838485888b9092897d706356493d3023160a00000000000000000000000008131f2c3845515c6774818d887c6f62554b4035323f4b5865727e8b8e8275675c5141382d2220293139434c565f6a717e8b939184796d60584e43372b1d140a00000000000000000000000d1a2633404d596673808c92867a6d6065727f8b978a7d7064574a3d2f271f1c171716161718181c1f20252a2d33373b42464d535960676d737d8691969791867d6f6a5f564c41382d22170b00000000000000000000000000020f1c2835424f5b6875828d8174675a51535453514b4a4645403936312a29333b434c545c666d77818e8f82786d605b51483e342b20160b02000000000000000000000000000000000000000714212e3a4754616d7a87968c7f72686f7d87928c7f726a60554c4135292c3945525f6c788592897d7063564a3d302d38414c56616c76828f8d80736a5f53473e31281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15222e3b4754606a7784918f8275695e5246392e30383f444e545c60696e767e848c92928c847e79726d67615e5653514a46443f3b3937332d33322d2c28231d150c030000000000000000000000000000000000000000000a151e262e34383a3a3a444d57606b727f8b92867c6f695e554b40342822180d04000713202d3946525e68778490978a7d7064574a3d312e29221b1209000000000000000000000000000000000000000000000000000000020b141c22282f35383f44464c5254555c606366676d7073777a7d8184878f9493898b8d8f919190908f8e8e8d8d8d8d8d8d8e8f909192928f8c877f736b6054483b2f22160900000000000000000000000004101c2834404b55626f7c898d8074675d51453835414e5b6874818e8b7f7265554b402f261b171f27313a444e58626c75818f968e81746a5f53473d2f261b1106000000000000000000000b1825313e4b5864717e8b998a7d706463707d8a998c7f7265564c41362f27221b1915130f0a0c1013131a1b22272b31363b42464f555d606b707b848f949892857c6f685e53493f33271c110600000000000000000000000003101d293643505c6976838d807467555d6061605c545753514b46423b363128313a424a545c656c78818e8d80746d635a50463d32281d140a000000000000000000000000000000000000000713202d3946525e687884918f8275666b737f8c92877c6f675d51453e3329394653606c798693887c6f6255493c2f262f3a44505a626f7c8792877c6f625a5043392f24180d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5866737f8c92877b6e61544a40343c424a50585f666d727b828a91938e868079726d67605d55524c4644403937332d2d2b27222625201f1c18120b0300000000000000000000000000000000000000000006111c2630383f4446474540454f59626d74818e91857b6e675c51453e342a1f160c0105111d2a36414c566774808d9a8d817467574d42372b1e1811090000000000000000000000000000000000000000000000000000000000020a11171d24292e34383a4146474b515356555d606367686d7174777b828f877d7f81828485868788898a8b8c8c8c8c8c8b8b8a898785827f7b736d63594f44382c201307000000000000000000000000000c18232e394754606a77849185796d6053473c35414c566a768390897c6f6356493c2e23140d151f28323c46505a616e7b869293877c6f62594f41382d22170b000000000000000000000915222f3c4855626f7b88978e817466616d7a86938f8275685e52464039332d2a25211f1b150d0706090e11171b1f262a31363d434b515961696e7a828f949791857a6d655b5044382e23170c00000000000000000000000004101d2a3743505d6a76838d80736768676d6d6d666864605c55534d46423b342e3039424a535b666d78828f8c7f726c61584e443a2f261b110600000000000000000000000000000000000005111d2a36414c566875828e9285796d606c78829091847a6d605a50453b303946535f6c798692887b6e6255483b2f2228323e47535f6a74818e8f82766c61554b4035291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d4855616e7b88948c8073665c51443f454d545c606a6f787f868f949087817b736d67605c55514b46413b38342e2b2722201f1b1719191313100c0700000000000000000000000000000000000000000000000c17232e38424a505353514b4745515b606d7983909083796d605a50463c31281e1308010d1925303d4a5663707d8998918477695f53473a2e2114090000000000000000000000000000000000000000000000000000000000000000060b12181c23282b3036393a404547494b515457565e61646769717d8a897c72747677797a7b7b7c7d7e7f7f7f7f7f7f7e7d7c7b7976736e69635b52473d32271c10040000000000000000000000000007121d2b38434e5866727f8c8b7e7164584e433946525d68788592877b6e6154483b2e2115080d16202a343f46525e69727f8c958f82766b6053493f33271b0f030000000000000000000613202d394653606c7985929285796d606876828f92867a6e615b514b443f3836302e2b262018120c0400060b0f141a1f262a313940454f575f686d79828f95978f82776c60544a3f34281c1003000000000000000000000004111e2b3744515e6a77848d80737175787a7a797774716d67615f57534d444039303038414a545c666d798390887e716a60564c41382d22170d040000000000000000000000000000000000010d1925303f4c5865727f8b97887c6f62666e7b85928e81756c61574d42382e46535f6c798692887b6e6255483b2f22202b37434e58616d7a85928a7e71675d51453b30251a0e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15212d3a46535f697683909184796d6053464550575f666d737c838c92928c837c746e69605d55514b45413a36302c28231f1b1713120f0b060c07060400000000000000000000000000000000000000000000000003101c28343f4a545c60605d5553514b515c676e7b85928e81746c62584e433a2f241911070813202d3a4653606d79859296887b6e6255483b31251a0e02000000000000000000000000000000000000000000000000000000000000000001070c11171c1f252a2d2f34383a3d4145474a4c52545756606d7a868c7f7267696a676d6e6f70717172727273727271706f6e6c6566615f57524940352b21160b0000000000000000000000000000000f1b27323d4854616e7b879083766a5f53473a4754616d7a8797867a6d6053473a2d201407040d18222a36424d57606d78839094897d70655b5044372b1f160a00000000000000000006121f2b3844505b6675828f97897c706363707d89948e81746e605d55504946413c3b373229241d160d04000003090e141a1f282f353e454d565d676d79839097948a7e71665c5044382c1f1206000000000000000000000003101c28343f4a546b78858d80797e828586878684817d79746e69615e57514a423c342f38424a545d676e7a8491867c6f685e53493f332720160c0100000000000000000000000000000000000815222f3c4855626f7b88978c7f72655e69717e8a938a7e71695f544a3f3446525f6c798592887b6f6255483c2f221b26313c46525e68727f8c9184796d60574d42362a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8b978a7d7164584e515a62696e787f8790948f867f786f6a615e57514b454039352f2a251f1c18120f0b06050300000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d6d6764605d5553555e69707d88938b7e716a5f554c4135292319100c131f2c3845515c6675828f998c7f7266574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000060b1013191d2023292c2d2f35393a3d4146474a515d6775828f8376685d555d60616263646565666666656565646261605b5355534d4540372e23190f050000000000000000000000000000000a16202d3a46525e6975828f887b6f62554b404855626e7b88928578675c5145382c1f13060007101a25303b44505c66707d8a959083786c6053463d32271b0f030000000000000000030f1c28333f4a5465727e8b988d807467606b76828f938c80746d67605b53524c4947433c352f281f160c0100000003090d161d2429333c434c555d676e7b85929e9184796d6053463a2d201307000000000000000000000006121f2c3844505c6679859184858a8f91979992918e8a85807b746e69605c544e463f352f38424b555e686f7c8691847a6d655b50443d32281e130800000000000000000000000000000000000815212e3a47535f6a7885928f8276675c616c75818e92867b6e665c50443d45525f6c788592887c6f6255493c2f2216202a36414c56606d7984918c8073695e52463c31261b0b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4753606d7985929083766a5f555d606c717b838c92928b827b726d666058524d454039342e29241d1914100c0703000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a76716d6763605b57606b73808d92867c6f675d51453f352b201c18131c2834404b5464717e8a98908377695e53463a2d2114090000000000000000000000000000000000000000000000000000000000000000000000000003080d1113181c1f2024292c2d3035393a404b5564717e8b867a6d615451535455565758595959595958585756545350494846423b332e251c11070000000000000000000000000000000005121e2a36424d5764707d8a8d8074675c51454955626f7c889184776a554b4034291c1004000009141f28343f4a54606c788390958a7e7164594f44382c1f14090000000000000000000b17222d3b4855626e7b88969184786a60616d7a8491928c8079706c65615e5655534e45403931281d12070000000000040c1218212a313a434b555e69717e8a94968a7d7064574a3d2f24180d01000000000000000000000713202d3a4653606d7986969192979892919298979b97928d87817b736d665f585145413a3139434c565f6a717e8b8f82776c60584e443a2f24190e040000000000000000000000000000000006121f2b37434e586875828e9286796d605a606d7a84919083786d60594f4345515e6b788491897c6f6256493c2f23161925303a45515c67717e8b92867b6e61584e43372b1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3845515d6774818d94887c6f625f676d757e8690948f857e766e69605c544e46423b352f28231d18130d0804000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a67738087827e7974706c666360606d78839091847a6d605b51473d322c2823201f232e3a4753606d79859295877b6e6154483b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000105070c101314181d202125292d2f3a4754606d7a868b7e7165574d474848494a4b4c4c4c4c4c4c4b4a494846443f3b3a363129211c130a0000000000000000000000000000000000020e1a25303b4653606d79849185796d6053474956636f7c899184776a5e51442f23180c000000020b17232e3844505b65707d8a959083776b6054483c31261a0e0000000000000000000614212e3a47535f6978849196887c6f625e686f7c8490928d847d78726d6866625f58514b43392f24180d01000000000001070f181f28313a434d57616c76828f9b8e817568554b4035291d1104000000000000000000000714212e3a4754616d7a87949e979189858485878b8f939999938e867f786f6a625b514c433b333b444e58626c74818e8c7f726a60564c41352920160c02000000000000000000000000000000030f1a26313e4b5865717e8b98897c7063565d68707d87938c80736b60554c41505d6a7683908a7d7063574a3d302417131e2934404b55606c7883908e81746a5f53473d2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7c88948e8175686a6f79818b92928c827b716c615f57504a423c363029241d18120d07010000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d868e8a85817d78746f6d66666e7b86928f81756d62594f443b38342e2d2c282c3945515d6775818e988b7f7265564d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070d111314191d202c3945515d6775828e8276695e53463b3c3d3e3e3f3f3f403f3f3e3d3c3b3937332d2d2a261f180f0a0100000000000000000000000000000000000009141f2b3844505c6673808c8b7e7164594f495663707c899184776a5e5144372b1e070000000006111c27333f4953606c78839095897c6f63574d42372b1d1207000000000000000006121e2b37424d576774818e998d807366585f6a6f7a838b91918a837f7a76726f6a605d554b4035291d100400000000000000060d161f28313b45505a626f7c8995918478675d5145392c201306000000000000000000000916222f3c4955626f7c88959e91857d7978797b7e82878d929998928c837c726d605d554d453d353c46505a606d788390877c6f685d52453e32281e1308000000000000000000000000000000000a14212e3b4754616e7b87958d8073665656606b73808d92877d6f675d51454f5c6975828f8b7e7164584b3e3125180c18232f3944505b66707d8a93877c6f62594f41382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a76839092867b6e717c848e9390867f786e69625a534d443f38302a251f18120c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707b81868c8e8985807c7975716e717e8b938c7f726b60564c4645403c3a38342e35404b5563707d8997908376695e52463a2d20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406080d111d2935414c5564707d8a877b6e61544a403430313232333333323232312f2e2d2b2722211e1a140d06000000000000000000000000000000000000000003101c28343f4a54616e7b879083776b6054495663707c899184776b5e51442e23180c00000000000b17222d3844505b65727e8b988f8275695f5346392e23180c0000000000000000020e1a26313d4a5764707d8a989184776a60585f686e787e84898e908b86837f7c756d675d5145392c2013060000000000000000040d161f29333e4754606a76839096867a6d6053473a2d201407000000000000000000000a1724313d4a5764707d8a97978a7d706c66696e71757b80878f949e9590867f756d675f574f473e353e45515c666e7b8591847a6d605a50443a3024190c020000000000000000000000000000000714202d3a46525e69778490908376685d5259606d78839091847a6d605a504e5b6774818e8c7f7266594c3f33261907121d28333f4a54616b7683908f82766b6053493f33271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a978c80747e8691938d837c726c665e575046423b342e28231f1c18120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960696e747a7f84898d8d8985817e7b7876828f92877d6f685e5453514b4946443f3c3a3a4653606d79859293877b6e6154473c32261b0f06040100000000000003060809080603000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4653606d79858d8073665c5144382c242526262626262525242321201f1b1714120e0903000000000000000000000000000000000000000000000b17232e3846535e6975828f897d7063574d55626f7c889184776b554b4034281c10040000000006111b27333f4953606d7a859293877b6e61544b4034281c100400000000000000000914202d3a4753606d7a869296887c6f6254565e666c71797d81838586868685827a6d6053473a2d201407000000000000000000040d17212b38434e5866727f8c94877a6e6154473b2e211408000000000000000000000c1825323f4b5865727e8b989285786c605b5e6164696e747b828a919798928b81796e69605950473e34404b545e69717e8a8e81756c61564c4135291e140a00000000000000000000000000000005111e2a36424d576773808d93867a6d6054515c666e7b86928e81756c61574d596673808c8d8074675a4d412e23180c0b17222d38424f59636f7c8994897d70655b5044392e23180c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26313c4653606d7985929285808a92918880796f6a605b544d4846423d3a38342e2c28231f1c17110e0904000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f575f61686e72777c81858a8e8e8b878583818e9991857a6e6663605c545653504a49464444505c6674808d998c7f7265584e43372b1d1413110d080b0a08070a0f13151615130f0a04000000000000000000000000000000000000000000000000000000000000000008131f2c3844515c6673808d85796d6053463d32271b1919191919191817161513120f0b06050200000000000000000000000000000000000000000000000006111c2a36424d5764707d8a8f8275695f5355616e7b88928578675c5145382c1f130600000000000b17222d3845515d6774818d998d8074665c5145382c1f140800000000000000000613202c3945515d6775828f9a8d8074665c50545b60666d707477797a7a7a78756d675d5145392c20130600000000000000000000050f1b27323d4956636f7c8996867a6d6053473a2d201407000000000000000000000d1a2633404d596673808c99908377655b505254575f61696e757e858f949f938e837b6f6b615a50483e39424d57616c75818e8a7d70685d52453d30261c11060000000000000000000000000000020e1a25303d495663707c89978a7d7064574a545f69717e8b938a7e71695e545864717e8b8f827569544a4034281c1006111c262f3e4854606b75828f9083786c60544a4034281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55606a74818d97928d9291857d746d6764615f575855534d4946443f3a38342e2b28221c1a14100c07000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d454d53565e61666b6f74797d8185898d91908e939f978f8279736f6d666662605c545653504a4a54626f7c89969083776a5f5347392e2321201d191a18171513151b1f2222221f1b150e070000000000000000000000000000000000000000000000000000000000000004101c2834404a54626f7c888a7e7164594f44382c1f15090c0d0c0c0b0a090806050300000000000000000000000000000000000000000000000000000000000e1a25313b4653606d788491877b6e615554616d7a879786796d6053463a2d201307000000000006111b2935414b55626f7c88959285796d6053463b3025190e020000000000000004101d2935404b5565727e8b999285796d60534a50545c6063676a676d6d6d6768605d554b4035291d10040000000000000003060a0f141a222f3b4855626e7b88918578675d5145392c201306000000000000000000000d1a2734404d5a6773808d9a918477675d5146484d53575f626c717a828c92999591857d706c615a50483e3b45505a616d7a8591857a6d60584e42382e23170b0100000000000000000000000000000913202d3a4653606d7985928d807467564c4d57626c75818f92857b6e665c56626f7c89918477665c5144382c1f12060a141d2c38434f59626f7c87938a7e71665c5144392f24180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676f7c86929f9e9a92867c79787673716e696865615f575653504a4644403938332d2a251f1c18120d080200000000000000000000000000000000000000000000000000000000000000000000050f19232b333b42464c5254596063666d7074797c8084888c909299948f847f7c7976726f6d666662605c545754606a77849195887c6f62554b40342f2d2c292427252322201f272b2e2f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000c18232e3947535f6a76839083776b6054483c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505c66727f8c8d8073675d53606d798692877b6e6154483b2e2115080000000000000d18242f3a47535f6a778490978a7d7164564c41362a1e110500000000000000010d18242f3b4754616e7b8693978a7d7063564c444a5053565b555d6060605c5553514b43392f24180d010001040607060c1012131b1f262a333f4953626f7c888e817468554b4035291d1004000000000000000000000e1a2734414d5a6774808d9a92867a6d6053473b42464d535a61686d777f8791969792867e716c615a50473d3e46525e68707d8a8e81746a60544a3f34281d1307000000000000000000000000000006121f2b3844505c6674818e908477685e5246505a616d7a84919083786d6059606d7a879286796d6053463a2d201307020b1b27323d47535f6a75818e9184796d60554b4035291e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798591989da09e938f89868482807e7b7875716e696763605c5453514a46443f3836312c28231c19130e0903000000000000000000000000000000000000000000000000000000000000000000071119212931363b4146474f54545c6063666d6f74787c7f83868b9296918c8985827f7c7976726f6d666663615d66737f8c998d8074675c51453e3c3a39352f3332302f2d2c32373b3c3b37322b2219100700000000000000000000000000000000000000000000000000000000000007121c2b37434e5864717e8b897d7063574d42372b1f140900000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a8692857a6d60535c66788491897c6f6256493c2f23160900000000000007131d2b37434e5866727f8c998f8275685e5246392d20140700000000000000000714202d3a46525e697683909b8e8275685d52453f44464a4e4b51535353514b4745403931281d12070d070d11131416171c1f20262b31363e44505b65727e8b897d706356493d2f24180d01000000000000000000000d1a2734404d5a6773808d9a99897c6f6256493c363c424750565e656c727c8490949892877e716c61594f443a414c56616c75818e877c6f665c50443a2f24180d020000000000000000000000000003101c28343f4a5464717d8a93867a6d61544746525e68707d87938c7f736b605d68788592887b6e6255483b2f221506000a16212b37434e58626e7b87928b7f72675d51453a3024190d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89939090959b8f818385888b8d8a8884817e7b7773706d6663605c5453504a46423b38342e29241e1a150f0a040000000000000000000000000000000000000000000000000000000000000000070f171f262a3036393d43484a5153545c6063676a6f72767a7f8692999998928f8c8985827f7c797673706d68686e7b87959285796d60534a4b4947454142403e3d3b3a383c43474947433c342b22190e040000000000000000000000000000000000000000000000000000000000000f1b26313c4753606d79858f8275695f53473b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3846525e6874818e8b7f72655b546976838f8a7d7064574a3d31241706000000000000010f1b26313c4854616e7b879592867a6e6154473b2f24180d010000000000000005111e2a36424d5665727e8b9992867a6d6054473c383a3d41404547474745403a39352f281f1619191a1b181d20212223282c2d32373b42465059606c78839083766b6054483b2f1d120700000000000000000000000c1926323f4c5965727f8c98998c7f7366584e433731373e444c535b606a6f7a828e939992877e706b60564c413a44505a616d7a859083786d60554b4135291e130800000000000000000000000000000b17232e3a4753606d7a86928a7d7064574a414c56606b73808d92877c6f675d6976828f8a7e7164574b3e2d22170b00040f1b26313c47535f6974818e9185796d60564c4135291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7983868383909a8d8076797c7f8285898d8e8b8884807c7975706d6663605b54534d4644403935302b261f1b150f0a0300000000000000000000000000000000000000000000000000000000000000060d141a1e252a2d3238394044464a505356585f6266686d727d87929f938e8d9092928f8c898583807d7a787573778390978a7e71645c54585554514c4e4d4b4a484645464e5455544e463c342b20150a0000000000000000000000000000000000000000000000000000000000000a151f2c3845515d6774808d877b6e62564d42362a1e130800000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935414c56626f7c889184786c605b6774818e8c7f7266594c3f2d22170b000000000000000a15212d3a46535e69768390998c7f7265554b4135291d110400000000000000020e1925303b4754616d7a8692988b7e7165584e43383a383435383a3a3a38342f2c29242525252526272824292c2d2f2e34383a3c43474d535a616b727f8b877c6f62594f44382c200c0100000000000000000000000a1724313d4a5764707d8a979d9184776a5f53473a302b323a4149505860686d78818b929992877d6f685d5245393e46525e68727f8c8b7e72675d51453a3025190d02000000000000000000000000000613202c3945515d6776828f8d807467564c41444f59606d78839091847a6d606673808d8d807367544a3f33281c0f03000a15202b37424d57616e7b86928c7f72685d52453b3025190e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7679767d89959285796d6f7275797c8084888c908d8985817d7974706c66615e5753514a46413a37312b26201b150e090300000000000000000000000000000000000000000000000000000000000003090e14191e20272c2e34383a3f4446494e5355565d606b727f8c948e81808386898c8f92928f8d8a878482807d808d9a9083766d66676462605d555b5a58565553514e58606260584e463c32271b0f03000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7b888d8174695e52463a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303a47535f6a7683908a7d70635866727f8c8e817568544a3f33281c0f0300000000000005121e2a36424d5766737f8c998f8376675d5145392c20130600000000000000000914202d3946525e6876828f9c9083766a5f534745464540413e3b3a36303332323131313131323334342f35393a3c3e3f4446494e54575f616c717d868b7f726a5f53473d33271c100000000000000000000000000814212e3b4754616e7b8796a095887c6f62564c41362a282f383f444e565e666d747f87929791857a6d6054473a36414c56606d798491857a6d60564c41362a1e14080000000000000000000000000004111d2935404b5565727f8b908477685e52463d44505c666e7b85928e81756c64717d8a908376665b5044382b1f120600040e1a26313c46535e6974808d92857a6d60564c41362a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606a6c6b778390978b7e716565666d7073777b7f83888c918e8a85817d78736e6964605c54524c47423c37322b26201a150d080100000000000000000000000000000000000000000000000000000000000002080e11161b1c23282c2e34383a3c4347484c5259606c77828f91847a767a7c7f8285888b8e9196918f8c8a8d929d958b7e797674716f6d676a6866656362605c57606a6f6a60584e43372b1f13060000000000000000000000000000000000000000000000000000000000000c18242f3947535f6a768390867b6e61564c41362a1e130800000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5864717d8a8f82766a5f63707d8a908377665b5044382b1f1206000000000000020e1a25313c4955626f7c889692867a6d6054473a2d211409000000000000000005111e2a36414c5664717e8b9895887c6f62554b5153514b4e4b47464241403f3f3e3e3e3e3e3f40404142414547494b4a505356585f62696e757e868c80736d62584e43352b21160b0000000000000000000000000714202d3a46525e697784919e9a8e8174685e52463a3025262d333d444c545c606d727d8591958c807366594d40303a45515c66707d8a8d8073685e52463b3025190e01000000000000000000000000010d18242f3b4854616e7b8793867a6d6154473a3f4a545f69717e8a938b7e71696e7b879285796c605346392d201306000009151f2a36424d57616e7b86928d8073685e52463b30251a0e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f39434b51535d5964717e8b969083776a605c6063666a6e73777b7f84888d928e8984807b76716d66615d56534d47433c37312b262019130b060000000000000000000000000000000000000000000000000000000000000002050a0f12181c1f23282b2d31373a3c4145505b656e7a85928e81756d707376797c7f8184878a8d909299999d9b908b8683817e7c7a7876757371706e6d676a696f7c6f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000007121d2b37434e5864717e8a8d8073685e52463a2f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000020f1b26323c4653606d788491887c6f62616e7a879286796c605346392d201306000000000000000915212e3b47535f6a788491998a7d7064574a3d31251a0e0200000000000000010d1925303a4753606d7a85929a8d8074675c555c605c555a5754524d4e4d4c4b4b4b4b4b4b4c4c4d4e4f4b51545558545c6063666a6f747b828a887f736e635b51463c3223190f0500000000000000000000000005111e2a36424d576673808c999f92867a6d61564c4135291f2227323a424b515b626b707b838d8f8376695c50433634404b54616c76828f867a6d61564c41362a1d1307000000000000000000000000000714202d3a46525e697783908a7d7063574a3d38424d57616c74818e92867b6e69788591887b6f6255483c2f2215070000030e1a25313b46525e6974818d92867a6e61574d42362a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2831394045475053606d79849195887c6f62565356585f6266696e73777c80858a8f918c87827d79736d68625f57534e47433c373129241e17110a02000000000000000000000000000000000000000000000000000000000000000000070c1012171c1f20262b2e2f353f49535e68707d8a928b7f726a66666d6f7275787b7e808386898c91959b9892908d8b8887858381807e7d7b797876777b847c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000010f1a26313c4653606d798491867a6d61554c4135291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2b3844505c66727f8b8e8174695e69788592887b6e6255483b2f2215070000000000000006131f2b37434e586774818e9a8e817467574d42362a1e120500000000000000000813202c3945515d6774818e9a9285796d6064676d676a6764615e565b595958585858585858595a5b5c555d60626567666d6f73777c81868f857e736d635c52493f342a20110700000000000000000000000000020e1a25303b4855626e7b88959f988c8073685e52463b31251a202830394045515960696e7980837f7265594c3f322e3942505a626f7c888d8073685e52463a2f24180d0000000000000000000000000005121e2a36424d576673808d8c807366594d40303b45505a606d7984919083786d75828e8b7e7165584b3e2f24180d01000009141f2a36424d57616e7b86928d8074695e52463b31261a0e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a45515c66727f8c988e8174685d52494e5355575f61666a6f73797e82878d928f8a847f7a746e69625f58534e47423c352f28221c140b070100000000000000000000000000000000000000000000000000000000000000000004060b1012131b1f21242d38414d56616b74818d92877c6f675d60626568696e7174777a7c7f83919a9d928d8e8f919392908e8d8b898886858383868a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000a151f2c3844505c66737f8c8c8073675d51453a2f24190d02000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7a8592867b6e616976828f8a7e7164574b3e2e23180c00000000000000030f1b26323e4b5864717e8b97918478695e53463a2d211407000000000000000004101d2935404b55636f7c8995978b7e716c707879797774716e696967666565646464646465666767696a676d6f717476797c7f84888e8a827b706c635b524a40372d22180e0000000000000000000000000000000914212e3a47535f697683909d9f92857a6d61574d42362a20161e272e343f474f575f676d7377726d63574a3e3127303e47535f6a75828f867a6e61554b4135291b1106000000000000000000000000020e1a25303d4a5663707d898f827569574d4236333e45515d676f7c86928d8073727f8b8e817468554b4035291d11040000030e1a25303b46525e6974818d92867b6e61574d42362a2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c34404b54606d7a869292867a6d6054474347484d5355585f62666d71767b80858a8f918c86817b756f6a625f58534d45413a332d261d18120b03000000000000000000000000000000000000000000000000000000000000000000000003060a0f12151b262f3b444f59606d79839191847a6d605a5558575e616467676d70737c87939a8d808183848688898a8b8c8d8e8d8d8c8a8781786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a8692857a6d60564c4135291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3845515d6773808d8d8074686673808d8d807467544b4034281c1004000000000000000a15212e3b4854616e7b879696877b6e6154483b2e2115060000000000000000010d18242f394854606b7784919c908376707e85868583817e7b7875747372727171717171727373747577787a7c7e818385898c8f89837d756e69615a514940382e251b100700000000000000000000000000000006121e2b37424d5764717e8a96a0988d8073695e53463e32281e151d2328353d454d555d60676a65635b51463a2e1e2b37434e58636f7c898d8073675d5145382d22170b000000000000000000000000000913202d3a4653606d7986928578695e52463a2d35404b555f6a727f8b93877d707b88918477675d5145392c20130600000009141f2a36424d57616e7b86928e8174695f53463c31261a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d232e3945525d6874808d988b7f7265594f443a3b4246484e53545c6064696e73797d82878d928d87827c756f6a625f57524c443f382f29231d150d060000000000000000000000000000000000000000000000000000000000000000000000000003060a141d29323e45515d676f7c86928e81756c62584e4d525457555d60636a75818e998d80747678797b7d7e7e7f808181807f7e7b746d665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000c17232e3846525e6874818e8c7f73685d52453a3025190d02000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935404b55616e7b8692867a6d63707d8a908376665c5145382c1f1306000000000000000714212d3a46535e69788491978a7d7164574a3e2e23170b00000000000000000007121d2c38434f5965727f8b9894887b7784909792908d8a87848281807f7e7e7e7e7e7e7f7f808182848587888b8d90908c88827d77706c615e57504840372e261c130900000000000000000000000000000000020e1a26313c4653606d7884919e9f92867b6e61594f443a30242b2423232c333c434b51535a5d595751493f352a1e26323c4854606b76838f857a6d6053493f33271b0f0300000000000000000000000006131f2c3845515c6776828f877b6e6154483b2e2f39434e58626d75818e91857a788491867a6d6053473a2d201407000000020e1a25303b46535e6974818e92877b6e61574e42372b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d121d2935414c56616e7b87939184776b6054483b31363a3c43474b5153575f61666d71767b80858c918f87827c756e69605d56504a423c342f271f1810070000000000000000000000000000000000000000000000000000000000000000000000000000020b17202935404b555f6a727f8c938b7e716a5f554b46484a4b515358626e7c879392857a6d676d6e707172727374747472716e69605c544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000006111c2a36414c56626f7c8892857a6d60564c4135291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000d18242f3a46525e6874818e8c7f73676d7a869286796d6053463a2d2013060000000000000005121e2a36424d576875818e9a8d807367544a3f34281c10030000000000000000010f1b27323d4754606d7a85929a8d8175828d9196999a9796918f8e8c8c8b8b8b8b8b8b8b8c8d8e8f9092918f8d8a86837f7b75706b646159524d453e362e251c140a00000000000000000000000000000000000009151f2b3844505c66717e8b96a0988f82756b61564c4135313831302d282a31394045474d514c4a463f372d2318202c38434f5963707d898c7f72655b5044372b1f130800000000000000000000000004101c2834404b5566727f8c8a7d7064574a3d3128313c46515b606d7983918f8275818e897c6f6356493c302316080000000009141f2a36424d57616e7b86928e81756a5f53473c31261a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1924303a46535f6975828e95897d7063574d42362a2d3237394045464d53545c6064696e747a7f848a908f87817b746d68605b544e454039312a2218120b0300000000000000000000000000000000000000000000000000000000000000000000000000050e18242f39434e58606c77828f92867c6e675c51453e3e404547535f6a75828e978c7f7267606163646566676767676664615e57504a42382e23170c000000000000000000000000000000000000000000000000000000000000000000000d1925303a4754606a7683908c8073685e52463b3025190d02000000000000000000000000000000000000000000000000000000000000000000000000000007131d2a36414d56626f7c889285796d68778490897c6f6256493c2e23170b00000000000000020e1a25313f4c5965727f8c98908376665c5044382b1f120600000000000000060c1116202c3945515d6774808d9a92867a7a8084898d9196999d9c9a999898979797979798948f898887868583807e7a76726e69636059554f46423b332c241c130a0100000000000000000000000000000000000003101c28343f4a54606d7984919e9e938a7d70685d52463f3e453e3d39342c272f35393a40443f3e3a352d251c0f1b27323d4854606b76839084786c6053463a3025190d010000000000000000000000000c18232e3c4956636f7c898d8073665a4d402e232a343f45515d676e7c86928b7f7d8a8c7f7265594c3f2f24190d01000000020e1a25313b46535e6974818e93877b6e62584e43372b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57626f7c89958f8275695e5246392e23262b2e34383b42464a5153575f61686d72787e83898f8e86807a716c666058514b433c3428231d150c040000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c44505b656e7a85929083796d605a50453b3539434e58626f7c88949184796d6054565758595a5b5a5a595754534d443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e5864707d8a92857a6d61564c41362a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000010e1925303b47535f6a75828f8c7f726774818d8c7f7266544a3f34281c100300000000000000091623303d495663707d89969285796d6053463a2d2013070000000000000910171d21242935414b55616e7b8793988c807373787c8084888c9095989c9fa4aba4a4a4a49c8f827d7c7b7a787673716d6865615f57544f49443e363029211a120a0100000000000000000000000000000000000000000b17232e3845515c66707d89939e9e91847a6d615b51464b524b49453e362c24292c2d343732312e2a231c130a16212c38444f5964717e8a897d7063564c41362a1d11050000000000000000000000000714202d3a4753606d7a868f827669554b403428222935404b555f6a707e8892867d868e817568564c4135291d11040000000009141f2a36424d57616e7b86928e81756a5f53473c31261b0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4854606a76839092877b6e61544b4034281c1d23282c3136394044464d53565d60666d71777d8289908d857e786f6a605c554e463f342e271e160e05000000000000000000000000000000000000000000000000000000000000000000000000010b151f27333f49535e68707d8a928d80746c61574d4238313c47545f6a76828f968b7e71665c504b4b4c4d4e4e4d4c4b4846423b342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000020f1b27323c4653606c7884918d8073685e52463b30251a0e03000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b37434e58626f7c899185796d717d8a8f8275665c5044382b1f1206000000000000000714212e3a4754616d7a879698887b6e6255483b2f221508000000000009121b22282d30312f3a46535f6975828f9c9285796d6c6f73777b7f83878c9093999c9fa3abac9e948f837c746e69696764615d5655534d48443d39332a251f170f080000000000000000000000000000000000000000000006111c2834404b54606b75828f98a1968e81756d625953585e575550483e34281d1f20272a2625221e18110a04101c27333d4653606d79858f8275685e5246392d20140900000000000000000000000006131f2c3845515d677683908478675c5145382c1f242f3a434e58616c73808c918485918477685d5245392c20130600000000030e1a25313b46535e6974818e93877c6e62584e43372b20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c38434e5864717d8a968c8073665c5145382c1f15181c1f262a2e34383c42474c52545c60646b70767c838a908b837c736d675f5851454039302820170e05000000000000000000000000000000000000000000000000000000000000000000000000030d17222d38414c56616b74808d928a7e70695e544a3f3437434e5863707d89959184786d6053463f3f404141413f3e3b3a363128231c150c030000000000000000000000000000000000000000000000000000000000000000000000000a151f2b3844505b66727f8b92867a6e61574d42362a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000020f1b26313c4854606a76828f8b7f726d7a879285796d6053463a2d201307000000000000000713202d3946525d68788491968a7d7063574a3d3024170a00000000030c1b242d34393d3e423e424d57626f7c8994978b7f726662666a6f73777b7f83868b8f92999b9fa29e959087817b756f6a64605c54524c47433c38342e2a251f1a150e09030000000000000000000000000000000000000000000c18232e39424f59616e7b85929f9e938b7f726b6060646b64615a5045392d2113141a1e191816120d0700000b161f2c3845515c6673808d867a6d6154473b30251a0e02000000000000000000000004101d2935404b556774808d86796d6053463a2d201d28313c46505a606c77818e919296877a6d6054473a2d211407000000000009141f2a36424d57616e7b87928e81756a5f53473c31261b0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d4653606c7884919285796d6053463c31261b0f10141a1c23282c31373a41454a50535960636b6f767d838b908780796f6a625b514b433a322920170e0500000000000000000000000000000000000000000000000000000000000000000000000006111b262f3b444f59606d79839092857b6e665c50443d333c4854606b768390968a7e7164594f44383434343433312e2d2a251f17110a0300000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7985928d8074695e52463b31261a0e0300000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38434e5863707d899184796d778390887c6f6255493c2f24180c0000000000000005111d2935414c566976838f988c7f7265594c3f3226190c000000000a151e2d363e45494b4e4b494754606a76828f9c9184796d60585f6266696e72767a7e82868a8e92989b9f99938e87817c76706d66615d56544e4645403936302b26201a140d08020000000000000000000000000000000000000007121d27303d46535e69717e8b939e9f92877d726d6d7178716c6155493d302317070d110c0c09060100000004101c2834404b54626e7b888b7f7265574d42362a1e11050000000000000000000000000c18242f3e4b5865717e8b887b6e6255483b2f22161f2a333e44505b656d7982909598877a6e6154473b2e2114080000000000030e1a25313b46535f6974818e93877c6f62584e43372b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a161f2b3844505b66727f8b978a7e7164584e43372b1d1207090e12181c1f262b2f35383f44464f545960636b70787f858e8d837c726d605c554c443b322920170d030000000000000000000000000000000000000000000000000000000000000000000000000a141d29323e45515c666e7b86929083786d60594f453b38444f5964717d8a969083776b6155483c32262727262421211e1a140c06000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515d6773808c92867b6e61574d42362a1f15090000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d4854606b7683908b7e7173808d8c7f7266554b4035291d1004000000000000010d192430414e5b6774818e9a8d8073675a4d4034271a0d01000006111c26303e485056585b5856504e58636f7c8994968b7e72675c5355575e6165686e71757a7e82858a8e92989b99928e88837d78726d6862605853514b46423b37312a261f19130c04000000000000000000000000000000000000000b151e2a36424d57626c75818e96a19992867f7a797e847e7164574b3e3124180b01040000000000000000000c18232e3947535f697783908376695e52463a2d2014070000000000000000000000000716232f3c4956626f7c898a7d7063574a3d302417182127333f49535d676d7a838c9086796d6053463a2d20130700000000000009141f2a36424d57626e7b87938e82756a5f53473c32261b0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7985929083766a5f5347392f24180d0100070c10151a1e24292e34383d44484f545961666d727a818a90867f746d675e564c443b32291f150b010000000000000000000000000000000000000000000000000000000000000000000000020b17202834404b545f69717e8b938c80736b60574d43393d4653606c78849195897d7063584e43372b1f1a19181514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935404b55616d7a86928d8174695f53463c31261a0e0400000000000000000000000000000000000000000000000000000000000000000000000000000a16212c38444f5964707d8a918479707d898f8276675d5145392c1f130600000000000000081926333f4c5966727f8c998e8175685b4e4235281b0f0200000c17232e3842505a61646864625a5054606b7683909c9184796d60554b4d5354565e6165676d7175797d81858a8e92989b948f8a847f7a746f6a64605c55524d47423c363129241e160e08020000000000000000000000000000000000030c1a25313b45505a616d7a849198a298928c87868b83796d6053463a2d201307000000000000000000000007121d2b37424d5765727f8c877b6e6154473b2e23180c0000000000000000000000000714202d3a4753606d7a868b7e7164584b3e3125180f17222d38414b555d686d797f837f72665c5144382c1f1206000000000000030e1a26313b47535f6975818e93877c6f62584e43372b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515d6773808d94887c6f62554b4035291d100400000004090e13191c23282b33383d44484f545c60686e757e85908b81796d685e564c443a31271d1207000000000000000000000000000000000000000000000000000000000000000000000000050e18232e39424d57616c74818e93877d70695e554b403844505b66717e8b978f82766a5f54473b30251a0e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3946525e6874818d92867b6e61574d42372b20150a000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d4653606c7883908b7e72798692867a6d6053473a2d20140a000000000000000b1824313e4b5764717e8a978f8276695c4f4336291c10030003101c28343f4a54616c7175716c62564f5963707d8994968b7f72675d514546484c5254555d6064676d7075797d82868a8f929896918c86817c76716d67615e56534d46423b3530282019130c05000000000000000000000000000000000009141f29333e46525d686f7c86929a92878384827f796d675c5145382c1f13060000000000000000000000000e1a26313c4854616e7b878b7e7265544b4034281c100400000000000000000000000613202c3945515d6778848c7f7265594c3f32261906111b262f39434c565d676d7376726d62544a4034281c10040000000000000009141f2b37424d57626f7c87938f82756a5f53473c32261b0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935404b55616e7b86928d8174675d5145392c20150a000000000001080d11171c1f272c32383e424a50565e616c717b838e8e827a6e685e564c43392f24180c0200000000000000000000000000000000000000000000000000000000000000000000000007121d27303c45505a606d79839092857b6e675c51453f3f4a54606d79859194887c6f62574d42362a1d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36414c56616e7b87928e8174695f53473c32261b0f0400000000000000000000000000000000000000000000000000000000000000000000000000000b161f2b3744505b65717e8a91847976828f8a7d7063574a3d31261b0f030000000000000a1724303d4a5763707d8a96908376695d5043362a1d10030006121f2c3844505c66717e817e71645c5454606b75828f999184796d60564c413b4146474c5154555c6064676d71757a7e82868b919598928e88837e79736e69625f57534d45413a322a251e170e0700000000000000000000000000000000030d17212935414c565f6a717e889399897c7776736d675d554b4034281c10040000000000000000000000000915212d3a46535e6977848f8276665c5145382c1f1306000000000000000000000004111d2935404b556976838d8073665a4d4033271a0d0a141d27313a444c555c60666a65625b5142392e23180c0000000000000000030e1a26313c47535f6a75828f93877c6f62584e43372b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18242f3946525e6975818e9285796d6053473c32271b0f0100000000000000060b10161c21272c30383f444c525a61696e79818e90837a6e685e554b4035291e140a000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a333e45515d676e7c86929083796d605a50473d45515c67727f8c988e8175695e52463a2f24180d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a46535f6975818e92877b6e62584e43372b21160a0000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606c7883908b7f727f8c8d807467584e43372b1f12060000000000000916232f3c4956626f7c89959083766a5d5043372a1d1004000713202d3a4653606d79878e81746d66615959626f7c8793978c7f72685d52453b36393b4145474b5153555d6064676d71757a7f84898e929895908b85807b746e69615f57524c443e3630292019100800000000000000000000000000000000050f1924303a444e58616c727f8c9291847a6d67605d554c43392e23180f0700000000000000000000000005121e2a36424d576673808c85796d6053463a2d2013070000000000000000000000010d18242f424f5c6875828d8073675a4d4034271a0d020b151f28323a434b5153595d585651493f30271c12070000000000000000000915202b37434e58626f7c88948f82756a5f54473c32271b0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2a36424d57626f7c88948b7e7165584e43372b1e1308000000000000000000030b10161b1e262e343b414650575e676d77818e91847a6d675d51453e30261c1106000000000000000000000000000000000000000000000000000000000000000000000000030c18212935404b555f6a717e8a928e81746c62594f45404b55606d7a859292867b6e61554b4035291b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57626f7c88948e81756a5f53473d32271b0f0500000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505b66717e8a9184797b889184776a5f53473a2e2115090000000000000815222f3b4855626e7b88959083766a5d5043372a1d10040006121f2c3844505c6676828f867f79706b625f5f6a74818e9892857a6d60574d42362d2f35393a4045474b5153555d6064686d72777c81868b919597928d86817b756e69605d565046413a322b221a12090000000000000000000000000000000008131e28323c46505a636d74808d939082796d665c544b433a322a211910070100000000000000000000020e1a25313d495663707c89897c6f6356493c30231607000000000000000000000000071b2835414e5b6874818d8073675a4d4034271a0d00030d16202831394045474c504c4a463f372d1e150b00000000000000000000030f1b26313c4754606a75828f93887c6f62584e43372b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a25303b4754606a7683909083776a6054473a2f24190d0100000000000000000000040b0c141c232830363e454d555c656c78818e9083796d60594f42382e23170b00000000000000000000000000000000000000000000000000000000000000000000000000060f18242f39434e58616c74808d938b7e716b60574d4445525d6873808d988d8073675d5145382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b47535f6a76828f93877c6f62594f44382c21160b000000000000000000000000000000000000000000000000000000000000000000000000000006111b28333f4a54606c7883908c7f788591887b6f6255483c30251a0e0200000000010815222e3b4855616e7b8894908376695d5043362a1d10030003101c28343f4a54616e7a848f8c847d756e6960616e7b8692978d8073695e53463c3226292c2f34383a4045474b5153565d60656b6f747a7f84898e9299928e87817b746d68615a524c443d342c241b1209000000000000000000000000000000020c16202a343e48515b606c77818e938f82786d665d554c443b332b2318120b03000000000000000000000914202d3a4753606d79868c7f7266594c3f2e23180c0000000000000000000000000f1b2835424e5b6875818d8073665a4d4033271a0d0000040d161f272f34383a40433f3e3a342d251b0c0300000000000000000000000a15202b37434e58626f7c89948f82756a6054473c32261b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e5864717d8a95887c6f62554c4135291d1104000000000000000000000000020a11171e252a333b434b535b666d7983908e81746b61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000007121d27313c46505a606d78839092877d6f695f564c424c56616e7a869292857a6d6053493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105060b0f141f2b37434e58636f7c89948f82756b6054483d33271c0b0200000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505b65717e8a928579818e8c7f7266574d42362a1e1105000000000a131c222f3b4855626e7b88958f8276695c4f4336291c100300000c17232e3846525e686e7a828b918a827b736d6769737f8c9692867b6e61584e43372b1f2023292c2f35383a4045474c5254596063686d72777c82878d9298928e86807a716c615e564e463e362d241b1108000000000000000000000000000000040e18222c363f44505b656d78818e938f81786d675d564d453d3529231d150d0600000000000000000006131f2c3845515c6776838f827568544b4034281c10040000000000000000000008101c28343f4a546875828c807366594d4033261a0d000000040d151d23292c2d333732312e29231b1309000000000000000000000000040f1b27323c4854606a76828f94887c6f62584e43372b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090f1b27323c4653606d7884918e8174675d5145392c2014090000000000000000000000000000060b141921293039414a545c676e7b86928a7d70665c5044382b1f120700000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333e45515c666e7b859292857b6e685d544a46525e6874818d978b7f72655b5044372b1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113171b1f2026323c4854606b76839094897c6f63594f44382c1d140a070604000000000000000000000000000000000000000000000000000000000000000000000006111c27333f4953606c7883908c807e8a908376695e52463a2d20140900000007121c262e363e4956626f7c89958f8275685c4f4235291c0f02000006111c2a36414c565e686d777f868f8f87807a726d6d798491988e81756a5f54473e31271d181c1f24292c2f35393a4145474f54565d61656b6f757b80868d9298928d857e756d68605850483e362d231a0f0500000000000000000000000000000006101a2427333f49535c666d78818e938f82796d685f574f473f342f271f180f09020000000000000004101c2934404b556774808d8478665c5145382c1f1306000000000000000000040d1a242c3844505c6676838b7e7165584b3e3225180b00000000030b12181c1f20262a2524221e18110901000000000000000000000000000a15202c38434e5863707d89948f82756a5f53473c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151616141f2b3844505c66727f8c92867a6d6054473b31261a0e00000000000000000000000000000002080f171e272f38424b555f69727f8c9184786d6053463a2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000030d18212834404b545e69707d879291837a6d665c50444c56616e7b86929184786c6053463b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d2022272b2d2e3038434f5963707d89959083766b6055483e2f261b161413100c07070705010000000000000000000000000000000000000000000000000000000000000b17222d3844505b65717d8a92857c8893877b6e6154473b30251a0e0200020e19242e384048505965717e8b988e8174685b4e4135281b0e020000000e1925303b444c565d656c727b828a918d857f7972707d899393877c6f625a5043392f271e1a14181d1f24292c3035393d43484c5254596063696e747a80868e9397928b827a6f6a615a50483e352c21170d03000000000000000000000000000000081217222d38414a545c666d78818d928f827a6e69605951454039312a2119140b06000000000000000c18232f3e4b5864717e8b86796d6053463a2d2013070000000000000000010c161f2c363e4653606d7985897c706356493d3023160a000000000001070c101314191d191815120d06000000000000000000000000000000040f1b27323d4854606b76839094887c6f62584e43372b1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151b1f222223201f28343f4a54606d7a85928b7e7165574d42362a1b110600000000000000000000000000000000050c151d262f39434d57606d7a85928a7e7164544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39424d57606b727f8b938f82786d605b5146535f6975818e96897d7063564d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e252a2d2d3337393b3d3f3f4855616b77839094897d7063594f41382d2222201f1d18171413110d08040000000000000000000000000000000000000000000000000000000006111b27333f4953606c7883908d8084918b7f7265574d42362a1e11050007131f2a35404a525a616b75828f998c807366594d4033261a0d0000000008141e29323b444c535b60696e767e848d928c857f7a75828f989082766c61554b4039302b261f1c1813181d2024292c32383a4146474f54575e61686d737b81879095948f857c716c615a50473d33291f14090000000000000000000000000000000006111b262f38424a545c666d78808c9290847b6f6b625b514b433c332a251f17110a0200000000000716232f3c4956626f7c89887b6e6155483b2e221508000000000000000007131d28313e485059636f7c89877b6e6154473b2e21140800000000000000000406070d100c0b09060100000000000000000000000000000000000a16212c38444f5963707d89948f82756a5f53473c31261a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a111720272b2e2f302d2c292e3845515d6774808d908376695f5346382d22170b0000000000000000000000000000000000030b141d27303c45515d6775818e8f8276665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454f59626d74818e948e81746d625a504d57626f7c88948f8275695e52463a2d20150a00000000000000000000000000000000000000000000000000000000000000000000000000070f171f262a3036393a3f4446484a4b4c4c4f5964717d8a959083766c6153493f33312f2d2c29242421201e1913100c070000000000000000000000000000000000000000000000000000000b17222d3844505b65707d899287828f908376695e52463a2d201509000a17232f3b47525c636c707d8893998a7d7164574a3e3124170b00000000020d172029323a414950575f616c717980868e928c86817d8592948a7e71675c514a423a37312c28231d1b1613191d20272c3035393d44484d53565e61696e747c838d939791877e716c61594f453b31251a0e05000000000000000000000000000000000a141d263038424a545c666c74808b9291857d726d605c554e453f363028221c140b09030000000714212e3a4754616d7a87897c6f6356493c3023160900000000000000010d18242f3a43505a616b73808d8477695e52463a2d201407000000000000000000000000040000000000000000000000000000000000000000000004101b27323d4854606b76839093877c6f62574d42372b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232832373b3c3d3a38352f35414c55616e7b8793877b6e6153493f33271b0f030000000000000000000000000000000000020b151e2935414b5565727f8b9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333d47515b606d798390938c7f726c61584e535f6a76828f92867b6e6154473c32271b0f030000000000000000000000000000000000000000000000000000000000000000000000071019212931363a41464749505355575859595958606c788491958a7d70655b5044403e3c3a39352f312e2d2a251f1c18120b030000000000000000000000000000000000000000000000000006111b27333f4953616b76829092859293877b6e6154473c31261a0e000c1926323f4b57636e737e86929a92867a6d6154473a2e2114070000000000050e1720282f383f444d535a61676d737b81878f928e8a86929e9184796d605c544b46423c38342e2c27211f1a13161b1e24292d32383b42464c52575e616a6f798088929892877e716b61574d42362a21160b00000000000000000000000000000000020b151e263039424a545b606d737f879292877f746d675f575146423b332d261d1a150f0a03000713202d3946525e6879868a7d7063574a3d3024170a0000000000000004111d2935414b55616c717d878c807366574d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000b16212c38444f5963707d89958e8175695f53473b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e343c4347494947454039313a46535f6975828f8c7f73655b5044372b1f120700000000000000000000000000000000060b11171f28313e4b5865717e8b98887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000030c17212b353f45515c676e7a849193887e706a60574e5863707d89958c7f7266584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000040f19222b333b42464c5254535b60616365666665656466717e8b969083786c60534c4c4a49474540403d3a3936302c28231d150c03000000000000000000000000000000000000000000000000000b17222d38414f59636f7c899492989a8c7f7265574d42372b1d12070d1a2633404d596673808a9298978e8175685e5246392d201307000000000000050e161d262d333b424650555d60696e747c82888f949298a1968c7f756d665d55534d4645403938322e2b26201f1c17191d20272c31363a41464d525860666d737d86929792877d70695e53463d33271c100400000000000000000000000000000000030c151e273039424a505b636d717d8590928b81796e6a625b524d443f382f2b26201b15100b06111d2a36414c566c79858a7d7164574a3e3124170b000000000000000613202c3945515d67717e8792867a6d6154473b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000004101c27333d4855616b76839093877b6e62574d42362a1e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f444e54555653514b433936424d57636f7c899184786c605346392e23180c0000000000000000000000000306080d11171b2227313a434e5866737f8c95887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232834404b555e686f7c869292867c6f695f5654606b7783909184776a6054473b2e22150a000000000000000000000000000000000000000000000000000000000000000000000a16212b343d454d53565e6165656c6e70727272727171706f798491958a7d70655e5659575553514b4d4a4746413a38342e271e150b0000000000000000000000000000000000000000000000000006111b262f3d4854606b75828f99a39d908376695f5347392e23180c0815212e3b4854616e7b838a8d8c857b6e61564c4135291d110500000000000000040b141b222731363e434b51575e616a6f757c82888f939c9f928681786d67615f5753514b48433d3a37312d2b2823201f1c1b1f252a30363b42464e545c606b707c85929792857b6e61594f44382c2014070000000000000000000000000000000000030c151e272f383f44525a626b707b838e938e837c726d615e56504a423d37312b261f1c171313202d3946525d6878858a7d7063574a3d3024170a000000000000000714212d3a4754606d7a868d897e71685e524639291f140900000000000000000000000000000000000000000000000000000000000000000000000000000b16212c38444f5963707d8a958e8174695e52463a3025190c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a5058606263605d554b40353b4854606b778390897c6f63544b4034281c1004010101020001040607090a0f1215191b22272d333b434b55606a76838f96877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000071118232e39434d565f6a707d879291857b6e685e555964717e8a96887c6f6255493c31261b0f030000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e575f61686d7175797b7d7e7f7f7f7e7e7d7c7c808d999083776d6868666462605d55595754524c4645403930271d1207000000000000000000000000000000000000000000000000000a141d2c38434f59626f7c87939f9f95887b6e62544b4034281c100714202d3a46525e696e787e807f7a6e695e52443a3025190d010000000000000000020a11171f262a313a40454d53585f626a6f757c82888f9498928e817a736e6964605c54544f4847433d3a38342e2d2b282322201f252a30363d424b5159616a6f7c8592978f82766b6055483c2f231609000000000000000000000000000000000000030c151d262d334048505960696e79818b9290867f756e69605b544e47423c37312b2823201d212e3a4754616d7a87897c6f6356493c30231609000000000000000613202c3945515d677380807c716c62564c41362a170d02000000000000000000000000000000000000000000000000000000000000000000000000000005101c27333d4855616b77839092867b6e61564c41362a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c606a6f706d675d51453a38444f5964717e8a8e8174665c5145382c1f130e0e0e0e0f070d11131416181b1f21252a2d33383f444d555d676f7c8994918477685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b444e58616b727f8b9291847a6d675d55606d7984918d807367584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000007131f2c38434e5860696e747a7e8285888a8b8c8c8c8b8a8a89888d929c958d807a777573716f6d67696664615e5653514b42392e23180c00000000000000000000000000000000000000000000000000020b1b27323d47535f6a75818e98a29a8d8073665c5145382c1f1409121e2a36424d575e666d7173736e685e574d4232281e13080000000000000000000000060b141a1f282f353b42464e535860626a6f757c82899196938e85807b76716d6663605955534e4946443f3c3a38342e2e2d2b2822252a303940454f585f6a707d8a9394897d7063564a3d3023170a00000000000000000000000000000000000000030b141c2228363f474f575f676d757f8691928b827b726c666058534d47433c38342e2d2a2a313c4956626f7c89877b6e6154483b2e2115080000000000000004111d2935414b55636e73736f6a625a50443a30251905000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c38444f5964707d8a958d8074685e52463b30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d757c7d796d60534c4745404653606d79859285796d6053463a2d201b1b1b1b1b1b1c181d20212224262b2e3036383f444950575e676d798390968c7f7265564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29323c464f59626d73808d939083796d675d5c66737f8c9184786a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a6f7b81868b8f929792919191919298959695999c9f9c928d8784817f7d7c7a787573706d6865605c544b4034281c1004000000000000000000000000000000000000000000000000000a16212b37434e58616e7b85929f9e9285796d6053463b31261a0e0e1a25303b454d545c60646766615e564d453b3020160c0200000000000000000000000003090d161d242931363c43474e54585f626a6f757d84909597928d87827e79746f6b66625f585653504a4946443f3e3b3938332d3231312e343e464e58616b75818e9b8e8275685b4f4235281c0f0200000000000000000000000000000000000000020a1117242d353d454d555d606d727c848d938f857f786f6a625f57534e46443f3a3936363a434e5865727f8c8578695e52463a2d20140700000000000000010d18242f3a43525c63666762605850483e32291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000005101c28333e4653606c78839092867a6d61574d42392e23180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d788288837a6d615d5653514b47515c6674818e897c6f6256493c2f292828272728282924292c2d2f3131373a3c41464950535b60696e79828f959184796d6053463a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17202a343e47515b606c77818e949082796d675d616e7b8793887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c868e928e8a88878584848485858788898b8d90949b9c9a93918e8c8a88868482807d7a77726d665c5145382c1f130600000000000000000000000000000000000000000000000000040f1b26313c46525e68727f8b95a0978a7e7164574d42362a1c1109141f29333b424a5153575a5954524c443b33291f0e04000000000000000000000000000000040c13181f252a32373c43474e54585f626b6f7a838f93908f928f8a85817c77736e6a6763605c545553504a4a4846443f403f3e3d3d3d3d3f464f59636f7c89969184786b5e5145382b1e120500000000000000000000000000000000000000000006121b232b333b434b515b626a6f79808891928b837c756e69625f5853504a47464142464c55606a76838f827568574d42362a1e1205000000000000000007131d2831404a5257595a56544e463e362d20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000b171f2b3744505b65717e8a958c8073695e544a40342820170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b868c7f78726d6864605c55545254626f7c878b7e7265584b3f2f35353434343435352f35393a3c3e404347484c52535b60656c717b838f9492857c6e665c514538291e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e18222c353f44505b656d78828f948f82796d675e6976828f8c7f7265594c3f31251a0e02000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f878785827e7c7a7978787878797a7b7d7f81838b919b9f94909192999a93918f8c8a87837f786d6053463a2d20130700000000000000000000000000000000000000000000000000000a15202a36414d56606c788390999c8f8276695f5346382e23170c0d17212930394044464a4d4c4746413b322921170d000000000000000000000000000000000001070d141a20262b32373c43474e545960686d7981888482868a8e928d8984807b7773706d666562605c54575553504a4d4c4b4a4a4a4a4b4c5156616d7a87949185786b5e5245382b1f1205000000000000000000000000000000000000000000000911192129313a414551585f676d747d848d929089827b746f6a63605c5454524c4d52565d676f7c898b7e7164584b3e30251a0e020000000000000000010c161f2e3740474b4d4d4948433d342d241b0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606c78839092857b6e665c51443f32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e69727f888c847f7a75706d6764605d565f6a727f857c6f6256494043424241414141424243414547494b4d4e5355565e61656c70787e85909590857d6f6a5f544b403428170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a2327333f49535c666d79828f948f82796e6865717e8b8f827669574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000b1824313e4a56626d727b7a7975716f6d686b6b6b6b686d6e707274767f8b949c90838486888a8b8d8f909295908c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000040e1925303b44505b666f7c87939f93877b6e61544a3f34281c10050f171e272e34383a3e40403b3936302920170f050000000000000000000000000000000000000003090e151b20272b32373c43474f565e676d757b79767a7e8185898d918c8884807c7975726f6d66666461605b545a59575756565758555d6068707d89968f8276695c4f4336291c10030000000000000000000000000000000000000000000000070f181f282f353f464e555d606b6f7980868e938f87817c76706d6664615e56575e61686d79839084796d6053473a2d20140900000000000000000000040d1c252e353b3f40403c3b38322b221b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505b65717e8a959082786d605b51443b3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57626d727d848b8b86817d7975716d686764616d72786f6a6053514b504f4e4e4e4e4e4e4f504b5154555759585f6265686e72787d838a92938d837c6f6b60584e42392e23180500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081117222d38414a545c676d79828f9390837a6e696d7a86928578695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000916222e3a46515b62696e6e6c666462615e565e5e565d60626365676d75828f99887c77797b7d7f808284858786827a6e6154473b2e21140800000000000000000000000000000000000000000000000000000008141f28333f4a54606a74808d969a8d8073665c5044382c1f1206050c151c23282c2d3134332e2d2a251e170e0500000000000000000000000000000000000000000000040a0f151b20262b32373d444c555d60696e6d676d7175797d8084888b8f8d8985817f7c797673716e6c6668676564646363646567676d727a839091897d7063564a3d3023170a00000000000000000000000000000000000000000000000000060d161d2429343c434b515960676d737b818990928e88827d7974706d686a6a696e727a828f8b7e72675c5145382c1f130600000000000000000000000a131c242a2f3233342f2e2c272119100900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b27333f4953606c788390948e81746d62564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b45515b626b70797e848b8e8a85827e7a7774716e69696b656362605d555c5c5b5b5a5a5b5b5c5c555d60626466696a6f72767a7f84899094908780796e6a60594f463c30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f38424b555d676d79818e9390847b706b778491877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000006121e29343f4951575e6161605b545554524c51514c52545556585a616e7b87928c7f736d6e7072747577797a7a766e685e5246392d201407000000000000000000000000000000000000000000000000000000020b17222d38424e58606d7984919a9185796d6053463a2d20130700030b12181c1f2024272621201e19140d0500000000000000000000000000000000000000000000000000040a0f151b20262b323a434b51575f62605d6064666d7073777b7e8285888c8e8b888583807d7b797775737271707070707273767a7e8590918a7f726b6054483c2f2216090000000000000000000000000000000000000000000000000000040c1318222a313940454f555d60696e757c83898f928f8a85817d7a787777787b7f858f8e81756d62554b4034291c10040000000000000000000000010a12191f2326262723221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3844505b65707d8a95938c7f72685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333f49515961666d72797e83878b8e8a8683817e7b78767472706e6d676a696868676767676868696a676d6f717376787b7f82868b9194908a837c746d675f574f463d342a1e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d263039434b555d676d78818c9391857d7476838f897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000010d18232d373f454d53545453504a494746414545414547484a4c535f6974818e9083776861636567696a686d6d67615e564d41362a1e11050000000000000000000000000000000000000000000000000000000006111c262f3d45515d67707d889397897d7063564a3d2f23180c000000070c101213171a191414110e080200000000000000000000000000000000000000000000000000000000040a0f151b2028313940454d5355535154545c606367696e7275797c7f8285888a8d8d8a88858382807f7e7d7d7d7d7e8083868b8f8b847e726d63594f44382c201407000000000000000000000000000000000000000000000000000000010710181f282f353d434b51575f616b6f767c82868c90918d8a8785848485878c918b81796d605b5143392f23180c0000000000000000000000000000070e1317191a1a1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b27333f4953616c7683909d92867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17212d373f474f545c60676d71767b7f83868a8d8d8a878583817f7c7b7a78777675757474747475757677787a7c7e808285888c8f92918d88837d766f6a605c554e453d342b22180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b151e273039434b555c666d747f8792928a817b8390897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000006111b252d333b4246484746443f3c3a3936302f35393a3b3d424d57626e7b8793877a6d6157585a5c565e61605d55524d443b3025190e0200000000000000000000000000000000000000000000000000000000000a141d2935414b55606b74808d968e817467554b4034291c1004000000000406070b0d0d080705020000000000000000000000000000000000000000000000000000000000000000040a0e161f272f353c4247484645474a515356575f6165666c6f7275787b7e80838587898b8c8d8c8a8a89898a8b8d8c8986827e79706c635b51473d33271c10040000000000000000000000000000000000000000000000000000000000060d161d2429313940454d535960636b6f757b7f83878a8d8f9091908f8d89847e776d675d51493f31271d120700000000000000000000000000000002070a0c0d0d090907030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414f59636f7c8993988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1b252d353e424a51555c6064696e72767a7d818486898c8e8d8b898886858483828181818181818283848587888a8c8f92918f8c8884807b76706c626058514b433c332b22190f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e273139434b545c606d727d858e938e868792897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000009131b212931363a3b3b3938332d2e2d2a2524292c2d2f313c47535f6975818e8a7d7064574c4d4f4c525454514b46413b32291f1408000000000000000000000000000000000000000000000000000000000000020b18242f3a434f59606d798491918477675c5145382c1f1306000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000050d151d242931373a3b3a393a404446494d5355545b60626669696e717476787a7c7e808182838384848382817f7d7a76716d66615a514940352b21160b00000000000000000000000000000000000000000000000000000000000000040c12181f272f353b42464f54596063696e72767a7d808283848382807c78716c655d554b40372d1f150b010000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3e4854606b74818e938e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b232c303940444b5153575e6165686d7074777a7d7f828486888a8c8d8e8f8f8e8e8d8d8e8e8f8f9191908f8d8b898785827f7b78746f6a64615a544e454039312a211910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151f273039424a505b636b707a81898f92929285796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000001090f171f252a2d2e2e2d2b282221201d19191d2021222b37424d57626f7c878b7e7164584b41424146474745413a36302920170d020000000000000000000000000000000000000000000000000000000000000007131d28313d45515d676f7c8792867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2e2f2d2c2e34383a3d4246484a50535559575f61646769686e6f717374757677777776767472706d6764605c54504840372e231a0f05000000000000000000000000000000000000000000000000000000000000000001070d151d242931363d43484f54575e6165686d71737577777775736f6d66605b534b43392f241b0d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2c38434f59606d7981898a8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000109111a1e272e34394045464d5254565d606467686d70727577797b7d7f80828384858586868686868685848382807f7d7b7875726f6a67625f58555047433d342f271f180f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e2730383f44515961686d757c828688857d70675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000050d141a1e212121201f1c171413110d0d1113141a26313c47535f6a7380867b6e6154483b3035393a3a39352f2a251f170e050000000000000000000000000000000000000000000000000000000000000000010c161f2935404b55606a717e858074675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151a1e2122202023282c2d31363a3b3f4446494c4d5355575a565e616364666768696a6a6a6a69676663605d5553514b423e362e251c11080000000000000000000000000000000000000000000000000000000000000000000000030b12181f262a32383d43484d5254565e616466696a6a6a696663605c545049413931271d120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1b27323d45515c676d757c7d7b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080c151c23282e34383b4246484c525457565d60636668676d6f707274757677787979797a7a7979787776757472706e696866625f5855534e49443e383229231d150d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e262e343f474f565e616a6f757a7b79706b60554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000003090e1214151413120f0b0607050101040609151f2b37434e58636d737a6e695e52463a2d292d2e2d2c29241d19140d0500000000000000000000000000000000000000000000000000000000000000000000040d18242f39434e58616c7179746e64554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151313181c1f20262a2d2d3338393c3f4246484b4d4d52545658595b5c5c5d5d5d5d5c5b595654514b46454039302c241c130a0000000000000000000000000000000000000000000000000000000000000000000000000001070c141a21272c32383b4246474c5254575a5c5d5e5d5c5a5653504a443f382f271f150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212934404b555c606a6f716e695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d23282c30363a3b4145474a4c52545659555c606264656768696a6b6c666c6d6d6c656c6b6a68676563615e575955534e4847433c39332b272018120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141c2328353d444c52586062676d6e6d6660594f43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000002050708080606030000000000000000030f1b26313c46525b63686d685e574d42362a1e202121201d18130e080200000000000000000000000000000000000000000000000000000000000000000000000007121d27313d46505a61656c65645c5243392f23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206080807070c1012131a1e2122282b2d2f31363a3b3e41414647494b4d4e4f50505151504f4e4c4a4745413a38342e271e1a110a0100000000000000000000000000000000000000000000000000000000000000000000000000000003090e161b21272c30363a3b4146474a4d4f5051504f4d4946443f38332d261d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c18232f39434b5158606264615e574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181c1f252a2d2f35393a3d4145474a4c4b51535557595a5b5d5d5e5f5b606060605b5f5e5d5c5a585654524d4c4847433c3a37312d28221b160c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117232c323a41464e54555d6061605c544f473d31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a34404952565e615e564d453b30251a13141413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2b343e4850535b605b53524a4131271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406090e1214171c1f2022262a2d2e313036393b3c3e404142434444444343413f3d3a39352f2c28231d150c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b1f252a2d3036393a3e404244444442403c3a38342e27221b140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313940454e54565754524d453b30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10141a1e2024292c2d2f35393a3d3f404546484a4c4d4f5051524a5053535353504951504f4d4c4a4746423f3c3a37312e2b26201c170f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111a202930363d43474b51535553514b423d352b1f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222e3740444c5254524c443b33291f140907070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19222c363e4149505350494141382f1f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205060b0f1213161a1e212224252a2d2e30313334353637373737363433302d2c29241f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e20252a2d2e3133363737373633302d2b28231c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f343d4347494a4846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e1214191d202124292c2d302e34383a3c3d3f41424344453f4446474746443f444342413f3d3b3a36302f2e2b26211f1a15100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e171e252a3237394045474846454039302b231a0d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101c252e323a41464746413a322921170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a242c2f383f4446443f382f2f261d0d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090e12141518191e20212325262829292a2a2a2a2928262321201d1813100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114191d20212427292a2b2a292723201f1c17110b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d232932373b3c3e3b3a36302921170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205080d111314191d20212323282c2d2f3132343536372d3338393a3a3937332d37353432302e2d2a2522211f1b15120f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c131920272b2f35393a3b3a38342e271e1a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c20283035393a3935302820170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a1d262d33373937332d261d1d140b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708080e11141416181a1b1c1d1d1e1e1d1c1b19171413110d07040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205080d111314171a1c1d1e1d1c1a161312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820272b2e2f312e2d2a251f170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406080d11131417181c1f2022242627282a2a22282b2d2d2d2d2b27222a2927252321201e1a1515120f0a0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161b1d24292c2d2e2d2c28231d150c0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a0e161e25292d2e2d29251e160e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080b141b22272b2d2b27221b140b0b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708090b0d0e0f1011111110100e0c0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0f1111110f0d0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151b1f22232421201e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607070c1013131517191a1c1d1e171c1f202020201f1b171d1c1a19171414110e0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12181d1f2022201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f201f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102030404040403010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030404040300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f131516171514120e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090a0c0e0f10060b0f1213141413120f0b060f0e0c0a080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314151313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102030000030606070706050300000201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070807060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!21 &-171349565662087842 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Opencare Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _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: -364695339925576395} + 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_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0.1 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.73125 + - _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} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !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: Opencare SDF + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset + m_Version: 1.1.0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Opencare + m_StyleName: Regular + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 1000 + m_LineHeight: 88.47 + m_AscentLine: 70.29 + m_CapLine: 68 + m_MeanLine: 47 + m_Baseline: 0 + m_DescentLine: -16.11 + m_SuperscriptOffset: 70.29 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -16.11 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -9 + m_UnderlineThickness: 4.5 + m_StrikethroughOffset: 18.8 + m_StrikethroughThickness: 4.5 + m_TabWidth: 32 + m_Material: {fileID: -171349565662087842} + m_SourceFontFileGUID: 5af54ab477fb34d72a2358322fbc5226 + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: 5af54ab477fb34d72a2358322fbc5226 + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + paddingMode: 2 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_SourceFontFile: {fileID: 12800000, guid: 5af54ab477fb34d72a2358322fbc5226, type: 3} + m_SourceFontFilePath: + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_GlyphTable: [] + m_CharacterTable: [] + m_AtlasTextures: + - {fileID: -364695339925576395} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_GetFontFeatures: 1 + m_ClearDynamicDataOnBuild: 1 + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_UsedGlyphRects: [] + m_FreeGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 1023 + m_Height: 1023 + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: [] + m_GlyphPairAdjustmentRecords: [] + m_MarkToBaseAdjustmentRecords: [] + m_MarkToMarkAdjustmentRecords: [] + m_ShouldReimportFontFeatures: 0 + m_FallbackFontAssetTable: [] + 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 + 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 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + fallbackFontAssets: [] + atlas: {fileID: 0} diff --git a/Assets/Data/Fonts/Opencare SDF.asset.meta b/Assets/Data/Fonts/Opencare SDF.asset.meta new file mode 100644 index 0000000..57ece79 --- /dev/null +++ b/Assets/Data/Fonts/Opencare SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e90a82811a3eb4958ba3916ac3df1b97 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/Opencare.ttf b/Assets/Data/Fonts/Opencare.ttf new file mode 100644 index 0000000..bdccc4e Binary files /dev/null and b/Assets/Data/Fonts/Opencare.ttf differ diff --git a/Assets/Data/Fonts/Opencare.ttf.meta b/Assets/Data/Fonts/Opencare.ttf.meta new file mode 100644 index 0000000..e8583a7 --- /dev/null +++ b/Assets/Data/Fonts/Opencare.ttf.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 5af54ab477fb34d72a2358322fbc5226 +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - Opencare + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/PatrickHand-Regular SDF.asset b/Assets/Data/Fonts/PatrickHand-Regular SDF.asset new file mode 100644 index 0000000..e2ab404 --- /dev/null +++ b/Assets/Data/Fonts/PatrickHand-Regular SDF.asset @@ -0,0 +1,311 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &-5898613467813759394 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: PatrickHand-Regular Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - UNDERLAY_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + 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: 6801689806539690457} + 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_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.08 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.73125 + - _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.1 + - _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} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !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: PatrickHand-Regular SDF + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset + m_Version: 1.1.0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Patrick Hand + m_StyleName: Regular + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 1000 + m_LineHeight: 121.86001 + m_AscentLine: 93.78001 + m_CapLine: 59 + m_MeanLine: 42 + m_Baseline: 0 + m_DescentLine: -28.080002 + m_SuperscriptOffset: 93.78001 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -28.080002 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -9 + m_UnderlineThickness: 4.5 + m_StrikethroughOffset: 16.8 + m_StrikethroughThickness: 4.5 + m_TabWidth: 21 + m_Material: {fileID: -5898613467813759394} + m_SourceFontFileGUID: d9565fb68fc864bd68b66e84f0928e23 + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: d9565fb68fc864bd68b66e84f0928e23 + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + paddingMode: 2 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_SourceFontFile: {fileID: 12800000, guid: d9565fb68fc864bd68b66e84f0928e23, type: 3} + m_SourceFontFilePath: + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_GlyphTable: [] + m_CharacterTable: [] + m_AtlasTextures: + - {fileID: 6801689806539690457} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_GetFontFeatures: 1 + m_ClearDynamicDataOnBuild: 1 + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_UsedGlyphRects: [] + m_FreeGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 1023 + m_Height: 1023 + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: + - m_ComponentGlyphIDs: 5000000050000000 + m_LigatureGlyphID: 520 + - m_ComponentGlyphIDs: 5000000079000000 + m_LigatureGlyphID: 258 + - m_ComponentGlyphIDs: 3000000079000000 + m_LigatureGlyphID: 257 + - m_ComponentGlyphIDs: 4a00000050000000 + m_LigatureGlyphID: 519 + - m_ComponentGlyphIDs: 4a0000004d000000 + m_LigatureGlyphID: 518 + - m_ComponentGlyphIDs: 4a0000004a000000 + m_LigatureGlyphID: 517 + m_GlyphPairAdjustmentRecords: [] + m_MarkToBaseAdjustmentRecords: [] + m_MarkToMarkAdjustmentRecords: [] + m_ShouldReimportFontFeatures: 0 + m_FallbackFontAssetTable: [] + 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 + 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 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + fallbackFontAssets: [] + atlas: {fileID: 0} +--- !u!28 &6801689806539690457 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: PatrickHand-Regular Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 1 + m_Height: 1 + m_CompleteImageSize: 1 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 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: 1 + m_PlatformBlob: + image data: 1 + _typelessdata: 00 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Data/Fonts/PatrickHand-Regular SDF.asset.meta b/Assets/Data/Fonts/PatrickHand-Regular SDF.asset.meta new file mode 100644 index 0000000..cbb46c4 --- /dev/null +++ b/Assets/Data/Fonts/PatrickHand-Regular SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 17cae399fae3549f7aafbfa70408c698 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/PatrickHand-Regular.ttf b/Assets/Data/Fonts/PatrickHand-Regular.ttf new file mode 100644 index 0000000..a1b90ba Binary files /dev/null and b/Assets/Data/Fonts/PatrickHand-Regular.ttf differ diff --git a/Assets/Data/Fonts/PatrickHand-Regular.ttf.meta b/Assets/Data/Fonts/PatrickHand-Regular.ttf.meta new file mode 100644 index 0000000..7e7f9c1 --- /dev/null +++ b/Assets/Data/Fonts/PatrickHand-Regular.ttf.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: d9565fb68fc864bd68b66e84f0928e23 +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - Patrick Hand + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/Pencil-Regular SDF.asset b/Assets/Data/Fonts/Pencil-Regular SDF.asset new file mode 100644 index 0000000..5363518 --- /dev/null +++ b/Assets/Data/Fonts/Pencil-Regular SDF.asset @@ -0,0 +1,298 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &-2169775953080174237 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Pencil-Regular Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _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: 9176470751947485054} + 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_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.73125 + - _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} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !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: Pencil-Regular SDF + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset + m_Version: 1.1.0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Pencil + m_StyleName: Regular + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 1000 + m_LineHeight: 85.32 + m_AscentLine: 71.37 + m_CapLine: 57 + m_MeanLine: 45 + m_Baseline: 0 + m_DescentLine: -5.8500004 + m_SuperscriptOffset: 71.37 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -5.8500004 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -13.500001 + m_UnderlineThickness: 4.5 + m_StrikethroughOffset: 18 + m_StrikethroughThickness: 4.5 + m_TabWidth: 23 + m_Material: {fileID: -2169775953080174237} + m_SourceFontFileGUID: 5d9de3c51a4dc49dd8214cb64967e610 + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: 5d9de3c51a4dc49dd8214cb64967e610 + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + paddingMode: 2 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_SourceFontFile: {fileID: 12800000, guid: 5d9de3c51a4dc49dd8214cb64967e610, type: 3} + m_SourceFontFilePath: + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_GlyphTable: [] + m_CharacterTable: [] + m_AtlasTextures: + - {fileID: 9176470751947485054} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_GetFontFeatures: 1 + m_ClearDynamicDataOnBuild: 1 + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_UsedGlyphRects: [] + m_FreeGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 1023 + m_Height: 1023 + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: [] + m_GlyphPairAdjustmentRecords: [] + m_MarkToBaseAdjustmentRecords: [] + m_MarkToMarkAdjustmentRecords: [] + m_ShouldReimportFontFeatures: 0 + m_FallbackFontAssetTable: [] + 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 + 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 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + fallbackFontAssets: [] + atlas: {fileID: 0} +--- !u!28 &9176470751947485054 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Pencil-Regular Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 1 + m_Height: 1 + m_CompleteImageSize: 1 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 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: 1 + m_PlatformBlob: + image data: 1 + _typelessdata: 00 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: diff --git a/Assets/Data/Fonts/Pencil-Regular SDF.asset.meta b/Assets/Data/Fonts/Pencil-Regular SDF.asset.meta new file mode 100644 index 0000000..c7d753c --- /dev/null +++ b/Assets/Data/Fonts/Pencil-Regular SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1c8e37f1722d9447d870a162f4f28853 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/Pencil-Regular.ttf b/Assets/Data/Fonts/Pencil-Regular.ttf new file mode 100644 index 0000000..3849cb1 Binary files /dev/null and b/Assets/Data/Fonts/Pencil-Regular.ttf differ diff --git a/Assets/Data/Fonts/Pencil-Regular.ttf.meta b/Assets/Data/Fonts/Pencil-Regular.ttf.meta new file mode 100644 index 0000000..6b15017 --- /dev/null +++ b/Assets/Data/Fonts/Pencil-Regular.ttf.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 5d9de3c51a4dc49dd8214cb64967e610 +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - Pencil + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/daniel SDF.asset b/Assets/Data/Fonts/daniel SDF.asset new file mode 100644 index 0000000..fd5f931 --- /dev/null +++ b/Assets/Data/Fonts/daniel SDF.asset @@ -0,0 +1,298 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &-4281716921450740985 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: daniel Atlas Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _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: -827155486223620806} + 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_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 10 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.9 + - _ScaleRatioB: 0.73125 + - _ScaleRatioC: 0.73125 + - _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} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!28 &-827155486223620806 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: daniel Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 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: 1 + m_PlatformBlob: + image data: 1048576 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0c0c0c0b08070502000000000000000000000000010406070b0a080705020000000000000000000000000000000102020000000000000000000000000000000000000000000000000407090a0e1010100e0c0b0908070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0c0c0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070a0c0d0e0e0d0c0b0a09080706050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b0e0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090c0d0d0e0e0d0c0a09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090b0909070300000000000000000000000000000000000000000000000000000000000306060806060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12141517191919171514120e0903000000000000000001070d11131417171414110e0902000000000000000000030608090e0f0e0d0b0807050200000000000000000000000000000000050b101416171b1d1d1c1b1917161414110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0d09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171919171614100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206080d11131416191a1b1b1a19181716151413120f0b060705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181b171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406080d1113141618191a1b1b1a1917151313100c070706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f121515181615130f0a0400000000000000000000000000000000000000000000000000060b0f12131513120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c141a1e2021242526252422211e1a140f0a040000000000040c13181d2020242421201e1a140e09030000000000040a0f1315161b1c1b1a181514120e0903000000000000000000000000000810161c20232427292a292826242321201e19140b060c0b0a0a0908080706040000030202010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314181a1515120f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f161c20232325252423201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214191d2021232527272726262423222121201f1b171514120e090604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d212425272322201c160f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101213191d202123252627282727252422201f1c18161312100c070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e151b1f21222523221f1b160f0a04000000000000000000000000000000000000000000020a11171c1f2022201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f252a2d2e31323232312e2d2a261f1b150e07000000060d161d24292c2d31312e2d2a251f1a140e06000000070e151b1f2222282828272522211e1a140e0903000000000000000000020b111a21282c2f30343637363433312f2e2d2a251e1719191817161615141413100c07100f0e0e0d0c0c0b09060503000000000204040403030202010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101020203030404000004060707080a0f13191d2021252722211f1b150f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f303232302f2c28211a1109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10151a1e2124292c2d3032333434333231302f2e2d2d2b272221201e1a1413110d070602000000000000000000000000000000000000000000000000000000000000000000000000000000000109121b22292e313234302f2c27211b150c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e12181c1f2024292c2d3032333434343332312f2d2c282323201f1c181312100c070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141920262b2e2f322f2e2c27211b160f07000000000000000000000000000000000000030c0b141c22282b2d2e2d2b28221c140b08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c232830363a3b3e3f3f3f3e3b3a36312b2620181008000610181f282f35393a3e3d3b3a36302a261f180f070008101920262b2e2f34353533312e2d2a261f1a140e0600000000000000000b141d232c33383c3d41434343413f3e3c3b39363027222625252423232221201f1d181d1d1c1b1a1a1918181613120f0b06070b0f111110100f0f0e0e0d0c0c0b0a0a090808070706030000040303020202010102020303040400000306060707080809090a0a0b0b0c0c0d0d0e0e0f0f10101111070c1013131415161b1e24292c2d32332f2e2b261f1c17110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232c33383c3d3f3f3d3c38332c231b1309010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f262b2e2f35393a3d3f404141403f3e3d3c3b3a3937332d2e2d2a2521201d1814120f0a06040000000000000000000000000000000000000000000000000000000000000000000000000009131b242d343a3d3e413d3c38332b272018120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e14191c23282c2d2f35393a3c3f40404141403f3d3c3a38342e2f2d2c2823201f1c1814120e0905020000000000000000000000000000000000000000000000000000000003050501000000000000000000000000000000000000060e171f252a31373a3c3e3c3b38322c272119100a01000000000000000000000000000000020c151e1d262d3338393b3938332d261d1a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343b4246484a4c4c4c4a4846423b37322a221a12090f18222a313a4045474a4a4746423b36312a21191108121a222a32373b3c414241403e3b3a36312a261f180f06000000000000060f1d262f353e44484a4e50504f4e4c4a494746413b332d33323131302f2f2e2d2c29242a292928272726252523201f1b171313171c1e1d1d1d1c1c1b1a1a1918181716161514141312100b061110100f0f0e0e0e0e0f0f101011060b0f1213141415151616171718181819191a1a1b1b1c1c1d1d1e1e181c1f20212223262b2f35393a3e403c3a37312b28221c19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c353d44484a4c4c4a48443e352d251b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151c23282c31373a3b414547494c4d4e4e4d4c4b4a49484746443f3e3b3a36302d2c2924211f1a1313100c070501000000000000000000000000000000000000000000000000000000000000000007101b252d363f454a4b4e4a48443d373228231c150c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141a1f252a2e34383a3d414547494b4c4d4e4e4d4c4a484645403f3c3a38342e2d2c2823201e1a14120e09030000000000000000000000000000000000000000000004080a0a1012110e0a070603000000000000000000000000020a1117202930363c4347484b4948433d38322b231c130a02000000000000000000000000000009131e272f2f383f44464846443f382f2c231a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303940444d5254575859585755534d47433c342c241b1217212a343c434b5153575754524d46423b332b2319111a242c343c4347494e4f4e4d4b4846423b36312a21180e0400000000030e18212f3841474f55575a5c5d5c5b59575654524c443f403f3f3e3d3d3c3b3b3a39352f3736353534333332312f2d2b27221f2024292a2a2a292928282727262525242322222121201f1c171e1d1d1c1c1b1b1b1b1b1c1c1d1d1e1e171c1f20202121222223232424252526262727282829292a2a2b2b23282c2d2e2f3031373a4145474b4d4847433c38332d2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f5556585857554f473f372d251b0f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911191e262e34383c4247484c525456585a5a5a595957565554545350494b4846423d3a39352f2e2b26201f1c1813110d08050200000000000000000000000000000000000000000000000000000000030c19222d373f485056585a56544f47433d342e271e170f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f252a303639404446494c52545658595a5b5a5a58575553514b4c494644403c3a38342e2d2a25201e1a140f0b06000000000000000000000000000000000000050b101416171d1e1e1b171312100c06000000000000000000040b141c2228323b42464e53555856544e48433d352e251c140a00000000000000000000000000040f1a252f3941424a50535553504a423e362c231a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a51575e616465656564615f57534e463e362d241b1f29333c464e555d606464615e57534d453d352b2219232c363e464e54555b5b5b5a5855534d46423b332a20160c020000000915202a33414a5359616367696a6967666462615e5650494d4c4c4b4a49494847474540444443424141403f3f3e3c3937332d2c2d313537373736363535343333323131302f2e2e2d2d2b28232b2a2a292928282828282829292a2a2b22282b2d2d2e2e2f2f3030313132323233333434353536363737382e34383a3a3b3c3e43474c5154585a55534e46443f3836302920170c02000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f596063656563615951493f372d21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232b30383f44464d5355565d60636566676766656463626160605b535854524d4a4745413b3a37312d2c2823201e1914120e090602000000000000000000000000000000000000000000000000000b151e2b343f49515a626567636059544e4440393029211a110600000000000000000000000000000000000000000000000000000000000000000000000000000000040c141c232831363b42464a515356565d6063656667676766656462605c54585653514a494644403b3a36302d2a251f1c17110a020000000000000000000000000000000810171c202324292b2b2823201f1c17110f0a050200000000060d161d262d333e444d52585f6265626058544f4740372e261c10070000000000000000000000000814202c37414b53545b6061605b5450483e352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c60696e71727272716e69625f5850483f362d2325303b454e585f676d71706e69615f574f473d342a1f2b353e4850585f626768686664615f57534d453b32281e13080000020e1a26313c45535d646b70747676767472716f6e68605b535a595858575656555453514b5150504f4e4d4d4c4b4b4946443f38383a3e424444434342424141403f3f3e3d3d3c3b3b3a3a38342e373736363535353434353536363737382d3338393a3a3b3b3c3c3d3d3e3e3f3f4040414142424343444444454045464748494b4e53555d606566625f5853504a46413a32291e1308000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855606b707272706b625b51493f332a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d353d424a5053575f6266686d7072737474737271706f6e6d6c656764615e575754514b4847433d3a38342e2d2a25211e1a14120e09040100000000000000000000000000000000000000000007121d27303d46515b626d7174706b626058514a423b332b2317110a0300000000000000000000000000000000000000000000000000000000000000000000000000050e161e262e343b42464d52545c606367686d6f72737374747372706f6d66686562605c545653514a4846423b3a36302b28221c140b080100000000000000000000000008111a21282d303136383834302d2c28231c1b16120e090300080f181f282f383f4450565e616a6f716f6a636059514940382e22190f0400000000000000000000000c1825313d48535d65666c6e6c66615a50473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d747b7d7f7f7f7d7b766f6a615a50483f352b2a36424d575f6a6f797d7d7b756e6960594f463c2f28313d47505a616a6f74757473716e69615f574d443a3024190d010006121e2b37424d57646f747d81838382817f7d7c7a736c6567666665646463626261605d555e5d5c5c5b5a5a595858565350494745464a4f515050504f4f4e4d4d4c4b4b4a494948474746443f4544444343424241414141424243434444453f44464747484849494a4a4b4b4b4c4c4d4d4e4e4f4f50505151524b515354555658585f62676d71736f6a64605b54524c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d7f7f7d726d625b51463c31261a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222d363f474f545c6064696e73777a7d7f808181807f7e7d7c7b7a797774716e696764605d5555534e4a4645403a3936302d2b26211e1a15110d0801000000000000000000000000000000000000000c18232e39424e58626d727e817d766f6a605c544d453d3528231c150c040000000000000000000000000000000000000000000000000000000000000000000000050e16202830383f444d53565e61666d7074777a7c7e7f808181807f7d7b797775726f6d666663605c5454524d4846423b38332d261d19130c040000000000000000000008111a232c33393c3d434544413d3a38342e2c27201e1a14100b111a212a313a424a505a61696e757c7e7c776f6b635b524a40342b20160a00000000000000000000010e1b2734404d59656f75797b78706c61594f44382c20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202c38444f59606d7880878a8b8c8b8a88837c716c625a50473d322d3a46525e696f7c848a8a87827b706b60584e42382f3a434f59616c717c818281807e7b766e695f564c4135291d1104000814212e3a47535f6974818a8d8f908f8e8c8a8987807874747372727170706f6e6e6d676b6b6a696868676666656462605b53535153575c5d5d5d5c5c5b5b5a5a59585857565555545453504a515150504f4f4e4e4e4e4e4f4f50505151524a5053535454555556565757585859595a5a5b5b5c5c5d5d5e5e5e545c6061626364666a6f747a7e807c76706c66615e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808b8b8a7f726d62584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343f48505960666d71767b7f8386898b8d8d8d8c8c8a898887878684817e7b7774706d6765625f585653514b4746413b3a37312e2b26201d19130c04000000000000000000000000000000000004101c2834404b54606a727f8b8d89837c736d665e574f473f342e261e160d05000000000000000000000000000000000000000000000000000000000000000000020b162028323a424a50575e61696e73797d808487898b8c8d8e8d8d8b8a888684817f7c7976736f6d6665615e5754524d46443f382f29241e160d04000000000000000005101a242c353e44494a5051514e4a46443f3838322d2a251f1c171a232c333c434c545b606c707b82888b89837d736d645c52463d32271b0f03000000000000000000020f1c2835424f5b6875818588847e706b6054483c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4855616b75818d939a989898979490867e716d62594f433838444f59616e7b8591969a938f857d706a5f544a3f35404b55606b717e878e8e8e8d8b88827b6e685d5245392c201307000815222f3b4855626e7b88939a9c9d9c9a99979a938c838181807f7f7e7d7c7c7b7a7a7978777776757474737272716f6c65625f5c6064686a6a6a696968686766666564646362616160605c5f5e5e5d5d5c5c5b5b5b5b5b5b5c5c5d5d5e5e5f5b6060616162626363646465656566666767686869696a6a6b6b6c666d6d6e6f7173777c81858b8d88837d78736d685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97918b7f726a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c46505a626b70787e83888c90939998999a9a9998979695949992908e8b8784817d7a76726e6a6763605c5554524c4846423c3a37312c29241e160d07000000000000000000000000000000020b1a232c3845515c666f7c87929a95908780786e69605951443f3830281f170e0600000000000000000000000000000000000000000000000000000000000000000a141d28323a444c545c60696e747b8085898d91969698999a9a9a9998979992908e8b8985837f7c7975726e6966615e5753504a423e352f2820160d04000000000000000b17222c363e474f55575c5e5e5b5653504a48443d3a36302b2823232c353e454e565d666c737d858f93989590877f736e64584e43382b1f130600000000000000000006131f2c3946525f6c7985929691877d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89939fa4aca5a5a69f9892887f716b6054483b3b4854606b76828f97a1a49f9792867c6f665b50443945515d676f7d8792999b9b9997948f847a6d6054473a2d211407000a1623303d495663707c899aa4a9a9a9a7a5aca49f95908e8d8d8c8b8b8a89898887868685848383828180807f7e7e7c78736e6a666d717577777676757574747372727170706f6e6e6d6d666b6b6a6a69696868686767686869696a6a6b6b6c666c6d6d6e6e6f6f7070717172727373747475757676777777787879797a7b7c7e8083888d929899948f8a84807a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959f93877b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58626c717d848b9095999d9fa19e9c9b9a9a9999999a9c9e9f9d9a9796918d8a86837f7b7774706d6764615e5655534d4847423c39352f281f19110700000000000000000000000000000a141d2a36424d57606d79839199a39f99928d837b706b625b504a423a312920170f0600000000000000000000000000000000000000000000000000000000000006111c262f3a444c565e666d727b81868c91979a9ea0a09e9b999999999a9b9d9e9d9b9898928f8c8985827e7b77726e6963605b545045413a32281f160c01000000000004101c28333e4850596164696b6b6763605c54544f4846423b38342e2a353e474f575f686d78808a92979ea5a099938c80736a6054473b2e22150800000000000000000006131f2c3946525f6c7985929f998d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e9ba5afb6b2b2b0aaa39a93877d6f6356493c3d495663707c89949fa9afa9a2989083786c6053463a4753606d79849199a3aba7a6a69f968b7e7265584b3f3225180c000814212e3b4754616e7b87939ea2a9a4a6a7a8aaa79f9d9b9a99999897979695959499929291908f8f8e8d8d8c8b8b8984807b7775797d828483838382828180807f7e7e7d7c7c7b7a7a7979787877777676757574747474757576767777787879797a7a7b7b7c7c7d7d7e7e7e7f7f80808181828283838484858586868788898b8d90959a9fa2a69f9c9691897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8798a2998a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a717e8791969d9fa09e989792908e8d8d8c8c8c8d8f919399989a9c9e9a99928f8c8884807d7975716d6865615f5755534e4745413a312b23190e0500000000000000000000000006111c262f3846535f69737f8c95a0ababa39f9590857d726d605c544b433a32292118100700000000000000000000000000000000000000000000000000000000000b17222d38424c565e686d787f868e92999ea19f9b9796918e8d8c8c8c8d8f90929796989b9d9c9998928f8b87837f7b76706c66615a524c443a31281d120700000000000814202d3944505a616c7076787774706d6663605954524d46443f38363e474f59616a6e7a828d929fa2a9a8a19e9992897c6f6256493c2f23160900000000000000000006121f2c3945525f6c7885929f9b8e8175685b4e4235281b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb8c0bfbebcb4aca4998f8275685c4f42404d5a6673808d99a6b0bbb3aa9f95897c706356493f4c5966727f8c96a1abb5b4b3b0a8998d8073665a4d4033271a0d000714202d3946525e6875828f92979597999a9c9d9e9fa3aaa1aaa39f9d9b9c9fa2a9a39f9e9e9d9c9b9b9a9999989796918d888381858a8f9090908f8f8e8e8d8d8c8b8b8a8988888787868585848483838282818181818182828383848485858686868787888889898a8a8b8b8c8c8d8d8e8e8f8f909091919192929994959697999da0a7acaeb0aba49993897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687885929f998c7f7266594c3f3326190600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c879299a0a8a096918b87858382818080808081828486888b8d909298989a9c9896918d8985827e7a76726e6966625f5754514c433d352b20170d0200000000000000000000000b17222d38424f59616e7b86929fa7adaba4a79f9792877f746d665d554c443b332a22191007000000000000000000000000000000000000000000000000000000030f1c28333f4a545e686d7a828c92989f9f9c98928e8a878482807f7f808082838587898b8e919399999c9b9895908c87827d78706c605d564c43392f24180d01000000000a1623303c4955616c707d828484817d79746f6b66615e5753504a4642464f59616b707c848f949ca4a8a09e96918d89877e7165584b3e3225180b00000000000000000005121f2c3845525f6b7885929e9c8f8376695c50432f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7884919eabb4b9bbc0c5beb5ab9c8f8276695c4f43404d5a6773808d9aaab4bebcb1a7998c807366594d404c5965727f8c98a8b2bdc1bfb2a6998c7f7366594c403326190d0005111e2a36414d56616e7b838587898b8c8d8f909192989494949892908e8f9297959696979898999a9a9b9b9c9d9d9e9e9995908e92979b9d9d9d9c9c9b9b9a99999897979695949493989292919190908f8f8e8e8e8e8e8e8f8f9090919192929893949495959696979798989899999a9a9b9b9c9c9d9d9e9e9e9e9e9d9d9d9c9c9c9ea1a9abafa49f93877e716a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566a7784909d9a8e8174675b4e412d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d99a3aba19791847e7b78767574737373737476777a7c7e808385888b8e909399999a98928f8b86837f7b77736e6a65605d554f473d32291f140800000000000000000000030f1c28333f4a54606b75828f98a3a9a19e989c9ea299928c80786d675e564d453c342b22191108000000000000000000000000000000000000000000000000000006121f2b3844505b666d7a838f949f9e9a938f8a85817e7a777573727273747577787a7c7f818486898c8f92999c9d99938f8a837d756d685d554b4035291e1308000000030f1b27333f495364707e8a8f91918e8985817c77736e6964605c54534d4e58616b707d8691969ea6a49d96918a84807c79716c62564a3d3124170b00000000000000000005111e2b3844515e6b7784919e9d9184776a554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e99a3aaacafb6b8b9b5ab9b8e8175685b4e423e4b5864717e8b98a2aeb8bdb3a99a8d8174675a4e414a5663707d8996aab3b8bcbcb2a5988b7f7265584c3f3225190c00020e1925303b46535e696e76787a7c7e7f8182848585868787888886838182858788898a8a8b8b8c8d8d8e8f8f9091919293999494959696979898999a9a9b9c9c9d9e9e9fa2aaa1a1aaa39f9e9e9d9d9c9c9b9b9b9a9a9b9b9c9c9b9b9b9a9a9a99999998989898979797969696959595949494939399929292929191919090908f8f91979c9fa49f928b7f726c61584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000010d192430424f5c6975828f9c9c8f82766953493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9babab9e91857a716e69696867676666666769676d6f717476797b7e818486898c8f9297989993908c88837f7b77726d6760594f443b3025190e0200000000000000000006121f2b3844505b66707d89939eaaa197918b8f949fa29f928d82796d685f574e463d342b23191108000000000000000000000000000000000000000000000000000613202d394653606c788290959f9b948f87827d7975716e68686666666667686a686d707274777a7c7f83868b8f939a9f9c95908a827a6d675d51453a2f24190d01000005121f2b3744505b657683909c9e9e9a97928e89847f7b75706d66615e5757606a707d879298a0a8a49f928d847d78736f6d66625a50453a2e21150900000000000000000004111e2a3744515d6a7784909d9f928579675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8792989d9fa4acabadada4998c7f7265594c3f3a4754616d7a85929fa4abb1aba1978b7f7265584b3f4854616e7b8798a2aaacb1afb2a4978b7e7164584b3e3125180b000008141f2a36424d575e616a686d6f717374757778797a7a7b7b7b79777576797a7b7c7d7d7e7f7f8081818283838485858686878888898a8a8b8c8c8d8e8e8f8f9091919298939494949494939399929292919191909090908f8f8f8e8e8e8d8d8d8c8c8c8b8b8b8a8a8a898989898888888787878686868585858484848383838382848a8f9499938d80736d625a50463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000081b2834414e5b6774818e9a9d918477655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aaaa99c9083766d6761595b5a5a5959595a555d60626567666d6f7174777a7c7f8285888b8e91969795908c88837f7a706b60564d41362a1e11050000000000000000000613202d394653606c7883909da6a39891857e828a9298a09d948f837a6e695f584e463d352b231a1108000000000000000000000000000000000000000000000005121e2b37424d5765727e8b949f9b918b827b75706d6664615e565a5959595a5c565e61636568676d7073767a7e82878e9399a09d938f83796d60554c4135291d110400000613202d394653606c7986929fabaaa9a29f9a96918c86827d79736e696460696f7c869299a2aaa49a938b8079716c6662605c5450483f34291d110500000000000000000004101d2a3743505d6a7683909da298877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a717e868e90939a9b9ea1a19e93877b6e6155483b3946525e68727f8b929d9fa7a29992857a6d6054473a46525e69788592989da0a7a2a8a1978a7d7064574a3d3124170a0000020e1a25313b454d5354565e6162646667696a6b676d6e6e6e6e6d6668656c6e6f6f7071717273737475757676777878797a7a7b7c7c7d7e7e7f808081818283838485858687878887878787868686858585848484838383828282828181818080807f7f7f7e7e7e7d7d7d7c7c7c7b7b7b7b7a7a7a79797978787877777776767675797d83888a8780776c605b51483e342b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c999f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b98a2ab9f948e8179706b63605953504a4d4e4b51535558545c60626567676d707275787b7e8184878a8d909395908b857d70685e5246392d201407000000000000000006121f2b37434e5864717e8a95a0a69f92867c71757e8691969f9e9590847b6f6a60584f473d352c231a1108000000000000000000000000000000000000000000000714212d3a46535f697784919e9e938b7f756e6a64605c5454524c4d4c4c4d4d4f4c52545658555d606366686d71767b818790959d9e958c8073675d5145392c201306000005121f2b3744505b657986929facb1acaaa1a8a09e99928f8a84807b76716d6e7b859298a2aba69f93887f736d66605b5453514b423f362d22180c01000000000000000000020f1c2935424f5c6875828f9baa95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58616c717c8184878a8e929797928c8074695f53463a35414c56626d7380899095969892877d70685d524539424d57677480868b90959695959691897d7063564a3d3023170a00000009141f29333b4246484c52545658595a5c5d555d6061616161605c545b60616263636465656667676868696a6a6b656c6d6e6e6f707071717273737475757677777879797a7a7b7b7a7a7a79797979787878777777767676757575747474737373737272727171717070706f6f6f6e6e6e6d6d6d6c666c6c6b6b6b6a6a6a6969666d71767b7d7b736c655b50493f362d22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a398877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a85929ea2a69d938e847d766f6b64605b54524c464547494b4a50535558555d60636668696e7174777a7d8184868a8d9192857b6e6154473b2e21140800000000000000000815212e3a47535f6a7783909da79f948b7f726a6c717c8490949e9f9691847c6f6a60594f473e352c231a11080000000000000000000000000000000000000000000815222e3b4855616e7b8896a09b8e81756d625f5853514b474641403f3f404142414647494c4b515456565d60646a6e747c838e939d9f92857a6d6054473a2d2114080000030f1b27333f495e6b7885919eaba7a09d9493989da09f9c96918c87827d797a849197a1aaab9f948c7f726c605c54504a46454039302d241b110600000000000000000000010d1a2734404d5a6773808d9aa396897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d46505a616a6f74777a7e81858787857f786c60574d4237303a44515b636e737d8387898a857e716b61564c41353b4c58646e747a7f83878989888784807a6d6054473a2d211407000000030d17212931363a3b414647494b4c4e4f514b51535454555553504a505354555657575858595a5a5b5c5c5d5e5e5b606061616263636465656667676869696a6b6b666c6d6e6e6e6e6d6d6d6c656c6c6b6b6b6a6a6a696969686868676767666666656565656464646363636262626161616060605b5f5f5f5e5e5e5d5d5d545c6064696e716e69605b53493f372d241b10070000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96aa95887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d68727f8b92979ea19d96918a827c76706c66615e5653504a46443f4446484b4b51545659575f626568686d7174777a7d8184878b807366594d4033261a0d00000000000000000915222f3c4855626f7b8895a0a3988f82776c60616a6e7a828e939da09691857c6f6b60594f473e352c241a120800000000000000000000000000000000000000000a1723303d4a5663707d8996a8988b7f72655b534e4645403b393630333333343036393a3d3f414547494c5254575f626a6f79818e939e978b7e7164584b3e2f24190d0100000b17222d44505d6a7783909daaa0959187878b90959b9fa19e99938f8a85849196a0a9b3a99c8f82776c605a514b443f3a38342e271e1b12080100000000000000000000000c1925323f4c5865727f8b98ab978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343e4850585f6268686d7175787b7b79736c665b50453c3128323f49525c636b70777b7d7d7a716c61594f443a2f3c47525c64686d72777b7c7c7b7a78746d685d5245392c20130600000000050f171f252a2d3035393a3c3e404142444045474748484846443f44464748494a4a4b4c4c4d4e4e4f505051495053535455555657575859595a5b5b5c5c5d5e5e5b606061616161616060605b5f5f5e5e5e5d5d5d5d5c5c5c5b5b5b5a5a5a595959585858575757565656565555555454545353504a52525151515050504a5053575f6164615e57504941382d251b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895ac96897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c56626d727e858c91969da09e948f89837d78726d6863605c5453504a46443f3e414547494c4d535558565e616467686d7174777b7e7f7266594c3f3326190c0000000000000006131f2b37434e586673808d99a79f92867b6e655b585f686d79818d929ca19792867d706b615950473e362c241a120800000000000000000000000000000000000000091623303c4956636f7c8998a29c8f82766c61584e463d342e2d2a2526262627252a2d2e302f35393a3d4145474e53585f676d77818e979b8f827568564c4135291d11040000061c2936424f5c6975828f9ca89d91837b7a7e83898e92989b9f9f9c97929196a0a8b2afa296897c6f675f58524c46423c37332d29241d19130c04000000000000000000000a1724313d4a5764707d8a99a3988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222c363e464e5355565e616468696e6e6d66605b544a3f332a202d37404a52596163696e70706d68615a50473e322836404a52565d6065696e706f6f6d6867605d564c4135291d11040000000000050d141a1e2125292d2e2f313334362f35393a3b3b3b3b3a383437393b3c3c3d3e3e3f40404142424343443f444647474849494a4b4b4c4d4d4e4e4f5050514a5053545455545454545353504952525151515050504f4f4f4f4e4e4e4d4d4d4c4c4c4b4b4b4a4a4a4949494848484847474746443f45454544444443433f44464d53555754534d443f382f261b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a879aa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a44515b626c71797f848b90959c9f9c94908a847f7a75706d6663605b5453504a4645403a3d3f4247484b4c525457565e616467696e71726d63574b3e3225180c000000000000000815222e3b4754606a7784919ea0968c7f73695f534e565e676d78808c929fa29892867d706b615a50483e362c241a12080000000000000000000000000000000000000714202d3a4753606d7a85929f9e948a7e716a60584f473f342e271e17191a1a191e20212324292c2d2f35393c42474e555c656d7985929e918478685d5245392c20130600010e1b2734414e5a6774818d9aa79b8f82756d72777c81858a8f92989c9f9e9da0a8b2b8b5a99c8f82796f6a615e56534d46443f38352f29241e160d040000000000000000000814212e3b4754616e7a86929f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a242c343c4347484c525457575e6161605c54504a42382d211b252e3740474f55575e616363605d5650483e352c202f3840434c5254575e61636262605d5654524c433a2f24190d0100000000000003090e1214191d2021232526272924292c2d2e2e2e2e2d2c282b2d2e2f3030313232333434353536372d3337393a3b3b3c3d3d3e3e3f40404142424344443f4446474748484747474646443f454545444444434343424242414141404040403f3f3f3e3e3e3d3d3d3c3c3c3b3b3b3a3a3a3938332d3838383737372e34383b4246484a4846423b332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323f49515a62676d72797e83898f939a9f9c96918c86827d7974706c6663605c5453514b4745403a3a3b3e4146474a4c525457575e616566635b51463b2f22160a00000000000003101c28343f4a54626f7c8996a09d9184796d60574d444c555c666c74808c939aa29892867d706c615a50483e362c241a110800000000000000000000000000000000000613202c3945515d6773808c959f9f92867c6f6a60595045403930292118130b0d11131416181d202124292c31373c434b535d6774818e9a96877a6d6054473a2d21140700000c1926333f4c5966727f8c99a59a8d807467656b6f74797d82868b8f92999c9fa4acacb2aa9e948f837c746d68615f57535049454039352f281f160c0100000000000000000714202d3946525e6876828f9c9a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a222a31373a3c4146474b4d53545453504a443f382f261c131c252e353d44484d5254565754524c443e362c231d262f313a4145474d535456565554524c4745413a31281e13080000000000000000000205080d1113141618191b1c181d1f2021212222201f1c1f20212223242425252627272829292a22272b2d2d2e2e2f3030313232333434353636372d3338393a3b3b3b3b3a3a3a3937332d383838373737363636353535343434333333323232323131313030302f2f2f2e2e2e2d2d2d2b28222c2b2b2b2a2a23282c31363a3b3e3b3a363127221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667885929e998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202d373f4850555d60666d71787d82878d92989d9e99928f8a85817c7874706d6663605c5453514b4745413a39393a3e4146474a4d5354585957514940352a1e120600000000000006121f2b3844505c6674808d9a9e94897d70665c51453b434b545b606d737f889399a29892877e706c615a50483e362c231a11080000000000000000000000000000000004111d2935404b55606d788390959e9892857c706b625a514b423b3329241d17110d0807070d111314191d20262b3039414b5565717e8b9895887b6e6255483b2f22150800000b1724313e4a5764717d8a97a4988c7f7265596063676d71757a7e82868b8f939a9ea0a8aca69e959087807a746e6963605b53514b45413a31281e130800000000000000030d16202a36414c5664717e8b989b8f8275685c4f4235291c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009101820262b2e3036393a3e4246484846443f38332d261d140a131c232c33383b4246484a4a4745413a322c241a141d1f282f35393b4246484949484745413a39352f281f160c0100000000000000000000000001050707090b0d0e070c10131414151515131210121314151617171819191a1b1b1c1d1d171b1f202021222223242425262627282829292a22282b2d2d2e2e2e2e2e2d2d2d2b27222b2b2b2a2a2a2a2929292828282727272626262525252424242323232322222221212120201f1c171f1e1e1e1d1d171c1f262a2d2e312e2d2a251f17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546a7784919d9b8e8174685b4e4135281b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1b252d363f434b51545c60656c70767b80858b90959a9f9b97928d8985817d7974706d6664605d5554514c4746413a3936393a3e4246484b4c4b4640372e23180d020000000000030c15202d3a4653606d7985919e998f82756b61544b403339424a505b636d727e879299a39992877e716c615a50483e362c231a1108000000000000000000000000000000010d18242f3a45515c666d7a838e939f9792867d716d605c544d453e352f28221c191513120f0b06080d11151a1e272f3d4a5763707d8a9695887c6f6255493c2f22160900000916232f3c4956626f7c8995a9978a7d71645754555c6064676d71757a7e83878c91969b9fa2a7a099928d86817b75706c65605d55514c433a2f24190d010000000000010b151f28323a414753606d7a85929c908376695d50432e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1f21252a2d2e31363a3b3b3a38342e28221c140b020a111a21272c30363a3b3d3d3a39353028201a120b0d161e24292c31363a3b3d3c3c3a39352f2c29241e160d0400000000000000000000000000000000000000000100000406070808080807060305060809090a0b0b0c0d0d0e0f0f10060b0f12131414151616171818191a1a1b1b1c1d1d171c1f202121222121212120201f1b171f1e1e1e1d1d1d1c1c1c1c1b1b1b1a1a1a1919191818181717171616161515151514141413120f0b1212111111060c10141a1e21222421211e1a140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e43505c6976838f9c9c8f8276695c4f432e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242d313940454a51535b6063696e747a7f83888d92979b9e9a97918d8985817d7975706d6764605d5554524c4745413a3935363a3b3e3f3e3b352e251c12070000000000000b151e2a36424d5763707d89979f92867b6e62594f42392e2f383f44525b626c717e879298a29992877e716c615a50483e352c231a110800000000000000000000000000000007131d2834404b545d686d79818c939a9892877e746d665e575045403a332d2a2522201f1b171513121012182029323d4a5663707d899699887c6f6255493c2f22160900000714212e3a4754616d7a8797a296897d7063564a4b5153555d6064686d71767b7f84898e92989ea0a39f98928d87827d78726d67605d554c4135291d1104000000000007121d27313a444c52545d6776828f9c9184776a544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1215191d2021252a2d2e2e2d2b28231c17110a0200000810161c1f252a2d2e30302d2c29241e160e0800040c13191d20252a2d2e302f2f2d2c2924201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010202030000030506070808090a0a0b0b0c0d0d0e0f0f10060b0f1213141415151414141313120f0b12121111111010100f0f0f0e0e0e0d0d0d0d0c0c0c0b0b0b0a0a0a090909080808070707060603000005050404000003090e121415171514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061b2835424e5b6875818e9b9d9084776a544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b1f282f35394044495053575f62686d72777c80858a8e92979a9d9a97928e8a85817d7975716d6764615d5654524c4745403a38342e33322f2a231c130a00000000000007121d27303946535e6975828e9b978d8073695f53473d3027262d334049515a626c717e869298a29992877e716c615a50473e352c231a11080200000000000000000000000000010c18232e39424c565d676d747f88929999928b80786e69615a514b443f3836302e2d2b272222201f1c1d2329323b444e5865727e8b9892867a6d6053473a2d20140700000713202d3946525d687885929f978b7e7164584b4045474c5154565d6065696e72777c81868c91969c9fa29f99938f8a847f79736d675d5145392c20130600000000000c18242f39434c565e61636976838f9c928578665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080d1113141a1e212121201f1c17110b060000000000050b10141a1e2021232421201d19130c0400000001080d11141a1e212123232221201d1913110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101020303000003060607080808080707070605030000050504040403030302020201010100000000000000000000000000000000000000000000000000000000000000000000020507080b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a9e928578665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090d161d24292e34383f44464d53565d60656a6f74797d8185898d9195979a9a97928e8a86827e7a75716d6865605d5653514b46443f3837312c28231c150c0300000000000c18232e39434e58616e7b86929e92857a6d60574d42352c1e1c2228373f48505a616c707d869298a19992877e706c61594f473e352c2319130c070100000000000000000000000007121d27303a444c555d606d727e8792989f928d837b706c605d55504a46413e3b3937332d2f2d2c282a2f343c444d56606a76828f9c908376675d5145392c201306000005111d2935414c566a7783909d998d8073665a4d40383a4145474c5254575e61666b6f747a7f848a90949c9fa49f9c96918b857f7a6d6054473a2d2114070000000004101d2935404b555e686d706b7784919d9786796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507090e121415151312100b0600000000000000000003090e12141517171413110d08020000000000000104090e1214151616151413110d080401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c989f9386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181c23282d33373c42474c5254585f62676d7074797d8084878a8d91969a9b98928f8a86827e7a76716d6864605d5553504a47423c38342e261e150a0000000004101c2834404b55606a74818e99958b7f72685d52453c31231a1117252d363f48505a616b707d869297a19992877e706b61594f473e3529251e18120c060000000000000000000000000b151e28323a434b515b636c717d8692989d9590857d746d67605b54524c4a4846443f3e3c3a3834363940454e565e686f7c8994988b7f7265554b4035291d10040000010d192430424f5b6875828e9b9c8f827569564c41352f35393a4145474d5254596063686d72787d83898f939a9fa3a09e97928c84786b5e5145382b1e120500000006131f2c3845515d676d7a7d747985929f94877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080807060300000000000000000000000000020507080a0a070704010000000000000000000000020507080a09090706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070d0d0c0a060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a49a877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181b22272b31373a4145474e54555c6064666d7074777a7d8184888d92979d9b99928f8b86827e7a75716d6763605c54534d46443f3830261c110600000006131f2c3845515c676f7c87929d9083786d60564c41332a1f1106131b242d363e485059606b6f7c859196a09992877d706b61594f473e353029231d17110c0700000000000000000000030c16202831394045515a616b707d8692989f97928a8079716c66615e5657555350494b4846444042464b51585f686e7a84919e92867a6d6154473a2f24180d01000000081a2733404d5a6673808d999e918478685d5246392d292c3035393b4246484f54565d60666c70767c82878e92999fa2a29e9184776b5e5144382b1e11050000000714202d3a4753606d79838a817d8998a295887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11131419191916120d070000000000000000000000000000000000000000000406050300000000000000000000000000000000000000000000000001070d1113141413100d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996ac95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c11171b1f262b2f35393c43474b5153545c606367686d7174777c80858a90959b9f9c99928f8b86827e7a75706d66615f5753504a42382e23170c000006131f2b37434e58606d7983909993897d70665c50443a2f21180e0009121b242c363e474f59606a6f7c8491969f9992877d706b61595046413a342f28231c18120b03000000000000000000040d161f272f3540485059616b707d869298a29e928d847e78726d68666461605b53585553514a4d52555c606a6f7a8390969b8e8174685d5246392d1d1207000000000b1825313e4b5864717e8b97a196877a6d6154473a2e212024292c30363a3d43484c52545b60646b6f757c81868d92989e9b8e8275685b4f4235281c0f020000000c1825323f4b5865727f8b938e838f9caa968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090a0c0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0b07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021262625231e19120a010000000000000000000000000000010507070d111312100d0a070604000000000000000000000000000000000000040c13181d202020201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a9978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f151a1e24292c3237394045474a515356565e6164676a6f73797e83898e92999e9f9c99928f8a85817d79736e6964605c544a3f34281c1003000815212e3b47535f6a74818e95988e81756b60544a3f32281e0f06000009121a232c353d474f585f6a6e7b8490959e9992867d706b615a524c454039342e28231c150c03000000000000000000040d151d2429363e474f59606b6f7d8692979f9d96918a847f7a7673716e6c65676462605c54575e61676d737c8490959e94887c6f62564c4135291d0c0100000000091623303c4956636f7c8996a896897d7063564a3d302317191d20252a2d32383a41454a50535960636a6f747b80858c91928a7e7164574b3e3124180b000000020f1c2835424f5b6875828e9b948f949fa4978b7e7164584b3e3125180a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607070c1013141617181a1a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a181413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d161e24292c2d3333322f2a231c130a01000000000000000000000002080d1113141a1e201f1d1a171313100c07040100000000000000000000000000070d161d24292c2d2d2c29241d160d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a2988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20262b2f34383a4044464a4c525457585f62666d71767c81868c9196979a9c9c98928e8984807b76716d665c5044382c1f1206000916222f3c4955626f7c88939f92857b6e61594f42382e20160c0000000008111a232b353d464e585f696e7a838f949f9892867d706c615e56514b443f38342e271e150d03000000000000000000030b1218242c353e474f59606a6f7d8590949ea19e95918b8683807d7b797674716f6d666869696e727980879196a0998f82756a5f53443a3024190d00000000000814212e3b4754616e7b8798a2988c7f7265594c3f2e23170d11141a1e20272c3035383f44464f54585f62696e737a7f848682786c605346392d201306000000020f1c2935424f5c6875828f999f9c9fa6a6998c7f7366594c4033261a150d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305070d11131417181d1f20222425262727282828282828282828282828282828282724201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111a1f282f35393a40403e3b352e251c130900000000000000000000040c13191d2021262a2c2c2a2723201f1c1813110d0704000000000000000000000811191f282f35393a3a39352f281f1a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677885929e9a8d8073675a4d4034271a070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11151b1d23292c2e34383a3d4146474a4e53545c60646a6f757b7f84888a8d8f9297989b96918d87827e786d6053463a2d201307000916232f3c4956626f7c8995948b7f72685e52473d30261c0d04000000000008111a232b343c464e575e686d79828c92989892877e746d68605c55504a44403930271f150b010000000000000000000107121b232c353d474f58606b6f7b838b91979da09d9992908d8a888583807e7b79777576777b7f848c9299a19f92877c6f62584e4332281e130800000000000613202d394653606c7985929f9b8e817568544a3f34281c1004090e12161b1e24292d33383d43484e53575e61686d727779786d665b5044382b1f1206000000000916222f3c4955626f7c87929fa6abb0a79a8e8174675b4e41312b262019130d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213181d20212324292c2d2f30323334343434343434343434343434343434343434312d2c29241d150d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232c313a4145474c4c4b4640372e251b11070000000000000000060e161e24292d2e333739383633302d2c2823201d1813100c070000000000000008121a232b313a40454747454039312c241a1005000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556a7783909d9b8e8275685b4f422f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040a0f12181c1f23282c2d3036393a3e43474b5153586062696e73777b7e808385888c91969e9a938f8a7f7266594c3f3326190c000916232f3c4956626f7c89978f82776c60564d41352b1e140a00000000000000081019222a333c454d565e676d777f869095999287807a726d67605c54514a423931271d1207000000000000000000000009111a232b343d464f5960696e777e848b91969a9e9f9d999797928f8d8b888684828284878c91979fa19e938d80736a5f53463c3220160c02000000000005121f2b3744505b657784909d9d908477665c5044382b1f12060002050a0f13191c22282b32383c43474d52565d6066666d6d665c544a3f33281c0f03000000000815212e3b47535f6a737f8c949fa9b3a99c8f8276695c4c433e37312a251e19130e0904010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e11171b1f2024292c2d302f35383a3c3d3f40404141414141414141414141414141414141403e3a39352f271f19100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b242d353e434c5154595957514940372d23180d010000000000020a111720283035393a4044464543403d3a38342e2c29241f1c18120f0a0502000008121a242c353d434b515353514b433e362c22170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f424f5c6875828f9b9d9083776a554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013181c1f20252a2d2e3237394045464e54565e61666a6e717376797b7f848d939a9f978b7e7164584b3e3125180b000916232f3c4956626f7c878a857b6e655b50443b3023190c020000000000000000071019212a333b444c555d656c727c838c9299928d857f79716d66605c544b43392f24180c000000000000000000000000081119222b343d474f575f656c71797e84898e9297999d9fa29f9c9a979992908f8f9195989ea19e97918b81786d60584e43342a200e04000000000000030f1b27333f49536875828f9b9f9286796d6053463a2d2013070000000002080d11171c1f272c31373b42464c5254545c60605c544a42382d22170b000000000006131f2b37434e58606d78829097a2adaa9d9184776a5d555047433c363029241e1a14100d070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e141a1b22272b2d2f35393a3d40404547494a4b4d4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4b47454039312b23190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222d363e474f555d606666635b51493f34291e120600000000020b141c2228323a4146474d515352504d4a4645403a39352f2c28231d1b16110e0908121a242c363e474f555d60605d5550483e33281c11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2734414d5a6774808d9a9e928578675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070c101213191e2021262b2e34383d43484d5254585f626467656c6e72798088939f96897c706356493d3023160a000815222e3b4754606a6f7b7e7c6f695e53493f32291f110700000000000000000000070f182129323a434b535b606a6e787f87909597928c847e78716d665d554b4035291d1004000000000000000000000000071019222b353d454d535b60676d72777c8185898d909299999b9e9fa39f9d9b9c9da09f9c97928c857e746d665c50463c3222180e00000000000000000b17222d404d5a6773808d9aa399877a6e6154473b2e21140800000000000000060b0f161b20262b30363a4145474a505353504a42382f261c11060000000000030f1b26323c44505c666e7b85929fa5ac9f9286796d67615a534e46413a35302a25201d1813110d08060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191f262a2d3337393c4145474a4c4b5153555758595a5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5753514b433d352b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343e48505961676d73736d635b51463a2e221609000000000a141d262d333e444c5254595d5f5f5d5a5653514b4745403a38342e2c27201e1a14101a242c363e48505960676d6d67615a5045392d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a197867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406080d1113141b1d23282c32383b4246474e535557535b6062666d737f8c9894887b6e6155483b2e2215080006131f2b37434e5860696e716f6a60574d41382d20170d000000000000000000000000060f1720293139414950585f666d737c838c929996918b847e786d675d5145392c1f130600000000000000000000000000071019232b333b414950555c60656b7074797c808386898c8e91929996979798989a93908b857f7a716c605c544a3f342a2010070000000000000000061825323f4b5865727e8b98ab94887b6e6155483b2e221508000000000000000000030a0f151b1f252a2f35393a3f444646443f3830261d140a000000000000000a152028343f4a545e69717e8a939ea8a2988d807a716c625f58524c45413a36302c2924201d1914120e090604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171e252a3136383f4446494b51545659555d60626365666767676767676767676767676767676767676764605d554f473d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c46505a626b707a7f7f736d62564a3e3125180b00000006111c262f383f4450565d61666a6c6b696663605c5453514b4645403938322d2a251f1c232c363e48505a616b707a7a716c6155493c3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a995887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070a0f12181c1f272c30363a3c4347484b495053545c64707d8a9797867a6d6053473a2d20140700030f1b27323d464e575e61646260584e453b2f261b0e0500000000000000000000000000050e171f282f383f444e545c606a6f79808790959e96918b84796d6053473a2d201407000000000000000000000000000007111921292f383f444b5153596063666d7073767a7d7f82848687898a8b8b8b8a87837e79736d67615a504a42382e22180e0000000000000000000a1723303d4a5663707d8996ab95887b6e6255483b2f2215080000000000000000000000030a0f141a1e24292c2e34383a3a38342e261e140b0200000000000000040b17232e38424d57616c74818e96a1aa9d928d847e766e6a615e56524c46423b39352f2c2924211e1a1313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119202930363b424649505356555d60636669676d6f70727373747474747474747474747474747474747473716d6760594f43382c1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58626c717d848c8b7f7265584c3f3225190c0000000b17222d38424a505a61686d737779787673706d6664605d5553514b48433d3a36302c282c353e48505a616c707d85857e7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b889aa4968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10161b1f252a2d31373a3b3e3f44464b5865717e8b98928578675c5145382c1f130600000a15202b343d454d52545756544e463d33291d140a000000000000000000000000000000050d161d262d333c424a50585f676d737c838b92989c96877a6d6054473a2d211407000000000000000000000000000000070f171d262d33394045474f54545c606366676d70727577797b7c7d7e7e7f7d7a76716d67605d5550443f3830261c10060000000000000000000815222e3b4855616e7b8899a495887b6e6255483b2f2215080000000000000000000000000003090e13191d2023282c2d2d2b28231c140c0200000000000000000006111c26303b45505a606d7984919ea5a49d96918a827c746d68605d56524d4745403a39352f2e2b26201f1c18120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019232b323b41464d53535b606366676d707375777a7c7d7e80808181818181818181818181818181818181807e796f6b6054483b2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a717e8791978d8073675a4d4034271a0d0000030f1c28333f4a545b606c717a8084868583807d7975716d6764605c55544f4746423b3834353e47505a616c717e87929184786b5e5245382b1f1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f14191e20262b2e2f2d33373f4c5966727f8c999184786b554b4034291c10040000040f19222b333b4246474b4947433d342b21170b0200000000000000000000000000000000040b141b222730383f444e555c606a6f787f868e8f8f877a6d6054473a2d21140700000000000000000000000000000000060b141b22272f34383d44484a505356555d60636668666d6e6f71717272706e6864605d55514b433e342e261e150a000000000000000000000713202d3a4653606d7986939f95887b6f6255483c2f22150900000000000000000000000000000001080d1113171c1f20201f1c17110a0200000000000000000000000a141e29333e45515d67707d89939eaba9a19e948f87817a736d68615e5753514b4745413b3a37312d2c28231d1a140f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18222b353d444c52575f61656c6f73777a7d7f828486888a8b8c8d8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8a847d6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56626f7c879299948b7e7165584b3e3225180b000006121f2b3844505b666c747e858c909292908d8985827e7a75716d6763605954524d4645403e474f59616c717e8792999185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d677884919e998d8073665a4d4033271a07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11151a1f2122222733404d5a6673808d999184776a5e51442f23180c00000000071019202930363a3b3e3c3b37322b22190f05000000000000000000000000000000000000020a11171e262e343c434b51585f666c727b8182828073685d5245392c2013070000000000000000000000000000000000020a11171d23292c3238383f4446494b51535659545c6061636464656564615e5653514b45413a3128231c150c030000000000000000000006121f2c3844505c667885919e95887c6f6255493c2f22160900000000000000000000000000000000000104060c1012131312100b0600000000000000000000000000020c17212935414b55616b75818e99a3afada69f99928d85807a736e6964605d5554524c4847423d3a38342e2a251f1b17110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343d474f565e61696e73787c808386898c8f9193999698999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a969083776a5d5044372a1d11040000000000000000000000000000000000000000000000000000000003060708090706040100000000000000000000000000000000000714202d3946525e6876828f999c8f82756d62564a3d3124170b000814212d3945505a606c78808b92979d9f9e9c9998928e8a86827d79746f6b66615e5753514b475059616b707e879299948d8074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556976838f9c9b8e8275685b4f422f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090f121415172834414e5b6774818e9a9083776a5d5044372a1d070000000000070e171f252a2d2e312f2e2b2720191007000000000000000000000000000000000000000000060c151c2328303940454e545b60696e747575736e63564c4135291d110400000000000000000000000000000000000000060b12181c1f272c2e34383a3d4045474a4c4a50535456575858585754524c47454039352f281f17110a03000000000000000000000003101c28343f4a546a7683909d95887c6f6255493c2f22160900000000000000000000000000000000000000000003060707060300000000000000000000000000000000050f18242f3a434f59616e7b87929facacaaaba39f98928c85807b75716d6764605d5655534d4a4645403936312b27221b19130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c464f5960686e747b8084898d909399999c9e9fa09e9b9a999999999999999999999999999998969992918e857c6f6255483c2f221509000000000000000000000000000000000000000000000000000000060c10121315161413110d07070502000000000000000000000000000814212e3b4754616e7a87939f96897d70635a50453a2e211509000a1723303d4955616c74818d929fa29e9c979495999d9b98928e8a85817c77726e6964605c55535a616b707d879299978f82786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f414e5a6774818d9a9d9083766a554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608061c2835424f5b6875828e9b8f8376695c504336291d10030000000000050d141a1e20212423221f1b150f070000000000000000000000000000000000000000000000030a11171e272e343c424a50575e6168696966635b52443a2f24190d01000000000000000000000000000000000000000001070c10161b1c23282b2d2f35393a3d3f3f444648494a4b4b4c4a4746413b39352f29241d160d0600000000000000000000000000000c17232e424f5b6875828e9b95887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d46535f6975828f9ca8a09e999a9d9f9f98928d87827d7a75716d6865625f575753514b46423b37332d29241e1b15100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58606b707a81878d9196999d9fa49f9d9a9696918f8d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a888684827b6f6a5f53473a2e211508000000000000000000000000000000000000000000000000040a0f11171c1f20222320201d181414110e090806020000000000000000000a1724303d4a5763707d8a9aa494877a6d6154473f34291d1105000b1824313e4b5764717e8a939da49c948f8a88888c9095999d9b97928e89847f7b76716d67625f606c717d8692999e91857a6d665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071825323f4b5865727e8b989e918578675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c8f8275695c4f4236291c0f0300000000000002090e111414181615130f0a040000000000000000000000000000000000000000000000000000060c151d23282f383f444d53545b5c5c595752494032281e1308000000000000000000000000000000000000000000000000040b1011171c1f2024292c2d302e34383a3b3c3e3e3f3f3d3b3936302c29241d18130c04000000000000000000000000000000061a2734404d5a6773808d9a95887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a36424d5765727e8b98a096918c8d9093999c9f99928f8a86827e7a76726e696763605c54534d46443f3835302b261f1c18120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a707d858e92999ea1a79f9d9a93908d8a8784828080808080808080808080808080807f7d7b7977756e695f584e43372b1f12060000000000000000000000000000000000000000000003090e151b1c23282c2d2e2f2d2c292421201e191514120e0907070401000000000b1825313e4b5864717e8b97a09386796d6053463a2d20130c0100101d2a3643505d697683909ca59c928d827d7b7c7f83888c91969a9f9a96918c87827e79746f6a6d737e8792989e948a7e71685e544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a197877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909c8f8275695c4f4236291c0f030000000000000000020507080b090806030000000000000000000000000000000000000000000000000000000000030b12181d262d333b4246484e4f4f4d4b4740372e20160c01000000000000000000000000000000000000000000000000000000060b101213181d20202323282c2d2e3031313232312e2d2a251f1d18120d0701000000000000000000000000000000000c1926323f4c5965727f8c9895897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a26313c4955626f7c88999e91847f8183868b9094999e9c98928f8a86827f7b7774706d66615e5753504945413a37322c28231d1a140f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55626f7c8692979fa3aba49d95908b8783807d7a777573737373737373737373737373737372706e6d6668615e574e463c31261a0f03000000000000000000000000000000000000000000050d141a20262b2e34383a3b3c3a39352f2e2d2a2522211e1a171413110d080807060b1825313e4b5864717e8b979f9386796c605346392d2013060000111e2b3744515e6a7784919da6998d8075706e6f72767b7f84898d92979c9e99938f8a85807c7679808a9299a3998f82766c61564c42382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a195887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141c222831363a3b414242403f3b352e251c0d040000000000000000000000000000000000000000000000000000000000000306070d11131417171c1f202123242525252421201e1914100c07010000000000000000000000000000000000000b1724313e4a5764717d8a97968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913202d3a4653606d7986929a8d807474777a7e83888c91969a9f9b99928f8b8884817d79736e6963605b53524c47433c38342e2a261f1c17110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775818e98a2a9afa99d928d837e7a7773706d6868676666666666666666666666666666656362605c5454524d453c342a20150a000000000000000000000000000000000000000000080f171f252a3237383f444648494745403e3b3a36302f2e2b262321201d1917151413101724313d4a5764707d8a97a3998679665b5044382b1f120600000f1c2935424f5c6875828f9ba69b8e81756a616266696e73777c81858a8f939a9e9c97928d8883848d929fa39f92877b6e625a50443a30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687885919e978a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b3845515e6b7884919c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f252a2d2e35363633322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000001040607060c101213151617181819171414110d08040000000000000000000000000000000000000000000916232f3c4956626f7c8995978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667784909a8d817467686d71767b8084898e9297999d9c9896918d8a85807b75706c65605d56544e4645403936312b28221c19130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929faab3b4a79a8d8176726d686763615d565a595959595959595959595959595959575553514a4746423b332a22180e03000000000000000000000000000000000000000008111a212930363c43474a5053555653514b4a4746423e3b3a3731302d2c29242422201f1c1823303d495663707c89969f9286796c5f4a3f33281c0f0300000a1724313d4a5764707d8a949f9f92877c6f685e575f61666a6f74797e82878c91969a9e9a959091969ca4a2988d8174695f53483e32281e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566976828f9c998c7f7366594c4033261908000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141a1e21212829292625231e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000003060708090b0b0c0c0a0807050100000000000000000000000000000000000000000000000814212e3b4754616e7a8799998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546875818e9a8d8174675e6165696e73787c8185898d90939a9b9e9a97928d87827d78726d68625f5853514b46423b38332d29251e1b15100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a2aebbb8ac9f92867b78777573706d6664605d5653514b4d4d4d4d4d4d4d4d4d4c4a484644403b3a36302920181006000000000000000000000000000000000000000005101a232c333b42464e53545c606162605d555754524d4b4847423f3d3a39352f312f2d2c2923222f3c4956626f7c89959f9285796c5f52462d22170b0000000a1623303c4955616c76828f97a19990837a6e68615955586062676d71767b7f84898e92979b9d9ea1a8a29f92857a6e61574d42362c20160c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d192430404d5a6773808d9a9b8e8175685b4e423025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667986929b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151b1c1c1a1916130e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e404c5966737f8c998d8174675a54575f61656c7074797d8083878a8e9297999d99928f89847f7a746f6a64605c55534d46443f3835302b271f1c18120d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99aab4afacaca29892868584827f7c7975716d6864605d55534e484340404040403f3d3b3a38342e2d2a251f170e060000000000000000000000000000000000000000000b17222c353e454d52585f62666d6e6f6d676764615e565855534d4c4a474541403d3b3a38342f2d333c4955626f7c88959f9285786c5f5245392c1f120000000814202d3944505a616e7b859298a09590837a706b615d5654555c6064696e73787c81858a8e9297989898928c7f72685e52453c31241a0e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081825313e4b5864717e8b979d9083766a564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986989b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080e0f0f0d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0b0b08080602000000000000000000000000000000000000000000000000000000000006121f2b3844505b667884919b8e8175685b4e4235281b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071724313d4a5764707d8a978d8174675a4e4d53535b6063666d7073777a7e8185898d9095999b96918c86817c76716d67615f5753504a46413a37322c29231d19140e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9ba8aba39f9f9f9f989292918f8c8985827e7a75716d67625f58544e45413a313332302f2d2c2823201e1a140d0500000000000000000000000000000000000000000004101c28333e4750575e616a6f74797b7c7a7774716e696865625f57595654524c4c4a4847454043433f444a5463707c89969e9184786b5e5145382b1e1205000004101c28333e46535e696f7d8692979f9590857d746d68605b535153575e61656c7074797d8185888b8b8a8680776c60564c41332a20120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89999f928578685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141818181514120e0903000000000000000000000000000000000000000000000000000000030f1c28333f4a54697683909c8f8276695c4f432d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88998d817467564c4246495053545c606366686d7174797c8083888c90959998928e88837e79736e6963605b54524c47433d38342f2a251e1a140d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909daaa2999292929299989c9e9b9998928f8b86827e79746f6a626058514c433a32282422201f1c1814110e0902000000000000000000000000000000000000000000000814202d3944505a61696e757c818588898683807d7b7774716e69696663605d5659575553514b50504a50535b66727f8c989d9084776a5d5144372a1e11040000000b17222a36424d57606b6f7d8591969e97918a817a716c656058524d53535b6063666d7074797c7e7e7d7a736c655b50443b3021180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f97877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87949b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090f0c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202125252522211e1a150e080300000000000000000000000000000000000000000000000000000b17222d424f5b6875828e9b9084776a53493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798692908376685d5245383f44464a515356565e6164666c6f73777b7f83878c90959a95908b85807b75706c66615e56544e4745403936302a251f19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919ea2989287868686888b8f92999c9f9f9b99928f8a85817c766f6a605d554c443a2f24191312100c0705020000000000000000000000000000000000000000000000000a1623303c4955616c707b82878e92979992908d8a8784817e7b787572706d6868666462605c555d5c545b60636c7884919d9c8f8276695c4f4336291c1003000000050e1a25313b454f59606b6f7c848f949f9e938e857e786f6a615e57514b5053545c6063666c6f7171706d68605b53493f32291e0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000305060a0907060400000000000000000000000000000000000000000000000006131f2c3945515d677784919e96897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1215151c181815120d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3131312f2e2b261f19140f0b06000000000000000000000000000000000000000000000000061b2734414e5a6774818d9a918578655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6677849192867a6d6054473a333739404446494c5254545b606266696e72777b7f84888d919797928d87827d78726d6862605853514b46413b363029241e160d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919e9f92867b7979797b7e82868b90939a9ea19f9c98928d88827c746d675d564c4135291d110604000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d868f939a9fa2a39f9d9a9796918e8b8885827f7d7a777573706e6d676a696969666c6f75808d95a0998d8073665a4d4033271a0d000000000009141f29333d464f59606a6e7a828b92989d97928b837c746e69605d55514b4b5153545b6062656563605d56504941382d20170d000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316161313100c070503000000000000000000000000000000000000000004101d2935404b556875828f9b988b7e7165584b3e32251807000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122282524221d1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3e3e3e3b3a37312a251f1c17110a02000000000000000000000000000000000000000000000d1a2633404d596673808c999286796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546875828e998a7e7164554b41352b2e34383a3d4146474a505356575f6166696e72777c80858a8f9399938f8a847f7a746f6a64605c55524c46423b352f281f19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909d9d90837669656c6e72767a7e83878c91969b9fa29f9a948f8981796d685d5245392c20130700000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c989fa49e9c98989b9ea1a09e9b9897928f8c898684827f7d7b7a787776767677797c828d929ca297897c706356493d3023160a0000000000030d17212b343d464f585f686d757f8690949e9e959087817b736d67605d555353585d5e565558585754524c443f382f261b0e0500000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202323201f1c1813120f0b06080706060300000302020101000000000000000c18242f404d596673808c99998d8073665a4d402f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f3532312e29231b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a4145474b4b4b4847423c36302b28221c140b050000000000000000000000000000000000000000000c1925323f4c5865727f8b9899877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e404d596673808c998f8275675d5145392c23282c2d3036393a3f4446494d5355575e61666a6f73797d82878d929896918c86817c76716d67615e56524d45413a312a251e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9b9d908477695f606265686d71767b7f84898f92999fa29f9c938e837a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98aa9e948f8c8c8e919697999b9d9e9e9c999a93918e8c8a888685848383838385898f949ca49f9285796d6053463a2d201307000000000000050f19222b343d464e565d616d727b828b92979f9a938e86807a726d67615e60646a6a6360594f4a4745413a332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000030b141b22272b2d302f2d2c2823201f1b1716151413120f0b06100f0f0e0d0d0d0c0c0c0b0b071724313e4a5764717d8a979c8f827569554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000060f18222a31373a3c423f3d3a342d251b0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b515458585855534d46413b38332d261d170e0600000000000000000000000000000000000000000b1825313e4b5864717e8b9795887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313e4a5764717d8a9792867a6d6054473a2f241c1f20252a2d2d3338393c4246484d5354585f62666d71767b80858c919698928e89837e79736e68615e57514c433e36302820191008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c999f93877b6e665d55565d6165696e73787d82868d92979da49e958c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a39c8f827f7f8184888a8c8e9092979597999b9d9b99979a939190908f8f9092989c9ea6a0968c7f72665c5144382c1f120600000000000000071019222b343c444c525b62696e777e858d93999f98928c857f79736e696d717677706b60544a4039352f27221b140b02000000000000000000000000000000000000000000000000000000000000000000000000030d151d262d3337393d3c3a38342e2d2b2722222221201f1c171d1c1c1b1b1a1a1919191818181818222f3b4855626e7b88999e918477675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000030d18212a343c4347484f4b4a463f372d20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d60646464625f57524d46443f382f2920181008000000000000000000000000000000000000000a1724303d4a5763707d8a9696897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8898988a7e7164554b4035291d1213191d2022282b2d31363a3b4246484e53545c6064696e747a7f848b91969b95908b85807a746e69605d555046413a322b221a12080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b88949f9a8f82786d67605c5454575f61666c70757b80858d929da79a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a194877b727275787b7e7f81838587888a8c8e9092979597999b9d9c9c9c9d9fa2aaa49f969184796d60544a4034281c10040000000000000000071019222a323a414651575f656c717a81878f949c9f97928c85807b77797e83847d70665c5144382c241e17110a02000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f383f444649494645403c3937332d2f2e2d2d2b28222a2929282827272626262525252424242d3a4653606d7986929f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969b8f8275685c4f4235291c0f020000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333c464e53555b585651493f32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7171716e69615e5653504a423a322a221a12070100000000000000000000000000000000000916232f3c4956626f7c8995978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929b8f8275675d5145392c2013080d1113171c1f20262a2d31363a3c43474a5153575f61686d72797f848b92979d97928d86817b736d67615a524c443d342c241a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a76828f999f948e8179716d6663605c54545b6063696e737a808d9aa8988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894aa93867a6d65686a6f71737476787a7c7e7f81838587898a8c8e909297959798989899938e847b6e675c5142392e23180c00000000000000000000070f18202830353f454d535b60686d747c828990949c9e97928c8784858b909186796d6053463a2d20130b06000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313941495053565653514b4946443f3d3c3b3a3938332d37363535343433333332323231313131313844505c667784909d9a897c6f6256493c2f2316070908080706050300000302020101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a969b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454e585f626865625b51443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d797e7e7e7b746e6862605b544c443c342c2418120b03000000000000000000000000000000000815222e3b4855616e7b8894988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667783909d92867a6d6053473a2d2014070105060b0f12131a1e21252a2d3237394044464d53565d60666d72797f858d92999e98928d86807a716c615e564e463e362c241a11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626f7c87939f9e938e847e78736f6d6669686869666d6f747b83909da096897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8698a293877a6d60585f626466686a686d6f71737576787a7c7e8081838587888a8b8b8b8b87817a6e695e554b4030271c12070000000000000000000000060e161e2429333c414950565e616a6f767d83898f939a9e99969192979d94867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b535b606362605c55555350494949484746443f4443434242414040403f3f3f3e3e3e3e3e3e3d3f4a546875818e9b988b7e7165584b3e2e2318171615141413120f0b06100f0f0e0d0d0c0b0b0a09090807070604000004030202010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000040d18232f39434d575f6a6f75726d62564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a8b8b86807b746f6c665e564e463e3629231d150d050000000000000000000000000000000714212d3a4754606d7a8799998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546774818e9a988a7d7164574a3e2f24180d010000000306090e12141a1e21262b2e34383c42464c52545c60676d727a80878f949e9f98928d857e756d68605850483e362c23190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c4754606a73808c939f9e96918a84807c79777575757677797c818690959f9e9184776a6054483b2e221509000000000000000000000000000000000000000000000000000000000006131f2c3945515d677985929f94877b6e6154535557595b565d60626466686a686d6f71737576787a7c7d7e7f7f7e7b746d685e574d43392f1e150b00000000000000000000000000040c1319212a2f383f444c52585f626b70767d82878c9196989a9b9b959083786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d656c706f6d676662605b535655555453504a51504f4f4e4e4d4d4c4c4c4b4b4b4b4b4a4a4a4a4c5966727f8c999a8d817467544a3f3428232423222120201f1b171d1d1c1b1b1a1919181717161515141313100c0710100f0e0e0d0c0c0b0a0a0908080706060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000010c161f2934404b555f696f7c827f72685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c9799928d86817c786d685f58504840342f271f170e0600000000000000000000000000000713202c3945525d687986929a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3f4c5865727f8b989b8e817468554b4035291d10040000000000000205090e12151b1c23282c31373a41454b51555c60686d737b828a91979f9f97918a817a6f6a615a50483e352b20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58636d74808c92999f9e96918d898684828181828386898d92989f9d938a7e7164584e43382c1f1307000000000000000000000000000000000000000000000000000000000004101d2935404b556b7784919e95887b6f625548484b4c4e4c52545557595b565d61626466686a686d6f70717272716e69615e564d453b31271d0c03000000000000000000000000000002080f181d262d333a41464e535960636b70757b8084888b8d8f8e8b837a6d655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d676d777c7c7976726f6c656563626160605b545d5d5c5c5b5b5a5a595959585858575757575757575763707d8a969c908376665c504438342e30302f2e2d2d2b27222a2929282727262525242323222221201f1c181e1d1c1c1b1a1a19181817161615151413120f0b060908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000007131d28313a45515c676e7b858e877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e939d9f98928e89827a6f6a615a52454039312920180f060000000000000000000000000004111d2935414c566b7885929b8e8275685b4f4235281c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061623303c4956636f7c89999d918477675d5145392c20130600000000000000000002050a0f12181c1f262b2f353940454b51565d60696e767e848d9399a09e938f847c716c615a50473d33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d46525b646e747f8790959da09e999892908f8e8e8f9092989a9fa09d928d81746c6155463d32271b0f030000000000000000000000000000000000000000000000000000000000000c18242f43505d697683909c96897c6f6356493c3e4041414547494b4c4e4c52545657595b565d60626465656564615e57524c443b33291f150b0000000000000000000000000000000000060b141b222730353c43474f54596063696e73777b7e8182827e796d685e53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7982898986837f7c787572706f6e6d6c666b6a6a6968686767666666656565646464646464646363646e7b87989f9285796d60534645403f3d3c3b3b3a3937332d3736353534343332323130302f2e2e2d2c28232a2a2928282727262525242323222121201f1c171d1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989b8e8275685b4f4235281c0f020000000000000000000000010406070a0b070705010000000000000000000000020c18242f3a434f59606d79839097877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a818991969f9f9a948f847c716c635b514b433a322a21180d03000000000000000000000000010d19242f44515e6a7784919c8f8376695c50432d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929f93867a6d6053473a2d20140700000000000000000000000000070c10141a1e24292e343940454c52575f626c717a808791959f9e9691867e716c61594f453b30251a0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b344049535c646d737c838a9095999d9f9f9d9c9b9b9c9d9fa29f9b96918980776c605a5045342b21160a00000000000000000000000000000000000000000000000000000000000000071c2835424f5b6875828e9b978a7d7064574a3d31332f35393a3c3e4042414647494b4d4e4c525455575858585854534d46413a322921170d03000000000000000000000000000000000000020a11171e252932373d44484f54575f61666a6e72747575726d675e564c41382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9498928f8c8885827f7c7c7b7a7978787776767575747373737272727171717171717070707070707985929f98897c6f625a53514b4b4a4948474746443f44444342424140403f3e3e3d3c3c3b3a3a38342e3737363535343333323131302f2f2e2d2d2b28222a22221f1b150f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989b8e8275685b4f4235281c0f0200000000000000000001080d11131417171413110d08040100000000000000000a141e2935404b55606b74808d9592867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d747d848c9299a09f9691867e736d605c554c443c332a1f150b01000000000000000000000000081d2a3643505d697683909c9084776a544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707131f2c3845515d677783909d99897c6f6256493c2f23160600000000000000000000000000000004090e13191d23282e343a41454d535a61686d747c838c9299a09892877e716b60574d42362a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222e37414a535b636a6f767d83888c9092989798989999989798928e8a847d746c655b50483e3322190f04000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a988b7e7165584b3e322624292c2d2f31333035393a3c3e4042414547494a4b4c4c4b4846423b36302920170f05000000000000000000000000000000000000000000060b131920262b33383d44484d5355585f626567686865605c554c443a2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba39f9c9997928e8b8988888786858484838282818180807f7f7f7e7e7e7e7e7d7d7d7d7d7d7d7d7e84919e9a8d80736c63605c545857565554535350495150504f4e4e4d4c4c4b4a4a4948484746454045444343424141403f3f3e3d3d3c3b3b3a3938332d372f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989b8e8275685b4f4235281c0f020000000000000000070c13191d2021242421201d1913110d0804000000000006111c26303845515d67707d8893978d8073675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e616b7079808790959fa19892887f756d675e564d453c31271d12070000000000000000000000030f1c2936424f5c6975828f9c928578665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10121314131d2935404b556774808d9a988b7e7265584b3f2e23170b000000000000000000000000000000000001080d12181d23282f353c424750565d606a6f79808791959d9992877d70695e52463d32271b0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101c252f384149515860626c70777b808386888a8b8c8c8c8b8a8885827d79706b605b53493f362c22100700000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99988c7f7265594c3f3226191d202122242624292d2e2f31332f35393a3c3d3e3f3f3e3b3a36312a251e170e05000000000000000000000000000000000000000000000002080d151b21272c32383c4246484e5355585a5c5b5853514b433a32291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f969d9fa2a9a19e9b989695949a93929190908f8f8e8e8d8d8c8c8c8b8b8b8a8a8a8a8a8a8a8a8a8a8a9196a19f92877e75706d6667656363626160605b5e5e5d5c5c5b5a5a59585857565655555453514b5151504f4f4e4d4d4c4b4b4a494948484746443f44443c3b37322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989b8e8275685b4f4235281c0f02000000000000030b12181e24292c2d30312e2d2a25201d1913100c070400020b17232e38424e58606d7984919a92857a6d60554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c525960676d737c838d9399a29a938c81796d685f574d43392f23180c0100000000000000000000020f1c2835424f5b6875828e9b9286796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2021201d242f3e4a5764717d8a999a8d817467544a3f34281c100300000000000000000000000000000000000000070c12181e242931373e434c525860666d737c838e939f9992857b6e61584e43372b1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131d262f3740464e545a61646a6f7377797b7d7e7f7f7f7e7d7b7975706d666159504941382d241a100000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98998d8073665a4d4033271a111314161819191d202123242624292c2d2f31323232312e2d2a251f19130d050000000000000000000000000000000000000000000000000000040a0f161c21272c31373a3c4347484b4e4f4f4b46454039302920170b02000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d848d9092979697999b9d9e9fa4a49f9f9e9d9d9c9b9b9a9a9999999898989797979797979796969797979ea1a8a399928a827d79767372706f6e6e6d6c656b6a6a6968686767666565646363626161605c555e5d5d5c5b5b5a5a59585857565655545453504a51504947433c342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989b8e8275685b4f4235281c0f020000000000050c151d23282f35393a3d3e3a3936302c29241f1c1813100c0a141d28343f4a54606a74808d96968b7f72675d51433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a41464f555c606a6f7880879298a19f938e837a6e695f554b4034291d130700000000000000000000010e1b2834414e5b6774818e9a99877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2d2c29242e3a4754616d7a86939d908376665c5044382b1f1206000000000000000000000000000000000000000000070c13191f262b313a41454e545c606a6f79818b9299978f82766a605447392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d252e343d43475055585f6266666d6f717172737272716e6c6564605c544f443f382f261b12080000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979a8e8174675b4e4134281b0e0707090b080d11131416181a191d202122242525252521211e1a140d08020000000000000000000000000000000000000000000000000000000000050b10161c1f262b2d31373a3b3f4142423f3a38342e271e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707980838587898b8d8e9091939a9697999a9b9d9e9fa3aba3a4a6a5a5a5a4a4a4a4a4a4a3a3a3a3a3a3a4abacb2aba39f948f898583807e7d7c7b7a7a7978787777767575747373727171706f6f6e6d6d676b6b6a6a6968686766666564646362626160605b5e5e5d55544e463c32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c989b8e8275685b4f4235281c0f0200000000050e171e272e343a4145474a4a4746413a39352f2c28231f1c18161c262f3844505c666f7c87939e9184796d60554c4131281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17202930363d434b51585f666d737d869297a19e9590847b6e675c51453a2f24180d01000000000000000000010e1a2734414d5a6774808d9a95887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000030c151e262e34383a3a39352f2d3946525d687783909d9285796d6053463a2d2013080000000000000000000000000000000000000000000001080d151a1f282f353d424b515860676d747e87929f94897c6f62554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b131c222b32383e44494e5355545c60626465656666656461605b5353514a423d332d261d140a000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959b8f8275685c4f4235291c06000000000001050707090b080d1113141617181919181514120e0903000000000000000000000000000000000000000000000000000000000000000000050b10141a1e21262b2e2f32343535322d2c28231d150c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960676d7377787a7c7e808283858687898a8c8d8f90919299959698999a9b9d9e9fa3aba3a4a6a7a8a9aaabadb3aeafb5afa69e9c98928f8d8b8a89888786868585848383828181807f7f7e7d7d7c7b7b7a797978787776767574747372727170706f6e6e6d6c666b6b6a6260584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999b8e8275685b4f4235281c0f02000000040d172029303940454c5154575754524c4745413a38342e2c282323222d38424d57606d78839099968b7e72665c51433a2f1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a303940454e545c606b707c859298a29f969184796d60554b4035291d1104000000000000000000000d1a2633404d596673808c9996897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000b151e2730383f44464745413a3135414c566673808c9998887b6f6255483c3025190d04000000000000000000000000000000000000000000000003090d161e2429303940454e555d606c717e8b929a8e8174675d5145392c1f13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a101920272b33393c4347484a5053555758595959585755535049464440393027221b140b02000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949c908376695d50432e23170b00000000000000000000000001040707090a0b0c0c0b080705020000000000000000000000000000000000000000000000000000000000000000000000000003090e12151a1f21222527292825201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27323d474f555d60666a686d6f7173757678797b7c7e7f808283848687888a8b8c8d8f90919299959698999a9b9c9e9fa2a9a2a3a3a4a5a6aaa29f9c9a98969695949a93929191908f8f8e8d8d8c8b8b8a898988888786868584848382828180807f7e7e7d7c7c7b7b7a79797877776f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999b8e8275685b4f4235281c0f020000010c161f29333b434b51555d606364615e5654524c4644403a38342e302e333f4a545f69727f8c959e9184796d60544a4031281e0d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191e272e343c424a5159606a6f7c86929aa4a0968d8073675d5145392c201306000000000000000000000c1926333f4c5966727f8c99978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000007121c273039424a505354514c433b333c4955626f7c8896988b7f7265564c41362a20160c01000000000000000000000000000000000000000000000000040c13191e272e343c434b515a626c74808d989285796d6053473a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b22282d31373a3c3f4446484a4b4c4c4c4b4a4846443f3a38342e271e17110a0200000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986979d9184776a544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205090f121415181b1c1c181313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d434b51535a565e61636466686a666d6e6f717274757678797a7c7d7e7f818283858687888a8b8c8d8f90919297949596979798999a9a9b9c9c9c9d9d9e9e9e9f9f9e9d9d9c9b9b9a9a9998989796969594949992929190908f8e8e8d8d8c8b8b8a898988878786858584837c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999b8e8275685b4f4235281c0f02000008131e28313b454d555c60676d70716d6865605d5653514a4645403e3c3a3a44505b666e7b86929f988c7f72675c5142392e1f160b060a090908070605030000030201000000000000000000000000000000000000000000000000000000000000000000000002080c151d2328303940444f58606a707d88939fa89f92857a6d6053473a2d201407000000000000000000000c1825323f4b5865727e8b98988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a545c60605d554d453b3b47545f6a7884919b8f8275685e52463b32281e13080000000000000000000000000000000000000000000000000001080c151d232831394045505a616e7a8692988a7e7164564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f171c20262b2e2e34383a3c3e3e3f403f3f3e3b3937332d2c28231c150c060000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677885929e928578665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080c0e0f0f0c070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b31394045474d4c525456585a5b545c606163646667686a656c6d6f70717374757778797a7c7d7e7f8182838485868788898a8b8b8c8d8e8e8f8f9090919192929292929292999393939393939393939393939393939394959698999a9a9999989797969595949398929191897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999b8e8275685b4f4235281c0f0200010d19242f3a434d575e676d737a7d7d7a76716d6864605c5453514b4b4947464e58606c788290989f92857a6d60554b4030271f1b1718171615151413120f0b060f0f0e0d0c0c0b0a0605030000000000000000000000000000000000000000000000000000000000030b12181e272e343d464e58616c74808d97a2a2988b7e7165584b3e32251807000000000000000000000b1825313e4b5864717e8b97998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c666d6d675e574d4237434e586673808c9a92867a6d61574d443a2f24190d010000000000000000000000000000000000000000000000000000030b12181f272f353f46525e6875828e9b8f8276685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10151a1f2123282c2d2f313232333332312e2d2b27221f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b556a7784919d9386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000711191f272f35393a40414647494b4d4f4a5153545657595a5c535b60616263656667686a666c6e6f7071737475767778797a7b7c7d7e7f7f80818282838383848485858585858686868686868686868686868686868686868788898a8b8c8d8e8f909293999494949792908d8a86817a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999b8e8275685b4f4235281c0f020004111d2935414c555e696e7980858a8a86837e7a75706d6663605c5458565453565f6a727f8c949f9a8d8174685d5243392e2d2b2722252423222121201f1b171d1c1b1b1a1918171713120f0b060000000000000000000000000000000000000000000000000000000000070c151c2328343c46505a616d7a85929faa9b8e8175685b4e422f24180d010000000000000000000a1724313d4a5764707d8a979a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d787a6e695e53463a3c4855616e7b8793988c7f72695e564c4135291d110400000000000000000000000000000000000000000000000000000000070d151d242a36414c5665727e8b9892867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f1215171c1f20222425262626252422201f1b1712100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e43505d697683909c9a877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070e100908060300000000000000000000000000000000000000000000000000000000000000000000000000000000070d151d24292c2d3036393a3c3e404240444648494b4c4d4f49505354555758595a5c545b6061626365666768696b666d6e6f707071727373747575767677777878787878797979797979797979797979797979797979797a7b7c7d7e7f80818384858687888887868583817d7a746e685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c999b8e8275685b4f4235281c0f02000613202c3945515d676e7b838d929899938f8b86817d7974706d6667646361605d686f7c86929fa096887c6f62564c443f3b3937332d3231302f2e2d2d2b27222a2928272726252423201f1b17110a0200000000000000000000000000000000000000000000000000000000030b1218222b343e46525d68737f8c99a79e9184776b554b4135291d11040000000000000000000a1723303d4a5663707d89969b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e57606d7882847b6e61564c413846535f6975828f9c92867b6e685d5245392c2013070000000000000000000000000000000000000000000000000000000000030b121925303d4a5763707d8a96998a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060c10121315171819191918171513120f0b060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c2835424f5b6875828e9b95887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113141b1d1615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f20252a2d2e3031332e34383a3b3c3e3f41423f444647494a4b4c4e4f4a505354555758595a5c5d545c60616263646465666767686969696a6a6b6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c666c6d6e6f7071727475767778797a7b7b7a7a787674716d68615e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c999b8e8275685b4f4235281c0f02000714212d3a4754606d7a8490959fa2a49f9c98928e8a85817d797674716f6d6c676d7a849198a39d9184776a5f5753504a4846443f403e3d3c3c3b3a3937332d3636353433333231302d2b27221b140b020000000000000000000000000000000000000000000000000000000000071019222935414c56616e7b8895a09f928679675d5145392c2013060000000000000000000916232f3c4956626f7c89959c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a74808d8d8073685e534940424d5763707d89949890837a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000010816232f3c4956626f7c8995968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0b0c0d0c0c0b08060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a96897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021282922221f1b150f0700000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314191d202123252723282c2d2e303133342d3337393a3c3d3e4041423f444647494a4b4c4e4f504a5153545556575858595a5b5b5c5c5d5d5e5e5f5f5f5f5f5f5f60606060606060606060606060605b606061626365666768696a666c6d6e6e6e6d676a6764605d56524c443b3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c999b8e8275685b4f4235281c0f02000714202d3a4753606d7a86929ea1a8aaacaaa39f9b97928e8a8583807e7c7a79787a829096a0aa9a8d81756e6963605c54555350494d4b4a4948484746443f4443424241403f3f3e3d3937332d261d140a00000000000000000000000000000000000000000000000000000000000007101924303a46535f697784909da399877a6d6054473a2d2114070000000000000000000915222f3c4855626f7b88959c908376695d5043362a1d1003000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b879392857a6d655b514b434854606b76828f98958c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c899696897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99978a7d7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000040d161e24292c2d35362f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000406080d11131416181a181c1f20212324262722272b2d2e2f303233342d3338393b3c3d3e404142434044464748494a4b4c4c4d4e4f4f505050515152525252525353535353535353535353535353534a50535455565758595a5b5c545b6061616161605d555a5754524c46413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999b8e8275685b4f4235281c0f020006131f2c3845515d6774808b91969a9ea0a8a6a9a9a29e9a98928f8d8b898786858590949fa8a99d928d817b75706d666562605b535958575655545453504951504f4e4e4d4c4b4a4a46443f382f261b110600000000000000000000000000000000000000000000000000000000000008131e2a36424d576975828f9cab94877a6e6154473b2e2114080000000000000000000815212e3b4854616e7b87949d9184776a5e5144372b1e0700000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9a978f81776c605d554e454f59626e7b8692958c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979a887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0b070705010000000000000000000000000000000000010406070e08080602000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d0f0d0908060300000000000000000000000000000000000000010c161f282f35393a41433c3b37322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707090b070c101213151618191a171b1f2021222425262722282b2d2e2f30323334352e34383a3b3c3d3d3e3f4040414242434344444545454545464646464646464646464646464646463f44464748494a4b4c4d4e504a50535455555453514b4e4a4745413a36302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999b8e8275685b4f4235281c0f020004101d2935404b55606d787f84898d919697999c9ea1a9aaa29f9c9a979699929292989fa6b0aea49d938e87827d7975716e6c656866656463626160605b5e5d5d5c5b5a5a5958575653504941382d22170b010000000000000000000000000000000000000000000000000000000000020e1a2631414e5a6774818d9aa399877a6d6154473a2e2114070000000000000000000714212e3a4754616d7a87949e9185786b5e52452f23180c00000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c999e938d80756d675f58514b535f6a727f8b8d837b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000008111d2935414b5566737f8c999386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11131417181413110d08020000000000000000000000000001070d1113141b1514120e090300000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e1317191a1c1a1615130f0a04000000000000000000000000000000000008131e28313a4145474e504947433c342b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708090b0c060b0f121314161718191b171c1f202122242526272923282c2d2e2f3031313233343435363636373738383839393939393939393939393939393939392d3338393a3b3c3d3e3f4142433f444647484847474540413e3a39352f2a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b989b8e8275685b4f4235281c0f0200000c18242f3944505c666d72787d8084878a8d8f91979697999b9c9e9fa3a39f9e9fa2aab0b8b6aea59e99938f8a85817e7b7976747371706f6f6e6d6c656b6a696968676666656463605b53493f33271d1207000000000000000000000000000000000000000000000000000000000000091926333f4c5966727f8c999f9286796c605346392d2013060000000000000000000714202d3a4753606d7a86999f9285796c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b86929f9d928d81796f6a605d555057626d738080786e695e53463a2d211407030000000000000000000000000000000000000000000000000000000007101a232c3945515d6775828f9c918477675c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021242521201d19130c050000000000000000000000040c13181d20202822211e1a150e0b080705020000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f232627282622221f1b150e07000000000000000000000000000000010d19242f3a434c51545b5c55544e463c32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050607090a0b0d060b0f121314161718191b1c181c1f202122232425252627282829292a2a2b2b2c2c2c2c2c2c2c2d2d2d2d2d2d2d2d2d2d2d2d22282b2d2d2e2f30323334352d3338393a3b3b3b3a39352f312d2c29241e19140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989b8e8275685b4f4235281c0f02000007121d28343f4a545c60666c7074777b7d80828587898b8c8e9091929995979c9fa6b0b9bab1aba9aba49f9b97928e8b88858381807e7d7c7b7b7a797878777675757473727271706c655b5044392f24180c0000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979e918477665b5044382b1f120600000000000000000006131f2c3845515c677986929f938679675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6973808c939e9d938e837c736d67605c545b636d73746d665e574d42362a1e13120f0b0606040000000000000000000000000000000000000000000002081019222935404b55606d7a86929b8e817568554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d161e24292c2d31322e2d2a251e170e05000000000000000000040d161d24292c2d342f2e2b261f18181514120e0906040100000000000000000000000000000000000000000000000815212e3b4854616e7b879a9b8e8275685b4f4235281c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f323335332f2e2b272019100a010000000000000000000000000004111d2935414c555d6068696260584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608090a0b0d0e070c101213141516171819191a1b1c1c1d1d1d1e1e1f1f1f1f1f2020202020202020202020202020171c1f20212223242526272822282b2d2e2e2e2e2d2c29242421201d19130d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979b8e8275685b4f4235281c0f020000010b17232e38424a50545b606367696e717376787a7c7e808183848687888a8f949fa7b1aea79f9d98999c9fa29f9b989892908e8c8b8a898887878685848483828181807f7e7d7d776c60554b4035291d100400000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959b8e817568544a3f33281c0f0300000000000000000004101c2934404b556c7885929f99867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606d78818e939f9e9590868079716d66605c5b636667605c544d453b312924201f1c171312100c0707060400000000000000000000000000000000060c1319222b343d45515d67727f8b98998b7e7165584b3e2e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a1f282f35393a3e3e3a3936302920170e0500000000000000030c161f282f35393a413b3a37312a272421211e1a1413100d07050200000000000000000000000000000000000000000713202d3a4653606d7986939c8f8376695c50432e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000007121c262e353b3f4042403c3b37322b221c130a010000000000000000000000000613202c3945515d676d74766f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000004060708090a0a0b0c0d0d0e0f0f1010111112121212121313131313131313131313131313130b0f12131415161718191a1b171c1f2021222221201f1d18171413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979b8e8275685b4f4235281c0f0200000006111c2630383f444a505356575e61646669686d6f7173757678797a7c7d828f95a0aaa39f95908b8c8f9298979798999999999998979695949993929190908f8e8d8d8c8b8a86786d675d5145382c1f130600000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a879792897d7063564a3d2d22170b00000000000000000000000c18232f45515e6b7884919e94877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000020e1a26313b44505c666d78818c9399a099928c847e78726d67615e575a53514a44403a39352f2d2b2822201f1c18151312100c070a0807060300000300000306080d11171e2429343d464f59606d7984919e92867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232b313a4145474a4b4746413a322920160c020000000000000a151e28313a4045474e4847423c3333312e2d2a2520201d1814110e090602000000000000000000000000000000000006121f2c3844515c667885929d9184776a544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d4f4d4947433c342e261c1309000000000000000000000005121e2a36424d57606d7981827c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010203030304040505050606060606060606060606060606060600000306060708090a0b0c0e060b0f1213141515141413100c070706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89969b8f8275685c4f4235291c0f02000000000a141e262e34383f4446494d5254575a565d616364666869666d6e6f707983909da398928b837f7f8285898a8b8b8c8c8c8d8d8d8d8d8d8d8d8d8d8d8d8d8c8c8c8c8b8a8a8980796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000713202c3945525d687885888680736b6054483c2f1c11060000000000000000000000071e2b3744515e6a7784919d94877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000009141f28343f4a545c666d757f8791969d9f96918b847e79736e6964605d5553514a4745413c3938332d2d2c282322201f1c181816151312100c060f060b0f1213191c232830353f474f58616b73808d969c8f8275685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212b353d434c5154575854524c443a32281e1308000000000006111c26303a434b51535b55534d4540403e3b3a36312d2c2924201e1914120e090502000000000000000000000000000004101c2834404a546a7784919d928578665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a35404a52575a5b5955544e4640382e251b1208000000000000000000000714212d3a46535e6974818e8d8073665a4d4033271a06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000003060607080808070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959b8e8275685b4f4235281c0f0200000000020c141c23282d3338393d4246474a4d4c52545658595b545c6061626676828f9c9f92867e76727376797c7d7e7f7f7f808080808080818181818180808080807f7f7e7e7d7d7c7a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000004111d2935414c56616e7b7b7a736e63594f44382c200a000000000000000000000004101d2a3743505d6a7683909d94887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000030b17232e38424a545c606d727d848e939da09e96918b85807b76716d6763605c5454524c4946443f3c3a38342e2f2d2c2823252321201f1c171c1c1c171c1f2024292e343a41465059606a707d88939f94897c6f63564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333d474f555d606465615e564c443a3025190d01000000000c17232e38424b555d6067625f574e4d4d4b4846423d3a39352f2d2a25211e1a15120e0903000000000000000000000000000c18232e43505c6976838f9c9386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c63666866626058524a40372d241a11070000000000000000000815212e3b4854616e7b87938e8175685b4e422e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86969a8d8174675a4e4134271b0e010000000000020a11171c22282b2d30363a3b3e40414647494b4d4e4a505354546a7784909d9c8f82766c6566666d6f7071727273737373747474747474747474737373737372727170706f6e685e5246392d2014070000000000000000000000000000000000000000000000000000000000010d19242f3a46525e696e6e6d68635c52473d33271c10000000000000000000000003101d293643505c6976838f9c95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000006111c263039424a515b636b707a818990959ea09e97928c87827e7975706d6664605d565553504a494644403e3c3a38342e31302e2d2c282329292822282b2d2f35383f444c525a626b6f7c86929a998f82766b6054443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c464f5960676d71716d685e564c41362a1d110500000003101c28343f4a545d676d746e695f58595a5754534d4a4745403b3a36302d2b26211e1a14100b050000000000000000000000071b2835424e5b6875818e9b9a877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4b57636e7375736f6a635c52493f362c2319100600000000000000030f1c28333f4a5466727f8c9990837669544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000040607060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d10100f0d0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d67788491998b7e7265584b3f3225180c0000000000000000060b11171c1f20252a2d2e313035393a3c3e40423f4446505b667885929e9a8e8174675a545c606264646566666666676767676767676767676766666666656564646362615e564d41362a1e110500000000000000000000000000000000000000000000000000000000000008131e2a36424d575e6161605d56524a40352b21160b0000000000000000000000020f1c2935424f5c6875828f9b95897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000a141e2730394044515960686d747d838b91969d9f9e99938f8a85817d7974716d686562605b545653514a4b48464440403e3d3b3a38342e3636352d3338393b41454a50565d616c717d8592989f92867c6e62594f4432281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58606b707a7d7e7a6d685e5246392d20130700000006121f2c3844505c666d79817b6f6a61666664615e575753514b4746423b3a37312d2a261f1c171008000000000000000000010e1a2734414d5a6774808d9a95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a66738082807c736e635b51483e352b22180f0500000000000006121f2b3844505b6676838f9c918478665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000070c10131313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161a1c1d1b19171413110d0705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556875828f93877b6e6155483b2e22150800000000000000000000060b0f12131a1e20212424292d2e3031332e34394653606c7986929f998c7f7366594a5153565758585959595a5a5a5a5a5a5a5a5a5a5a5a5a59595959585757565654524d443b3025190e02000000000000000000000000000000000000000000000000000000000000010e1a25303b454d52545554524c4340382e23190f050000000000000000000000020e1b2835414e5b6874818e9b96897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000020c151e272e343f474f565d606b70787e848b9095989c9f9c98928e8a85817e7a76726f6c666562605c54585553514a4d4b494846443f43434242423f4446484c52545c60686d757e8792979e938c7f726a5f53473d3220160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a707d858a8b867a6d6154473a2e2114070000000713202d3a4653606d78828e857c726e7373716e696764605d5554524d4847423c3a36312c28211a110a0100000000000000000c1926333f4c5966727f8c9996897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828e8c8880736d625a50473d342a21170d0400000000000613202d394653606c7985929f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000040a0f12181c1f201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000001080d151b1f222327292928262320201d1814110e08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3e4b5864717e8b898073695f53463a2d2114070000000000000000000000000306090e11141417191d2021232526232e3a4754616d7a8799a3978b7e7164584b4446494a4b4c4c4c4d4d4d4d4d4d4e4e4e4e4e4d4d4d4d4d4c4c4b4b4a49494746413b32291f1408000000000000000000000000000000000000000000000000000000000000000009141f29333b424648484745413a312e261c1108000000000000000000000000010e1a2734414d5a6774808d9a96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000030c151c2328353d434c525960666d72797e83888c9092999b9f9b97928e8a86837f7c7975726f6d66676562605c545958565453504a504f4f4f4f4a505355565d60666d727a818b92999f948f81776c60584e43352b210e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58626e7c8692979286796d6053463a2d2013070000000916222f3c4955626f7c889491867f7b80807e7b7774706d6765615e5655534d4846423b38332c231c130a00000000000000000b1825313e4b5864717e8b97978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f99928c7f726c61594f463c332920160d03000000000815222f3b4855626e7b8898a299877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000070e151b1d23282c2d2c28231d150c04000000000000000000000000000000000000000000000000000000000000000000040c131920272b2e2f3436363533302d2c2924201e1914100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78807d736e63574d42362a1e120500000000000000000000000000000002050708080d11131416181a222e3b4855616e7b8894ab96897c706356493d3a3c3d3e3f3f4040404041414141414141414140404040403f3f3e3d3d3c3b3936302920170d020000000000000000000000000000000000000000000000000000000000000000030d17212930363a3b3b3a39352f281f1c140a00000000000000000000000000000c1926333f4c5966727f8c99978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000030b1218232b313a41454f545c60666d71767b7f83868a8e9297999d9b99928f8c8885827f7c797774716f6d666866646361605c545d5c5c5b5c545b606265686d72787e858e939f9d948f82796d655b50463c3123190f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a76828f989d918477665c5044382c1f12060000000714202d3a4753606d7a859298928b878c8d8a8784817d7a76726e6966615f5755534d48443e352e251c1007000000000000000a1723303d4a5663707d8996988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9a9f93887e716b60584e453b32281f150c030000000b1824313e4b5764717e8a97aa96897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000007101920272b2e34383a38342e271e160d0400000000000000000000000000000000000000000000000000000000000000040d161e242932373b3c40434342403d3a39352f2d2a251f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d74706b635c52453b31261a0e02000000000000000000000000000000000000000001050707090b15222f3c4855626f7b8895a49a887b6e6155483b2e2f3131323333333334343434343434343434343333333332323131302f2e2d2a251f170e0500000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2e2e2d2c29241e160d0a0200000000000000000000000000000b1825313e4b5864717e8b97978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000711191f282f353d424a50545c6065696e72767a7e8185898c9093999a9c9897928f8c898683817e7b7977757371706e6d666a696969686869666c6e71757a7f848b92979e9e928d82796d675d53493f342a2011070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89949f9b8f827568544a3f34281c10030000000613202c3945515d67727f8c939a989499999796918d8a86827e7b76726e6966615f57554f4740372e22190f040000000000000916222f3c4955626f7c8895998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c87939f9a92867d706a5f574d443a31271e150c0300000c1926323f4c5965727f8c98a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000040e19222b32373940454645403930281f160c010000000000000000000000000000000000000000000000000000000000040e1620282f353d4347494d4f504e4c4a4745403b3936302b28231c140c090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c606763605952494033291f140900000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959f9386796d6053463a2d232425252626262727272727272727272727272726262626252424232321201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212221201d19130c04000000000000000000000000000000000a1723303d4a5663707d899796897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d161e242930383f444b5153575f6165686d7175797c8083868a8e9196979b9c989892908d8b88868482807e7c7b79787776767575757677797b7e82868b91969e9f97928a80786d675d554b41382d22180e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774808d9aa6998d8073665a4d402e23170c0000000004101d2935404b55626d737f8890959c9fa6a8a09e9a98928f8b87837f7b77736e69636159524a40342b20160a0000000000000814212e3b4754616e7a87999b8e8174685b4e4135281b0800000000000000000000000000000000000000000000000000000000000000000000000000000915222e3b4854606a73808d939e9892857c6f695e564c433930271e150d04000d1a2733404d5a6673808d99a5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000a15202b343c43474b5153514b433931281d120700000000000000000000000000000000000000000000000000000000020c162028323a41454e54565a5c5c5b595653514b4746413b38342e261e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a50535a56544f4740372e21180d030000000000000000000000000000000000000000000000000000091623303c4956636f7c89969e918578675c5145382c1f17181919191a1a1a1a1a1a1b1b1b1b1b1a1a1a1a1a191918181716161414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415151413110d080100000000000000000000000000000000000714202d3a4753606d7985929184796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191e262e34394045464d5355565d6164666d6f73767a7e8184878b8e9196979a9d9a989992918f8c8b89878685848382828282828485888b8f92989e9f99928d857e746d665d554b43392f261b0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697884919ea4978b7e7164584b3e3125180600000000010d18242f3943515b636d737d838a9094999d9fa4aaa39f9c9a93908c88837f7b76706b635c52463d32271b0f0300000000000613202d394653606c7986929c8f8276695c4f432f24190d010000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434e58606c78818f949f9791847b6e685d554b433930271f160d050e1a2734414d5a6774808d9aa79a8d8074675a4d4134271a06000000000000000000000000000000000000000000000000000000030f1b27323c464e54555c605c554b43392f24180d010000000000000000000000000000000000000000000000000000000a141e28323a444c52586062676969686663605d5554524c46443f38302a251f170f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464d4948443d352e251c0f060000000000000000000000000000000000000000000000000000000a1623303d495663707c89969d9083766a554b4034281c100b0c0c0d0d0d0d0e0e0e0e0e0e0e0e0e0d0d0d0d0d0c0c0b0a0a0908070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080807060401000000000000000000000000000000000000000613202c3945515d67707d86867d70665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080c141c23282e34383c4246484c5254545c606366686d7174787b7e8184878a8d909298979a9c9b9997969a939291908f8f8e8f8f919298989b9e9b97928d86817a716c605c544b433931281d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a1a995897c6f6256493c2f231609000000000007121d28313f49515b636b6f787d83888c90939a9b9da0a8a49f9d9995908c88837d736e63584e43382b1f1306000000000006121f2b3844505b667885919d9084776a554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d44505b666d79828f949e9690837a6d675d554b4239312820170f061926333f4c5966727f8c99a59b8f8275685c4f422e23170b00000000000000000000000000000000000000000000000000000006131f2b37434e586062676d675d554b4035291d1004000000000000000000000000000000000000000000000000000006111c26303a444c565d606a6f7376767573706d6765615e5653504a423e3630292118120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a413d3b38322b231c130a000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969b8f8275685c4f422e23180c000000000000010101010101010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55606b707c7b706b61544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d23282c31373a3b4146474a505356565e616467696e7174787b7d808386888b8d9092979597999a9b9d9c9c9c9b9b9c9c9b999797928e8a85807b746d68615a514a423931281f160b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a8a197877a6d6054473a2d2114070000000000010c161f2d374049515960656c70767b7f83878b8e919696999c9ea1a09d9994908a80736a6054473b2e2215080000000000030f1c28333f4a546a7783909d928578675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000a162128333f4a545c676d79828f949e959082796d675c544b433a32292117111724313e4a5764717d8a97ab9d9083766a544a3f34281c100300000000000000000000000000000000000000000000000000000815222e3b4754606a6f76796d675d5145392c20130700000000000000000000000000000000000000000000000000000b17232e38424c565e686d757c808283817f7d7a76726e6864605c545046423b3328231c150c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d34302f2c272119110a01000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959a8e8174675b4e4134281b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434f59606a6f6e6961594f42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181c1f262b2d3035393a3f4446494c525457575e616468696e717376797c7e80838587898b8c8d8f909091919191908f8e8d8a8885817e79746e69615d565044403930281f160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a69e928578685d5245392c201307000000000000040d1b252e3740474f535b6064696e73777a7e8184878a8c8f91969fa3a69f9c93877c6f6256493c2f2316090000000000000b17222d424f5c6875828f9b97877a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000040b17222d38424b555d676d79828e939c948f82796d665d554c443b3328231c15222f3b4855626e7b8899a39e918578665c5044382b1f12060000000000000000000000000000000000000000000000000004101d2935404b55626f7c8284796d6053473a2f24180d0100000000000000000000000000000000000000000000000003101c28343f4a545e686d7a81898d8f8f8e8c8986827f7a76706d66615a524d453e342e271e180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20272322201b160f070000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959a8d8074675a4d4134271a0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d474f585f62625f574f473e30271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10141a1e2124292d2e34383a3c4146474a4d535458575e616467666d6f717476787a7c7e7f8182838484858584848381807d7b7975716d67615e57524c443e342e271e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba89c90837669564c4135291d11040000000000000009131c252e353d41495053575f6166686e7174777a7d8082848b9299a3aba49a8d8074675a4e4134271b0e000000000000061b2734414e5a6774818d9a95887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f39434b555d676d78818d929f948f82786d675d564d453d342e261e202d3a4653606d7986929f9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000006131f2c3945515d6775828f8c7f7265554b4135291d11040000000000000000000000000000000000000000000000010c16202b3844505c666d7a838e939a9c9c9b9999928f8b86827d78716c615e574f44403930292117110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131a161613100b04000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959a8e8174675b4e412f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353d464e545555534d453e352c1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e1214191d2023282c2d3035393a3e4246484b4d525457545c6062646769686d6f7173747576777778787777767573716e6c6564605c55534d46413a3228231c150c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909da79b8e8174685b4e413024190d0100000000000000010a131c232b2f383f44464d5355565e616468686d707375787e879299a3ac9c908376695d5043362a1d100000000000000d192633404c5966737f8c99978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d273039434b555c666d77808b9299948f82796d685e574f443f38302a252c3844505c667783909da499877a6e6154473b2e211408000000000000000000000000000000000000000000000000000714202d3a4753606d7a8592908377675d5145392c201306000000000000000000000000000000000000000000000008131e2a36424d57606d788290959ea5a9a9a7aba39f9c99928f8a847e766e696159514a423b3328231c150c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070e0a0907030000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949c8f827569554c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232b343c4347494847423c332c231a0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205080d1113171c1f2025292d2e31363a3b3e4246474a4b515355585a565d6062646667686a6a6b6b6b6b6a6968666462605b5353514b46423b3530282018120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3744515e6a7784919da5998c7f7266594c3f33261908000000000000000000010a10191d262d33373b4246484c525458565e616366696c717d86929faa9d9184776a5e5144372b1e110000000000000b1825313e4b5864717e8b97988c7f7265594c3f3226190700000000000000000000000000000000000000000000000000000000000000000000000000000000020b151e273139434b545c656c737f879297948f827a6e696059504a423c363028343f4a546874818e9bab95897c6f6256493c2f231609000000000000000000000000000000000000000000000000000a1723303d4a5663707d899893867a6d6054473a2d21140700000000000000000000000000000000000000000000010d19242f3a46525e69727f8c949fa7a39f9c9a9a9b9d9fa39f9c96918a827b706b605c544d453e342e261e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986979e918477675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a32373b3c3b3a37312a211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105060c101213191d2021252a2d2e30363a3b3e404546494b4d4c52545658595a5c5d5d5e5e5e5e5d5c5b5a575553504947454039363129241e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909da4978a7d7164574a3e3124170b0000000000000000000000070b141b22272b31363a3b4146474b4c5254555d606b707d8a99a3a89c8f8376695c504336291d10000000000000091623303c4956636f7c89969a8d8174675a4e412e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151f273139424a535b606d727d8591969490837b706b605c544e46413a342e3f4c5965727f8c98a3978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000d192633404c5966737f8c9999887b6f6255483c2f2215090000000000000000000000000000000000000000000004111d2935414c56616e7b86929fa59d99928f8d8d8e9092999c9fa09e948f857d736d665f5750443f3830281f160d04000000000000000000000000000000000000000000000000000000000000000000030608090b0e0f11121212100f0d0b0907060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667885929f93867a6d6054473a2d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008101920262b2e2f2f2e2b261f180f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306080d1113141a1e2121252a2d2e2e34383a3c3e41414547494b4c4e4f50515152525151504e4d4a4846443f3a38342f2a251f19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909da995887c6f6255493c2f22160900000000000000000000030b12181d23282c3137383f44464c5254585f62676d737d86929faaa1968c7f7265594c3f3226190c0000000000000815212e3b4854616e7b87999c8f827669554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151f2730384149505b626b707c848f949590857d736d666058524c4540393d495663707d8996a9988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b96897c6f6356493c30231609000000000000000000000000000000000000000000000713202c3945525d6874808d98a29c938e868281808183868a8f939a9f9f97928880786e69615a504a423931281f160d04000000000000000000000000000000000000000000000000000000000004060a0f121515181a1c1e1e1f1f1d1b1a18161413110d070907070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546a7784919d9a897d7063564a3d3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b1f222222211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507090e1214151a1e202123282c2d2f313035393a3c3e404142434444454544444342403e3b3937332d2c29231d1a140d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da297877a6d6054473a2d211407000000000000000000060d151d24292e34383c42474a5053565e61656a6f73797f879298a2a1989184796d6053473a2d2014070000000000000613202d394653606c7986929e918478675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e262f383f445159606a6e7a828c939792877f786f6a615e56514b443f4754616d7a8797a1998c807366594d4033261a0d00000000000000000000000000000000000000000000000003101c28343f4a546a7783909d95887c6f6255493c2f221609000000000000000000000000000000000000000000000714212d3a4754606d7a85929f9c928c817a76747475777a7e82878e939a9f9a938d837b716c605c544b433a312820160d040000000000000000000000000000000000000000000000000000070c1012131a1f21222527292a2b2c2b2a2826242220201d1818161413110d0809070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e434f5c6976828f9c998c807366564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507090e111414181c1f20222524292c2d2f3133343537373838383837363533312f2d2b27221f1c18120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909c9f928578685d5245392c20130700000000000000020a11171f272f35394045464d53545c6064686d72777b80858c9299a29e9792867c6f675d5145392c20130600000000000006121f2b3844505b667784919e9386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d262d333f474f575f686d7880889297928c837c746d68605c55504a46525e687885919e9a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000006121f2c3844505c667885929f94877b6e6154483b2e21150800000000000000000000000000000000000000000005111d2935414c5665727f8b989f948c80746d68676768676d71757c818790959f9f9590857e746d665d554c433a32281f160d030000000000000000000000000000000000000000000003090e12181c1f20262b2e2f32343637383838373533312f2d2c2924252321201d1918151312100c060502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2734414d5a6774808d9a9d908376685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809080806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507070c1013131618191d202123252627292a2a2b2b2b2b2a2928272422201f1b1713100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9c9d9084776a564c4135291d1104000000000000020b141b2227313940454b5153575f62666d70757a7f83888d92979fa09d948f857c6f6a60554b4035291d1004000000000000030f1c28333f4a546976838f9c99887b6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b2227353d454e565d666c737d858f94959087817a726d67605b54504c566976828f9c9c8f8275695c4f4236291c080000000000000000000000000000000000000000000000000713202d3a4653606d798697a299867a6d6053473a2d2014070000000000000000000000000000000000000000000713202d3946525e687683909c9c9083776c615d565a555d60646a6f757c838b92989f98928a80786d675d564c443a31281f150c030000000000000000000000000000000000000002080d141a1c23282c2d31373a3c3e4142444545454342403e3c3a39352f32302e2d29252522201f1c1714120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989f92867a6d6154473a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060709080d1113141618191b1c1d1e1e1f1f1e1e1d1b1a171513120f0b0604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9c8f8275695c4f422f24190d010000000000000a141d262d333e434b51545c6064696e73797d82868b9095999ea09d96918a827a6f6a60584e43392f24180d01000000000000000b17222d414e5a6774818d9a978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117232b333c444c545b606b707b828c9299938d857f79716c66605b535a6774808d9a9d9083776a5d50443024190d0100000000000000000000000000000204040301000000000714212d3a4754606d7a87939f928679675d5145392c2013060000000000000000000000000000000000000000000714212e3a4754616d7a86929f97897d70655b524c4d4b5153585f626a6f787f8690959d9f928d82796d685d564c433a31271e150b020000000000000000000000000000000000050c13191f252a2e34383a3d4347484b4d4f51515252504e4d4b49474540413f3c3a393530312f2d2c2823211e1a140f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d899aa3998b7e7164554b4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707070401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707090b0d0e0f10111112121111100f0d0b08060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875828e9b9b8e8175685b4e4235281b0800000000000006111b262f383f444f555d60666d71767b80858a8f92999da09f9c95908a847d756e6860584e463d31281d12070000000000000000061925323f4c5865727f8b98998c7f7266594c3f33261908000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111a212a323a424a505961696e787f87919697928c847e78716c65605c65727f8b989e9184786b564c4135291d110400000000000000000000020507080f1110100e0a0500000814212e3b4754616e7a87949e9185786b554b4035291d11040000000000000000000000000000000000000000000a1724303d4a5763707d8a999e9285796c60534941414045474e535860666c727b838e939f9d948f827a6d685d554c433930271d140a00000000000000000000000000000000080e171e252a3136394044464a4e5355585a5c5d5e5f5e5d5b59575553514b4d4b49474641403e3c3a38342e2d2a251f1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939f9b8f8275675d5145392c2014090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131413120f0b06060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9b9d9083766a5d5043372a1d070000000000000b17222d384149505961676d72797e83888d91979b9fa29f9a938f89837e78706c615e564e463d342b1f160c0100000000000000000a1724303d4a5763707d8a969b8e8174685b4e413025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f1820282f383f444f575e666c737c848d939996918a837d78716d6765717e8b989f928679685d5245392c201307000000000000000002090e1114141b1e1d1c1a16110a030814212e3b4754616e7a87949e9184776b5e51442f24180d010000000000000000000000000000000000000000000c1926333f4c5966727f8c999b8e8175665b5041383035393c43474e545b60696e79818b93999e9590837a6d675d554b42392f261c1106000000000000000000000000000008111a202930363b42464a515357585f626567696a6b6b6b6a68666462605d555a585654524c4d4b4846443f3b3a36312b26201810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687784919d9f92867a6d6054473b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d2021201d19130b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f20201f1b171313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9a9e9185786b5e52452f24180c0000000000030f1b27333f49535b606c70797f858a9094999ea1a19e98928d87827d77716c66615a524c443d342b22190d040000000000000000000815222e3b4855616e7b88989d9083766a564d41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161d262d333e454d545b606a6f79808791959e95908a837e79747073808c99a399877a6d6054473a2d21140700000000000000050d14191e2021282a2a2926221c150d0714202d3a4753606d7a86989e9285786b544a3f34281c10030000000000000000000000000000000000000000000e1b2835414e5b6874818e9b998c7f7366544a3f2f26292c31373d424a50575f676d747f8792989f959083796d675d544b42382d2217120900000000000000000000000008121a232c323a41464d53545c6063686a6f71747577787878767573716f6d6769676563615e565a585553504a4846423b37312a22180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566874818e9ba3988b7e7164574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161e24292c2d2c29241e17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d2d2b2722201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9a9f9285786c554b4035291d10040000000005121f2b3744505b656c737d848c91979c9fa6a09d97918c86817b75706b64605b545046413b322b22191007000000000000000000000713202d3a4653606d7986929f928578685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b141c2228333b424a505860676d737c848c92999d95918b85817d7d85919eab95887b6e6255483b2f221508000000000000070e171f252a2d2e35373736322d271f1706131f2c3845515d677985929f928579665c5044382c1f12060000000000000000000000000000000000000000000f1c2935424f5c6875828f9b978a7d7164574a3e2d241d20262b2f383f444d555d606d727d8692979f959082796d665c544a3f3328241b11070000000000000000000006101a242c353d444c52575e61666d7075787b7e8082848485858381807e7c7a787674726f6d6869676462605c5454534d47433c342a22180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303e4b5864717e8b9aa49c8f8276695e52463a2d20160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1620283035393a39353028221c140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35393a3937332d2d2c28231d150c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c999f928679675d5145382c1f130600000006121e2b37424d57606c77808a91969ea1a69f9c95908b857f7a746e6963605953504a4c4947433d342b1e150b0000000000000000000006121f2b3844505c667783909d97877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111721292f383f444e555c606b6f797f868f949d9d97928d8a8a9197a1a296897c6f6356493c302316090000000000081119202930363a3b424443423e3831291f13111d2935404b556b7784919e9886796d6053463a2d201307000000000000000000000000000000000000000000101d293643505c6976838f9c96897d7063564a3d302317151a1d262d333c434b515b626b707c8591969f948f82786d665b50443f362c23190f050000000000000000030e18222c363e474f565e61696e73797d8185888b8d8f90919291908e8c8a88868482807e7c7a787673716f6d6666615e57534e463c342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87939f9f93877b6e6154473d32271b100300000000000000000000000000000000000000000000000000000000000000000205070807050200000000000000000000000b151e28323a41454745413a332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313940454746443f3e3a38342e271e19110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a399867a6d6053473a2d2014070000000814212d3a47535f6973808d929ea1a8ab9f948f89837e79736d68625f575c5b5a5a595856544e463d30271c120700000000000000000003101c28343f4a546874818e9b96897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171d262d333d434b515960666d737b828990959d9e9a97969ea1a9a7968a7d7063574a3d3024170a0000000008121a232b323b4246474e51504f4a433b3121201d19242f43505d697683909c94877a6d6154473a2e211407000000000000000000000000000000000000000000101c2936434f5c6976828f9c96897c6f6356493c3023160a0b141c2228313940455159616a6f7b8491969f948e81786c605b51483e352b21170d03000000000000000a15202a343e48505960686d747b80858a8e9297989a9c9d9d9c9b9b9b99979a93918f8d8b89878582807e7b7976726e69625f584e463c31261a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687683909da4998c7f7266594f44382c1f140900000000000000000000000000000000000000000000000000000000000003090e12141514120e0903000000000000000007121d27303a444c5254524c443f382f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b51535350494b46454039302b231b1209010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a094877a6d6154473a2e2114070000000815222e3b4855616e7b87939fa4adb2a99c8f827d77716d676c6b6a6a696868676666656260584e42392e23180c000000000000000000000b17232e3f4c5965727f8c98988b7e7265584b3f322518080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b141c2228313940454f545c60696e757d838a91959c9fa4abaaaaa095887c6f6255493c2f22160900000008111a242c353d444d52545b5d5d5b554d43322d2c29242835424e5b6875818e9b95887b6f6255483c2f2215090000000000000000000000000000000000000000000f1c2935424f5c6875828f9b95897c6f6256493c2f231609020a11171f272f353f474f5860696e7b8490959e938d80746d635a50473d33291f150b010000000000030f1a26313c46505a616b707a81878d92979b9e9c99979892918f8e8e90929896989a9c9a989697918f8d8b8886837f7b756f6a5f584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c5666727f8c9aa49d9184776b6054483b31261a0e0200000000000000000000000000000000000000000000000000000000060e141a1e2122211e1a140e06000000000000000c18232e39434c565d605d56504a42382d22170b0300000000000000000000000000000000000000000000000000000000050503000000000000000000000000000004101d2935404b555d60605b535753514b423d352d241b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a194877b6e6154483b2e2115080000000c1925323f4c5865727f8b99a4afb9b6a99c8f827c7b7a7a7978787776767574747372726f6a60544a4034281c1004000000000000000000061723303d4a5663707d89969a8d8074675a4d412f24190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f272f343d424b51575f616b70787e838a8f93999b9e9e989083786c605346392d201306000005101a232c363e474f565e61686a6a665f55443c3a39352f3234404d5a6773808d9a968a7d7063574a3d3024170a0000000000000000000000000000000000000000000e1a2734414d5a6774808d9a96897c706356493d3023160a0000060d151d2429353e464e575f696e7a8390949d928c7f726c61594f453b31271d1207000000000006121f2b37434e58616c717d858d92999e9e9993908c8a878584828281838587898b8d8f91929997999a9a9798928f8c87827c6f6a5f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b4855616e7b87939fa096897c7063574d42362a1f1408000000000000000000000000000000000000000000000000000000070f181f262b2d2e2d2b261f180f06000000000004101c2834404b555d686d68605b544a3f33281f14090000000000000000000000000000000000000000000000010507070d1212100b0a08040000000000000000000006131f2c3945515d676d6c656664605c544f473f362d251b120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a295887b6f6255483c2f2215090000000c1925323f4c5865727f8b98a4acb1b3ab9f948f89888786868585848383828181807f7f7c6f665c5144382c1f12060000000000000000000714212e3a4754616d7a87969c8f827669554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d151d2329303940454d535961666c71787d82878b8e919290867c6f655b5044372b1f120500000b17212c353e48505960696e7577767166564c48474541413f3d3f4c5965727f8c98988b7e7165584b3e322518100c07060401000000000000000000000000000000000c1825323f4b5865727e8b98968a7d7063574a3d3024170a000000030b1218232c343c454d575e686d7a828f949c918a7e716b60574d43392f23180c02000000000815212e3a47535f6a717e8792979f9d96918c8783807d7b797776757577787a7c7e80828486888a8c8e909297959799938e877c6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3a46535f6976828f9ca89b8e8275695f53463b3025190e0300000000000000000000000000000000000000000000000000071019212a31373a3b3a37312a21180e030000000006131f2c3845515c676d7a736c665b50443b31251a0e02000000000000000000000000000000000000000002080d1113141a1f1f1d171614100b05000000000000000814212d3945505a606d79797573716d66605950483f372d241a1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a295897c6f6256493c2f2316090000000915222f3c4855626f7c88929da0a7a7a8a69f9c9595949993929191908f8f8e8d8d8c8b84796d6053463a2d2013070000000000000000000713202d3946525e687884919e918478675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181e272e343c42474f545b60656c70767b7e828485837c6f6a5f53493f33271b0f030004101c28333e47505a616b707b81848376685e565554524c4e4c4a484b5864717e8b97998c7f7366594c4033241f1c181413110d070c0c0b0b07070501000000000000000916232f3c4956626f7c8998978b7e7164584b3e3125180b000000000107111a222b333c454d565e686d79828e939f92877d6f695e554b4034291e140a00000004101c2934404b55626f7c869299a19d938e847f7a7673706e6c656968686a686e7072737577797b7d7f81838587898b8d8f90887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8a96a19f92877b6e61564d41362a201509000000000000000000000000000000000000000000000000050e19222b333c42464846423c332a1f1409000000000713202d3a4653606d79857f786c60574d42362a1e120500000000000000000000000000000000000000060b13191d2021272b2b292423211c1710080000000000000a1723303c4955616c76828582807e796f6b625a51493f362c22180d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a396897c706356493d3023160a0000000815212e3a47535f6a73808a9095989a9b9c9d9d9c9c9b9a9897959892908e8c8986837f7b6e665c5144382c1f120600000000000000000005111d2a36414c566875818e9b96877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151d232831373d424a50535b6063696e72757778766f6a5f584e41382d22170b00000814202d39444f59616c717d858e90877a6d686362605d565b585655545763707d8a969a8d8174675a4e41352f2c282320201d181a191818171413110d080200000000000713202d3a4653606d798592998c7f7266594c3f3326190c000000000000081019212a333b444c565d676d78818e939992857b6e675c51453e30261c1106000006131f2c3845515c6775828f98a39e938e8179726d68666461605b535b5b565e6163656769666d6e70727476787a7c7e808284837a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4653606d7984919ea3998d8074685e52463c31261a110700000000000000000000000000000000000000000000050e17202b343d454d5355534d453c31261a0e04000000091623303c4956636f7c898c8074695e53463a2d2114070000000000000000000000000000000000020a11171e252a2d2e3338383631302d28221a120900000000000b1724313e4a5764717e8a928f8c8a847d716c625b51483e342a1f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2978a7d7064574a3d3124170a00000006121f2b37434e58636e737e83888b8d8f8f9090908f8e8d8c8a89878583817f7c7a76726e695e544a4034281c1004000000000000000000010d1925303f4c5865727f8b9895897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f262b2f383f44495053565e6165686b6b69625f584e463c2f261b110600000a1623303c4955616c717e8792979c8f827a72706f6d686967656362605d626f7c89959b8e827568554b45413a38342e2d2c2924262625252421201d19130c040000000006121f2b3844505c6675828f998d8074675a4d4134271a0e01000000000000070f182129323a434c555d666d78818d92979083796d60594f42382e23170b00000714202d3a4753606d7986929faa9b8e81756d67615e5657545350494f4e4d525456585a545c606264666769686d6f71737577776d685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3845515c66727f8b96a19f92867b6e61574e42372b231910080100000000000000000000000000000000000000070e172029323d464e575f615f574d42372b20150a000004111d2935404b556673808c93877b6e6154483b2e21150800000000000000000000000000000000070c141c23283036393a404545433e3c39332c241b120900000004111e2a3744515d6a778490969c999691877e726d625a50463c31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a2978a7e7164574b3e3124180b000000030f1b26313c46525c636c71777b7e8082838383838281807f7d7c7a78767472706d6766615e574d42392e23180c00000000000000000000000816232f3c4956626f7c8998988b7e7165584b3e3225180900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151a1d262d33383f44464d5254585b5e5f5d55544e463c342a1d140a0000000a1724313d4a5764707d879299a19f948f847f7d7b7a78767472706f6d676a6f7c89959c8f8376675c54524c4644403c3a39352f33333231312e2d29251e160e0400000003101c28343f4a5464717e8a91877d7064574a3d3124170a0000000000000000060f172029313a434b545c666c74808c91958d81746b61544a3f34281c1003000815222e3b4855616e7b8898a3a295887c6f625d55524c4a4846443f4242414647494b4d4b51535557595b565d60626466686a6a615e564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606d7984919ea3988d80746a5f53473f352b2219130c0600000000000000000000000000000000040a10192029323b444e5860696e695f53463c32261b0f03000613202c3945515d67768390998b7e7164584b3e312518080000000000000000000000000000030b12181e262e343a4146474d5252504a49443e362d241b10060000000916222f3c4955626f7c8490959fa199928b7f726c61584e43392f24180c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a1988b7e7165584b3e3225180b000000000a15202a34404a525a61646a6f7274757676767675757372716f6d686a686563605d5554524d453b30271c120700000000000000000000000713202d3a4653606d7985929a8d8074675a4d4130251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b141c22282d33373b4246474b4f5152504947433c342a22180b02000000101d2a3643505d69768390989fa3a69f97918c8a88878583817f7d7b7a7877747f8b989e9285796d66605d5653514a4947454041403f3f3e3e3a3935302820160c020000000b17232e3a4753606d7981847d706c6155493c3023160a000000000000000000050e171f283139424a545b606e737f8b93928a7d70665c5044382b1f1206000714212e3a4754616d7a8796a1a194877b6e615b524c443e3b3937332d3036393b3d3f40404546484a4c4e4c525456585a5c5d5d54524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3945515c67727f8b95a09f92877b6e625b51473d3429241e17110d07030000000000000000000001040a0f151b222b323b444d56606a6f7b6e61584e43372b1f1306000714202d3a4753606d7a8692998c7f7266594c3f3024190c02000000000000000000000000060c151c232830383f444c52545a5e5e5c575550483e362d22170c0000000815222e3b4754606a6f7a8390959fa39f93887e716a5f554b4035291e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a0988c7f7265594c3f3226190c00000000040e18222e3840485055585f62656768696a6a69696867656462615e565b595653514b4746423b33291e150b00000000000000000000000006121f2c3844505c6675828f9c8f837669574d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b22272b30363a3b3f424445433c3b37322a22191006000000000a1724303d4a5763707d868e92999a9d9f9e9896959792908e8b89888785838186929fa1978e8178726d6863605c545653514b4e4d4c4b4b4a4746413a32281e130800000006131f2c3845515d676d7479706b615a5044392d20140800000000000000000000050d161f273039424a505c646d737f88929184786d6053463a2d201307000713202d3946525e687884919eaa9a8d80746d605d565047433c36312a252a2d2e30322e34383a3b3d3f41414547494b4d4f51514746413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2934404b55606c7883909aa3998f82766d62594f463e352f28231c18120f0b0606040000040607080d11151a20262b343c444d565e696f7d84776a5f53473b2e21150800091623303c4956636f7c89999a8d807467564c4135291e140a00000000000000000000020a11171e272e343c424a50565e61666b6b6964615a50483e34281d1105000006131f2b37434e5860686e798390949ea49a92867c6f675d51453a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8699a3998c7f7366594c403326190d000000000006101c262e363e45494e5355585a5c5c5d5d5d5c5b5a59575654524c4e4c494745403b3a36302920170c0300000000000000000000000003101c28343f4a5465727f8c98928578695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b11171b1f252a2d2e32353838362f2e2b262019100700000000000a16232f3c4855616b707c81868a8e90929997999b9c9e9c9a9896959792908e9298a2a99e938e847e7a75706d666663605d555b595958585754524c443a3025190d01000004101d2935404b555d60666c66605950483e33281c10040000000000000000000000040d151e272f383f44525b636d727e8792897c6f6356493c302316090005111e2a36414c566774808d98a29d928c7f756d68615a534e46423b36302a2621232523282c2d2f31333035393a3c3e404244443a3936302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3944505b666f7c88939f9f948b7f726b60585045413a342e29241f1b171413100c0c10131415191d20262b32373f464e565e686e7b85887c6f6255493c2f221609000b1825313e4b5864717e8b979c8f8276685d52453c30261c11060000000000000000050b141b2227303940444e545c60686d73787876716c615a5045392d2115080000030f1b27323c464e565e676d7a828e939da3989183796d60564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677986929f998d8073665a4d4033271a0d0000000000000a141c242c33393c4347484b4d4f505050504f4e4d4c4a49474641413f3d3a39352f2d2a251f170e0500000000000000000000000000000c17232e3c4855626f7b889697877b6e6154473b2e21140600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f14191e202125282b2c2a22221f1b150e070000000000000714202c38444f59616a6f757a7e818486888a8c8e90929796989a9c9f9f9d9b9fa2aaafa59e96918b86817d7976736f6d6769686666656464615e564c4135291d11050000000c18242f39434b51545b605b544f473e362c22170b00000000000000000000000000030c151d262d334049515b626c717e85847b6e6154483b2e21150800010d1925303b4854616e7b86929fa49c918c817a716c625f58534d46423b36312b271f1c1c1f2022242624292c2d2f31333537372e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28333f4a54606a74808d95a09f92867d706a615a524c443f38352f2b2722201f1d18181c1f202224292c31373c4347515860696e7a8390897c706356493d3023160a000b1824313e4b5764717e8a979f92867a6d60584e42382e23170d04000000000001070e171d262d333c424a51585f666d727a808485827e716c6156493d3024170a0000000a15202b343c444c555d686d79818d929da0958d8073685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b556c7885929f9a8d8174675a4e4134271b0e010000000000020a121a22282d31373a3c3f4142434343434242403f3e3c3a39363032302d2c2924201e1a140d050000000000000000000000000000000615212e3a47535f6a788491968a7d7063574a3d2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e111414181c1e1f1d1615130f0a040000000000000004101c28333e474f585f62686d717477797b7d7f81838587898b8d909298989c9fa3aab1afa8a09d98928e8985827f7c7a78767473727271716d685e5246392d20130700000007121d27313940454a5053504a423d352c241a10050000000000000000000000000000030b141c2228374049515a626c7078776e695e52463a2d20140700000814202d3a46525e69717e8b929fa49c938e847e766f6a615e57524d46423b37322c28231d1b151719191d2021232527292a2a21201d19130c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17222d38424e58606d79839098a29892857c716c605d56504a45403937332d2d2c292423292c2d2f3035393c43474e535b626a6f7b849095887b6e6155483b2e221508000916232f3c4956626f7c8997a1988d80736a5f544a3f34281f160c02000000030b121820292f383f444e545c606a6f787f858d91918f8a7e7164584b3e3125180b000000040f19222b323b434c565d676d77808d939e9f92857a6d6154473a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f45525e6b7885919e9b8e8174685b4e4135281b0e02000000000000000810171d20262b2e2f3234353637373636353432312f2e2d2a25262320201d1814110e09020000000000000000000000000000000006121f2b37434e586774808d998c7f736653493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0f11121009080603000000000000000000000b17212c353e464e53565d606467676d6f71737476787a7c7e808385888b8f9298a0a8b1b0abaaa39f9b98928f8c8986858381807f7e7e7e7a6d6154473a2e211407000000010b151f272f35383f4446443f382f2b231a110800000000000000000000000000000000020a1117252e373f48505a61646c6b615e574d42362a1e1205000005121e2a36424d57626c73808b9399a19e97918a827c746e69615e57534d47433c38342e2b272019100d11131416181a1c1e1e1413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d45515c676e7b869299a29792867e746d68605c54514b46443f3c3a38352f2f34383a3c3e4145474e53585f626d727c849196918477695f53463a2d211407000713202d3a4653606d7884919e9f92877c6f665c50443d31281e140a0000060d151d2429323b414950585f666d737c838b92979e9e9c9083766a5d5043372a1d10000000000710192029313a444c555c656c75818f99a2988c7f7266554b4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071e2b3744515e6a7784919d9b8e8275685b4f4235281c0f020000000000000000050c11151b1f2122252729292a2a2a29282726242321201d1919161413110d070502000000000000000000000000000000000000030f1b26313c4956636f7c89968f8275655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c343c43474c525457555c606264666869686d6f717476797b7e82869195a0aca69f9c98989999999999969791908e8c8c8b8b897c706356493d3023160a00000000030d151d24292d33383938332d261d1911080000000000000000000000000000000000000006131c252d363e485055575f5e54524d453b30251a0e020000020e1a25303b45505a636e737f8791969fa19e948f87817b746e69615f57544e4645403938322b22190f040707090b0d0f111107070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2834404b555f69707e87929aa2989288817a716d66605d55535049494745404444404547484a4c5254585f626a6f767f879196958b7f7265574d42362a1e12050006121f2b3844505c6673808d97a2999083786d60584e433a30261c11070a11171f272f353e444d535b606a6f78808790959fa29f98928b8175685c4f4235291c0f0000000000070e171f28323a434b535b616e7b87929f9d908376675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2a3743505d6a7683909d9c8f8275695c4f4236291c0f0300000000000000000000030a0f121515181a1c1d1d1d1d1c1b1a1917161413110d080a07060401000000000000000000000000000000000000000000000a13202d394653606c7884919285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000104060708070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a222a31373a4145474b4b51535557595b565d61636567666d6f72757a83919daa9f948f8c8c8c8c8c8c8c8c8d8d8d8d8d8d8d8d897c706356493d3023160a0000000000030b12181c22282b2d2b28221c140b070000000000000000000000000000000000000000000a131b242d363e44494a52514846423b33291f14090000000009141f29333f48525b636d727d848d92999f9f99928e86817b746e6962605853514b47433d342b20160a00000000000204040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18232e39434d57616c717e88939fa29a938d857e79726d6763605b535553514b50514b51535557565d60646a6e747c828b9299989183796d6053473b31261a0e020003101c28343f4a54616d7a85929f9f958c7f726a60554c42382e231812141c22283139404550565e656c727c838c92999fa19e948f867f776c605346392d201306000000000000050d16202830394149535e697683909c9f93867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9c908376695d5043362a1d1003000000000000000000000000030608090c0e0f101010100f0f0d0c0b09070705010000000000000000000000000000000000000000000000000000000006121f2b3844505b6673808c96887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000001070d111314151312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008101820262b3035393a3e404547484a4c4e4c52545658545c60626568727f8b98a99c8f827f7f7f7f7f7f80808080808080808181817b6e6255483b2f22150800000000000001070c11171c1f201f1c17110a02000000000000000000000000000000000000000000000109121b242c33393c3d45443b3a36302921170d0200000000020d17212d364049525b626b6f7980868e939a9e9f99928d86817b756f6a64605c55544e463d32271b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303c45505a616c727f8a9298a19f97918b847f79746f6c656462605d555d5d555c60626466686d71767b81878f949f9892867c6f675d514538291f14090000000b17232e3846525e68727f8c949f9f92877c6f675d544a3f3429231d1d262d333c434b515a61696e777f8690959fa39e97928a827b726c655b5044372b1f120500000000000000040d161e272f38424d576875818e9ba499887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9d9083776a5d5044372a1d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7b8787847d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202122201f1c17110c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e24292c2d2f34383a3c3e4041414647494b4a50535556626e7b8897a29a8d8073727272737373737373737374747474746e695f53473a2e211408000000000000000000060b0f1213120f0b06000000000000000000000000000000000000000000000000000009121a22282d303139382e2d2a251f170f05000000000000050f1b242e374049515960676d737b81878f949c9f9f99928d87817c76716d676260584e43382b1c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2a333e48505a626d727e8691969ea19e96918b85817c7875716f6d676a6a6a6b676d6f7173767a7e83888e93999f9591867d6f6a5f554b403529170d0300000006111c2a36414c56606d78829097a29991847a6d665c504440342f27292f383f444e555d606c707b828c9298a0a19e938e857e766e69605b53493f33271b0f030000000000000000040c151d2a36424d566976828f9cab96897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a9d9184776a5e5144372b1e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e696f7c7a78706b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d2e2d2b28231c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f13191d202123292c2d2f31333035393a3c3e3f444648535f6a7885929f9a8e817467666666666666666667676767676767625f574d42372b1e12060000000000000000000000030606060300000000000000000000000000000000000000000000000000000000000810171c2023242c2b21201e1a140d05000000000000000009121c252e373f474f555d60696e757c82898f949b9f9f99928e88837e79746f6a605447382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212c363e48515b626c717c848e939da0a19e98928e8985817e7c7a7877777778787a7b7d8083868a90949a9f99928d837b6f6b60584e43392f24180600000000000d1925303a44505c666e7b859298a0968f82786d605b5145403931333b424a50585f676d747d858f949fa39d96918a817a716c615e57504941382d22170b000000000000000000000714202d3a46525e697784919da399887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c999e9185786b5e52452f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d57606b6f6d686361594f44382c20140700000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a3b3a38342e28231c150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314181c1f2022242624292d2e302e34383a434e58697683909c9b8e8175685b59595959595a5a5a5a5a5a5a5a5b55534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171f1e1514120e0902000000000000000000000a131c252d353d434b51575f616a6f757c82898f939a9f9f9b95908b85817c6f62544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232d363f49515a616a6f7a818991959d9fa29f9b97928e8b888685848384848586888a8c9092999c9e99938e8680796e6960594f463c31271d1207000000000008131e28343f4a545e69707d8692999e948d80746d635b514b433d3f454d545b606a6f79818a92979fa29e938e847d756d68615a534d443f382f261b1106000000000000000000000814212e3b4754616e7b8796a09f92867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989f9285786c554b4034291c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b454f596063615e56554f473e33281c10040000000000000000000000000000000000000000000000000000000000000000000007131d28313a4145474846443f38342e271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070c101314151719191d20212323282b31414e5a6774818d9a9b8f8275685c4f4c4c4d4d4d4d4d4d4d4d4e4e4e4847423c332a1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a121108070502000000000000000000000000010a131b232b313a40454d53585f626a6f767c82878d92989b9e9d97928e8377665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b242d373f4850585f686d747d838a90959a9ea1a19e9b979993919190909192939997999d9e9b97918d87817b736d675f574f473d342a1f150b010000000000020b17232e38424d57606b707e8792999d928c7f736d605c554e464650575e666c727c838d929ea19f97928a817a706b615e565046423b332d261d140a0000000000000000000004111d2935414c5664717e8b97a4998f8276675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f928679675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333d464f545654524c48443e352c21160b00000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b51545553504a44403930271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b080d11131416171c26323f4c5965727f8c989c8f8376695c50434040404040404041414141413b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911191f282f353c42464e535860626a6f757b81858a8f9192908f8e86796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d363e464e565e616b70787e83898d9196989b9d9fa29f9e9d9d9d9e9e9f9d9b9897928e8a85807b756e69605d554d453d342b22180d030000000000000006111c26303b454f59616c707e8792989c918c7f746d67605853535a62696e787f8691959da49f948f857e746d686159524c443e363127221b140b02000000000000000000000613202c3945525d6876828f9c9f93877c6f62554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a399867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212b343d4348494746413a38332c231a10050000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d6061605c54514a42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707060b1724303d4a5763707d8a969d9083766a5d50433733333333343434343434342f2e2b261f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d161d242931373c43474e54586062696e747a7e828585848281807b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b242c343c444c525960666d71767c8184888c8e9092989495969695949892908e8c8885817d79736e69615f57514b433c332b221910060000000000000000000a141e29333d47505a616c707d8692989c918c81796f6a63605e616c717b828c9299a0a29a938d827b706c605d564f46413a322a251f17110a0200000000000000000000000714212d3a4754606d7a869298928b7f726a605443392f24180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895ab94877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19222b32383b3c3a3935302c28211a110800000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d6e6d66605c544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959d9184776a5e5144372b2627272727272727272822211e1a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181f262b32373d43474e54575f62676d71757878777674736e695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a222a323a41464f545c60646a6f74787b7f81838587878889898888878583817f7c7875706d66615f57534d454039312a2119100700000000000000000000020c17212b353e47505a616b707d8692979c938e837c75706d696e767e858f949fa3a198928880786e69615a524c433e353028201a140b06000000000000000000000000000a1724313d4a5764707d8a928d867e726d63584e4331281d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8799a394877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2f302e2d29251e1c161008000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b55606d797b79776d665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86979e9184786b5e51452e23181a1a1a1a1a1a1b1b1b1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d141a20262b32383d43474d53555d6064686b6b6a696866615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081019202930363d424a5053586062676a6f727476787a7b7b7c7c7c7b7a797774726f6c6564605c54534d47423c352f271f180f07000000000000000000000000050f19232c353e485059616b707c8591979d959087817d79777b828b92989fa6a09691867e736d665e575045413a3129251e160e09030000000000000000000000000000091623303c4956636f7d8385817b716c635b51463d321f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687986929f95887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f222321201d1913100b050000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677480888683796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677885919e9285786c554b4034281c100d0d0d0e0e0e0e0e08080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e151b20272b32373c42474b5153575c5e5f5d5c5b5a54534d453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171e252a30383f44464e5456585f6265686a686d6e6f6f6f6f6e6d6c65686562605b5353504a46423b373129241d150d06000000000000000000000000000007111a232c363e474f59606a6f7c859196a09a938e898684868f949fa2a7a09591847c706c605c544d453e352f281f19130c04000000000000000000000000000000000915222f3b4854606b6f7679746e69625a51493f342b210d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566b7884919e95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a85929286796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556a7783909d928679675c5145382c1f1306010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161b20272b3137394045474b4f5252514f4e4d4846423b33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191e262e34383d4347494e5355595b565e6161626363626161605b53595553504946443f3836312b261f18120b030000000000000000000000000000000008111a232c353e474f58606a6f7b8490959f9f9b99929192989ea6a7a09590837b6f6a615a504a423b3329241e160d0802000000000000000000000000000000000007131f2c38434f596063666d66615e5750483f372e22190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19243043505d6a7683909d96897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000307090907070501000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a98928578655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f424f5c6875828f9b9986796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151b1f262b2f35393a3e424545444341403b3a36312921170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c151c23282c32383b3c4347484c4e4c5254545556565555545350494c4946443f3a38342e2a261f1a150c070100000000000000000000000000000000000008111a232c353d464e585f696e7a838f949ea5a39f9e9fa3aaa8a09590837a6e695f5850443f3830292119130c0400000000000000000000000000000000000000030f1b27323d474f54545c605c54524d453f362e251c100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c2935424f5c6875828f9b968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b989184776b5e493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2734414d5a6774808d9a94877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1d24292c2d31353838373635332e2d2a251f170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f272b2e31373a3c3f414146474848494949484746443f3f3c3937332d2c28231c1a140e09030000000000000000000000000000000000000000070c101a232b343d464e575f686d79828e939eaaacaaacaeada19690837a6d685e574e463e342e261e1713120f0b060a0907040000000000000000000000000000000a16212b343d43484a5153514a46423b332d241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9a978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000406070707070707060503000002010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090a0706040100000000000000000000000000000000000b1724313e4a5764717d8a979083776a5d50442d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c9994877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d202024292b2c2a29282721211e1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c10161b1f22262b2e2f323035393a3b3c3c3c3c3b3a3937332d2f2d2b27221f1c17110e09030000000000000000000000000000000000000000030b12181c1f272c31373c454d565e676d79818e9ba8b5b7b9b7ab9e91847b6e685d564d453c342f2d2b2822201f1b1719171614100b0500000000000000000000000000040f19222b323839404446444039363029211b120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000010507070a070c101314141414141413120f0b060f0e0c0a08070502000000000000000000000000000000000000000000000000000000000000000000000000040a0f121515171413110d0801000000000000000000000000000000091623303c4956636f7c89968f8276695c4f4336291c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9795887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314181c1f1f1e1c1b1a1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f13151a1f21222625292d2e2e2f30302f2e2e2d2b272222201f1b1712100c0600000000000000000000000000000000000000000000050c151d23282c33383c42474d52585f676d78818e9ba8b4b2b0b5ab9e91847a6d675c554d4745403c3938332d2d2b2722252323201c1610080000000000000000000000000007101921272c2e34383a38342e2a251f170f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98988b7f7265584c3f3225190c000000000000000000000000000000000000000000020507080d1113141719181c1f202121212120201f1b171d1c1a19171514120e0907050100000000000000000000000000000000000000000000000000000000000000060e151b1f21222421201d19130e0802000000000000000000000000000815222f3b4855626e7b88958e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d899695897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0f121211100e0d0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060a0f12151519191d202121222323222221201f1b171613120f0b06030000000000000000000000000000000000000000000000050e171e272e34383d44484d53565e616a6f79818e939eaaaba5a4a8aca1969082796d675f5753514b4946443f3c3937332d32302f2c27211a110800000000000000000000000000070f161b1c23282c2d2c28231c1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97998c7f7366594c403326190d0000000000000000000000000000000000000205090e111414191d2021232623292c2d2e2e2e2d2d2d2b27222a2927252421201e1a1413110d08020000000000000000000000000000000000000000000000000000000006101820262b2e2f302d2c29241e19140d050000000000000000000000000815212e3b4854616e7b87948e8275685b4f4235281c080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809080d1113141515161616151413120f0b0606050300000000000000000000000000000000000000000000000000020c17202930394045464f54575f61686e747c838e939ea5a19e99979c9fa49f948f82796e6963605c555553504a4846443f403f3d3c38332c231a100500000000000000000000000000040a0f12181c1f201f1c18120e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996998d8073665a4d4033271a0d0000000000000000000000000000000003090e12141a1e202125292d2e30332f34383a3a3a3a3a3a3937332d36353432302e2d2a2521201d19130e090300000000000000000000000000000000000000000000000000040e18222a31373a3c3d3a39352f2a251f170e0500000000000000000000000714212e3a4754616d7a879a8f8276695c4f433025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8798988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070809090909080706050300000000000000000000000000000000000000000000000000000000000008131e29323a424b5153596063696e747b808790959ea29f97918c8a8f939a9f9e948f837b74706d676662605b54555350494d4c4a48443d352c21160b00000000000000000000000000000000070c10121312100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959a8d8074675a4d4134271a0e0100000000000000000000000000040a0f141a1e21252a2d2e3035393a3d3f42404547474747474746443f444342413f3d3b3a36302e2d29251e1a150c070000000000000000000000000000000000000000000000000a15202a343c4347484a4745413a36302920170d02000000000000000000000713202d3a4653606d7986939083776a564d41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68798592998c807366594d4033261a090000000000000000000000000000000000000000000000000000000104060706040100000000000000000000000000000000000000000000000000000000000000000000060b1012131515120f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1012131313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c545c60646b70757b80868d9299a09f97928c857f7d82878d92979d959086817d7976726f6c666562605b535a5856554f473d33271c10040000000000000000000000000000000000040607060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959b8e8174685b4e4135281b0e02000000000000000000000002080d151b1f262a2d30363a3b3e4146474a4c4e4b5153545454545353504951504f4d4c4a4846423e3a3935302b262018120b03000000000000000000000000000000000000000000030f1b26313c464e53555754514c46413b32291f14080000000000000000000006131f2c3845515c66788491928578685e5246392d201406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566a7784919b8e8174685b4e4130251a0e0200000000000000000000000000000000000000000000000004070d11131413110d0701000000000000000000000000000000000000000000000000000000000000020a11171c1f2022211f1b150d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20201f1c18120b030000000000000000000000000000000000000000000000000305060707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e666d71777d82878d92989f9f98928d857f797271757b80858b919598928e8986827f7c7975726f6c656867656361594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949b8e8275685b4f4235281c0f0200000000000000000000050c131920272b31363a3b4246474b4c525456595b555c606161616060605b5f5e5d5c5a585754524d4b4746413a373128231d150c06000000000000000000000000000000000000000006121f2b37434e585f6263605d55524d443b3025190e0200000000000000000004101c2834404b546975828f98877a6e6154473b2e23170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f434f5c6976828f9c90837669574d42362a1e120500000000000000000000000000000000000000000001070c1013181d2021201d18130c0400000000000000000000000000000000000000000000000000000000050c141c23282b2d2f2e2b262019130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2d2c28231d150c06000000000000000000000000000000000000000000060b0f1213141413100c070a0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d797e83898f939a9f9e99928e86807a726d6764696e73797e84898f939a98928f8c8885827f7b7976757372706b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87949c8f8275695c4f4236291c0f03000000000000000000070e161e252a32373b4246484d525458565e616366686a676d6d6d6d6d6d6c656b6a6968676563615e575854524c47423c342e271e181009000000000000000000000000000000000000000815212e3a47535f6a6f706d67615e564d41362a1e1105000000000000000000000c18232e3f4c5966727f8c978a7d7064544a3f34281d140c08090706040000000000000000000000030608090c0706040000000000000000000000000000000000000000000000000000000000000000000000000000081b2734414e5a6774818d9a928578695e52463a2d2014070000000000000000000000000000000000000000030b12181d1f24292c2d2c29241d160d040000000000000000000000000000000000000000000000000000050e171e262e34383a3c3a373129241e160d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3a38342e271e181006000000000000000000000000000000000002080e11171b1f2021201f1c1819171514120e09090707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a858b90959c9f9f9c948f87817b736d68605d575f61676d72787d82878d92989c9997928f8b88858382807f7d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939c908376695d5043362a1d10030000000000000000081019202830363d43474d5355575e616468686d70727577787a7a7a7a7a7a7979787776757472706e696865615e56534d454039302a221b12060000000000000000000000000000000000000915222f3c4855626f7c7d7a746e685e5246392d20140700000000000000000000071623303c4956636f7c89988d8074665c50443a2f261e1918161313100c0709090909080807080a0f121515181313100c070000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c9898877b6e6154483b2e21150800000000000000000000000000000000000000030d151d24292c2f35393a39352f281f160d03000000000000000000000000000000000000000000000000020d17202930383f44464847433c352f281f19100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f444646454039302a22180e04000000000000000000000000000000050d14191b22272b2d2e2d2c2923262421211e1a18161413110d080d0c0a090707040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b979da0a09d949089827c746e69605d56514d53555d60656c70767b81868b91969b9f9b989792908e8d8b85786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939d9083776a5d5044372a1d11040000000000000008111a232b323a41464e54575f6166696e7174777a7d7f818385868787878786868585848382807f7d7b7875716d68625f57514b433c342d2417110a02000000000000000000000000000000030f1c28333f4a546875818a86817a6e6154473b2e211408000000000000000000000713202d3a4653606d7985929185796d60564c4238302a252423201f1c18161616161515141415161b1f212225201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9796897d7063564a3d3023170a000000000000000000000000000000000000010b151f272f35383a41454745413a31281f150b01000000000000000000000000000000000000000000000009141f29323b424a505355534e45413a312b2217110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a505353514b423c342a20150a0000000000000000000000000000050e171e252a2d3337393a3a38342f33312e2d2a25252321201d191b1a1817151413110d080c0a08070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba09e95908a837c756f6a615e57524c4542464b51535b60636a6e747a7f84898e92999c9f9f9d9b938e84776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939d9184776a5e5144372b1e0700000000000000060f1a232c353d444c52586062696e73777b7e818487898c8e909297949494939a93929291908f8d8b8a8785827e7a756e69605c554e463e3628221c140b02000000000000000000000000000006121f2b3844505b66788491928b7e7164584b3e3125180b0000000000000000000006121f2c3844505c6675828e978b7e71685d544a423b3630312f2d2c282323232323222221212223262b2e2f322d2c28231d150c030000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899988b7f7265584c3f3225190800000000000000000000000000000000000007121d2731394045474b5154514b433a31271d120700000000000000000000000000000000000000000000020e1925303b444d545c60625f58524c433d3427221b140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60605c544e463c31261b0f03000000000000000000000000020d1720293036383f44464747454042403d3b3a363132302e2d2a25282625242221201d191a1917151312100c0707060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b96918a837d766f6b625f58524d45413a36394045495053575f62686d72787d82868b8f9299938f89817a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939e9185786b5e52452e23180c000000000000030e18212c353e474f565e616a6f757b7f83878b8e919696999b999795989291919191929299959799989697928e8b86817b736d675f58504840332d261d140b02000000000000000000000000000613202d394653606c798693988b7e7265584b3f3225180c0000000000000000000003101c28343f4a5464717e8b9991847a6d665c544d4641403e3c3a38342e3030302f2f2e2e2e2e3031373a3c3f3a38342e271e150c0300000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929a8e8174675b4e413025190d0100000000000000000000000000000000000c18242f39434b5153555d605d554b43392f23180c0300000000000000000000000000000000000000000005111e2a36424d565e666d6f6a605d564e463f332d261d140c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666d6d665f584e43372b1f120600000000000000000000000008141e29323b41464950535453514b4e4c4a484642413f3c3a393630353332302f2d2c292427262422201f1c18161413100c070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a8e8b847e78706b636059534e46423b352f2a2f35383f44464e53565d60656c70757a7e82868886827c756d685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667986999f9285786c554b4034281c1004000000000009151f2a333e474f5960686d757c82878c9095979b9c9997928f8c8a88878585848485858687888a8c8f92989c9b99928e8680796f6a625a52443f382f261d140a000000000000000000000000000714212e3a4754616d7a879a998c7f7266594c3f3326190c00000000000000000000000c17232e3a4754606d7a8692968f81786d665e57524d4c4b494645403c3c3c3c3c3c3b3b3a3b3d3f4347484b4645403930271e150b000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667784919c90837669564c41362a1e11050000000000000000000000000000000004101d2935404b555d6067676d675d554b4034291f14090000000000000000000000000000000000000000000714202d3a46525e696e787b746d68605850443f382f261e140c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d57606d78796f6a5f53473a2e2115080000000000000000000000020e1925303b444c52535b6061605c555b595754534d4e4b494746414341403f3d3c3a39352f3432312f2d2c282323201f1c1814120e090401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c717e817e79716c666159544f47433c363029241e24292d33373c42474c52535b6063686d72767a7b7a766f6b615e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5f6c7986929f928679675c5145382c1f130600000000020e1a26313c454f59616b6f7a81878f93999d9d9a93908c8985827f7d7b7a797878777878797a7c7d8083868a8f92999f99928c837c716c635c504a42382f261b11060000000000000000000000000815222e3b4855616e7b88949a8d8073675a4d4034271a0d01000000000000000000000613202c3945525d6876828f9c938e81786e69615e5659575653514b49494949494848474748494b4e53555853514b433930271d12070000000000000000000000000000000000000000000000000000000000000004101c2834404a546875828f9b928578685e5246392d2014070000000000000000000000000000000006131f2c3845515d676d74767a6d675c51453b31251a0c0200000000000000000000000000000000000000000814212e3b4754616e7b8386817a6f6a625a5049413830261e140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697380837c6f6255483c2f221509000000000000000000000005111e2a36414c565e61656c6d6d676a686664615e575a585654524c504e4d4b4a4847454142413f3d3b3a38342e302d2c2923211e1a14110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a616c7174716d66605b544f48433d37312a251f1913181b22272b31373a4145495053565d6165676d6f6d68636059524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e45525f6c7885929f9986796d6053463a2d2013070000000006121e2b37424d57616b707d858e939a9f9c95908c87837f7c797573716f6d686b6b6b6b6c686d6f717376797d828792979f9f9591867e736e605b544a41382d2217110700000000000000000000000815222e3b4855616e7b88949a8e8174675b4e4134281b0e010000000000000000000004111d2935414c5664717e8b989d938e827b736e6868666462605c54565656565655555454555658585f6265605c554b42392e23180c00000000000000000000000000000000000000000000000000000000000000000c18232e404d5a6673808d9997877a6e6154473b2e211408000000000000000000000000000000000714202d3a4753606d79818384796d60574d42362a1e140a0000000000000000000000000000000000000004111d2935414c556774808d938e847c716c605b534a423830261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54616e7b878a7e7164574b3e3124180b00000000000000000000000714202d3946525e686e73797a7a78777573706e6969676563615e565c5b5958575554524c4f4d4c4a484644403f3c3a38342f2d2a26201d19130e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e48505a61646865605c54504a423e38322b26201a140d080d11171b1f262b2f35383f44464c5254555d6062605d56544f46413a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061f2b3845525e6b7885919e94877a6d6154473a2e211407000000040f19222e3a47535f69707d8691979f9e94908a847f7b76736f6c66666462605d565e5e5e565e61626466666d71757d858f949fa098928b80746c665b53493f332723190e04000000000000000000000815212e3b4854616e7b87949b8f8275685c4f4235291c0f0200000000000000000000010d1924303a4754606d7a86929f9d948f86807b787573716f6d6664636363636262616161616365686a6f726d675c544b4034281c100400000000000000000000000000000000000000000000000000000000000000071824313e4b5764717e8a9796897c706356493d3023160a000000000000000000000000000000000714212d3a4754606d7a87908c7f73695e53463d30261c11060000000000000000000000000000000000000613202c3945515d677783909d9691877e736c655c544a42382f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6674818d8a7e7164574b3e3124180b00000000000000000000000814212e3b4754616e7a808587868583817f7d7b787674726f6d686b696866656362605d565c5a59575553514a4c494745403b3a36312c29241e1a150e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e485055575b5853514a443f382f2c27211b150e09020000060b0f151a1e24292d33373a4146474b51535554524c48443d35302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b7784919e94877b6e6154483b2e2115080000000a15202d3944505a626e7b8692989f96918a837d77726e696662605b54575554524c5151524c52545557545c60646b6f7b828b92989f9f928d81786c655b50443f352b20160c020000000000000000000814212e3b4754616e7a87949c8f8376695c504336291d080000000000000000000000000813202c3945515d6773808d95a09f98928c8784827f7e7c7975716f6f6f6f6f6f6e6e6d6e707275787b7e796d665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899988b7e7265584b3f32251808000000000000000000000000000000000714212d3a4754606d7a879392867b6e61594f42382e23170b0200000000000000000000000000000000000714212d3a4754606d7a86939fa099928b80776d665c544a42382d22171208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985928a7e7164574b3e3124180b0000000000000000000004111e2a3744515d6a77838d92979792908e8c8a878583817e7c7a797776747372706f6d686a6967656462605c54595653514b4846423b39352f2b261f1a150d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000006101a242c363e45494b4e4b46444039332d261d1b160f0a0300000000000003090e13191b22272b3035393a404547484745413a383229251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2a3744505d6a7783909d95887b6e6255483b2f2215080000030f1b27323c4955616c768290989f9490847e76706b65615e575653504a4a48474541454445414647494a4b51535960696e777f8690959d9c938e81776c605b51473d32281e13080000000000000000000714212e3a4754616d7a87949d9084776a5d51442f24190d01000000000000000000000004111d2935414b55606d79839196a0a29f9996918f8c8a8985817d7c7c7c7c7c7b7b7a7a7b7c7e8184888b82796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929a8d8174675a4e413025190d010000000000000000000000000000000714212d3a4754606d7a8795988e81756b60544a3f34281e130800000000000000000000000000000000000a1723303d4a5663707d8999a4aba39f928d81786d665c544a3f3328241a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d89988b7e7164584b3e3125180b00000000000000000000000b1824313e4b5764717e8a939ea19f9d9b99979792908d8b898785848381807e7d7b7a7877757472706e6d66686563605c5555534d4745413a37312b261f19130c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a242c33393d3e413e3a38342e28221c140b0a040000000000000000000001080d11171b1f24292d2f35393a3c3a39352f2c272119130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c95897c6f6256493c2f231609000006131f2b37434e5864707d8a949f9590827a716c63615954524d4946443f3e3c3a39352f383036393a3c3e4045464f575e656c727b838d929c9d938d80746d62594f443a3024190d0400000000000000000713202d3a4653606d7986989e9185786b564c4135291d11040000000000000000000000010d18242f3a45515c676e7b8490959da0a8a19e9b999797928e8a89898989898888878788898b8e919694877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677784919c8f837669564c41362a1e11050000000000000000000000000000000613202d394653606c7884919d93897d70665c50443a3024190d0400000000000000000000000000000004101c2834404b546673808c99abaaa8a49d938e81786d665b50443f362c22190e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c988b7e7165584b3e3225180b00000000000000000000000a1724303d4955616c75818c919697999b9d9e9f9f9c9a98969892918f8e8c8b8a8887858482807f7d7b797775726f6d6765615f5754514c47423c37312a251e17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303135322d2c28231c17110a02000000000000000000000000000000060b0f13191d2024292c2d2f2d2c29241e1b160d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b96897c706356493d3023160a00000815222e3b4754606a7683909d989083796d68615a554f4846423c3938332d2f2d2c29242b252a2d2e2f2e34383d454d535b60696e78808c919c9d928b7f726b60564c4135291f160c010000000000000006121f2c3844515c667985929f928679685d5245392c20130600000000000000000000000007131d2834404b555f696e7b838b9195999c9fa3aaa9a29f9b979696969695959494949496989b9c9691867a6d6054473a2d2114070000000000000000000000000000000000000000000000000000000000000004101c2834404b556875828e9b928578685e5246392d20130700000000000000000000000000000005121f2b3744505b65717e8a959d9083786d60564c41352920150a00000000000000000000000000000006131f2c3845515c667683909ca59e9b9a9d9d938e81786c605b51483e342a20160b02000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f988b7e7265584b3f3225180c00000000000000000000000815212d3945505a606d787f84888a8c8e9091929995969798999a9c9c9b999896959892908f8d8c8a888684817f7c7976726e6965605d55534d47423c363028231c150c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d2123242825201f1c18120b060000000000000000000000000000000000000003080d1113181d20202221201d19130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9a968a7d7063574a3d3024170a00000916222f3c4955626f7c88959f92867b6e675e565048443e3a36302d2b28222221201d191e191d20212223282c333b414950575f666d747f8c919c9f92877d6f685d52463e31281d12070000000000000004101c2834404a546b7885919e99877a6d6054473a2d211407000000000000000000000000010c18232e39434d575f696e787e84898d9092989798999b9b9c9c9d9d9d9d9c9c9b9a999798928f8b847d70685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000c18232e3f4c5966727f8c9997877a6d6154473a2e211407000000000000000000000000000000030f1b27333f4953616c7683909d958b7f72685d52463c31261b0d0300000000000000000000000000000713202d3a4653606d7985929f9e938f8d929c9e938d80746d635a50463c32281d140a00000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556a778491988b7f7265584c3f3225190c000000000000000000000005111d28343e44505c666d72787b7d80818385868788898a8b8d8e8f90919399959798999b9c9a98979992918e8c8986827f7b76726d67615f57534d46413a342e261e17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000060c111417181b181312100c0700000000000000000000000000000000000000000000000105070d101314151413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98978a7e7164574b3e3124180b0005111e2a36424d576774808d9a9a8e8174695e554c443e38332d2a25201f1c17151413110d080d11131416181c21292f383f444d545c606d737f8c929d9991847a6d61594f43392f24180d02000000000000000c18232e44515d6a7784909d94887b6e6155483b2e2215080000000000000000000000000007121d27303c454d565e666d71787c808386888a8b8d8e8f8f9090909090908f8e8d8c8a8885827e79706b60564c4135291d11040000000000000000000000000000000000000000000000000000000000000000071724303d4a5763707d8a9696897d7063564a3d3023170a000000000000000000000000000000000b17222d3841505a636f7c89939e92857a6d61584e43372b1f150b0100000000000000000000000000091623303c4956636f7c8998a1968f82808d929c9d928c7f726c61584e443a2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d67798592998c7f7266594c3f3326190c0000000000000000000000000c172228343f4a545c6066696e7173757678797a7b7c7d7f80818283858687898a8b8c8e8f90929796999c9b9898928f8c88837f7a746e69625f57524c443f383028231c140c04000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0e0b0706040000000000000000000000000000000000000000000000000000000001040607090706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9799897d7063564a3d3023170a000714202d3a46525e697884919e978a7d7164574d433a322c28201e1a13120f0b06070704010001050707070c10171d262d333c424a515b636d74808d959f968e81756c61554b4035291e130800000000000000071c2936434f5c6976828f9c95897c6f6256493c2f23160900000000000000000000000000000b151e2a333c444d545c60656c6f7376797b7d7f808182838383838383838281807f7e7b7976716d6760594f433a2f24190d0100000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8797988c7f7265594c3f3226190c0000000000000000000000000000000006111b262f3e4854606b75818e98978d80746a5f53473e31271d1207000000000000000000000000030f1b27333f495366727f8c999e91847873808d929d9f93887e716a5f564c41382d22170d04000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8698998d8073665a4d4033271a0d000000000000000000000000060b17232e38424a5053575f616466686a666c6d6f7071727374757778797a7c7d7e808182848587898c9092999b9f9c9895908b85817b746e69615e56504a423d342e261e160d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889892867a6d6054473a2d211407000814212e3b4754616e7b8796a196897c6f6356493c3129201c16120e09060300000000000000000000000000050b141b222730394044515b606d788390989e938a7d70675d51453a3025190d010000000000010e1b2834414e5b6774818e9a96897d7063564a3d3023170a0000000000000000000000000000030c18212a323b424a50535b606266666d6e70727374757676767777767675757472716f6d6665605d554f473d31281e13080000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687885919a8d8174675a4e4134271b0e01000000000000000000000000000000000a141d2c38434f59616e7b86929f92877c6f625a5043392f24180c03000000000000000000000005121f2b3744505b6575828f9c998c7f726e74808d939e9a92867c6f685e53493f33271f160c010000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87949a8d8174675a4e4134271b0e0100000000000000000000000006111c2630383f44464d535557595b545b6061626364656667696a666d6e6f707273747677787a7d8083868b8f92989c9f9d98928d87817b746d68605c544e443f38302820170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c798592908376675d5145392c20130600091623303c4956636f7c8996a8978a7d706453493f33272119130d070100000000000000000000000000000000020a11171e272e344045515c666e7b86929f9e9184796d60564c41362a1e13080000000000000c1926323f4c5965727f8c98978a7d7164574a3e3124170b000000000000000000000000000000060f18202930383f4449505356545c6062646566686869696a6a6a6a69696867666462605c5453514b433d352b1f160c0100000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566975828f998c7f7266594c3f3326190c0000000000000000000000000000000000020b1b27323d46535e6973808c97998f82766c61554b4035291f140900000000000000000000000613202d394653606c7985929e92867a6e616c78818f949f9891847a6d655b50443d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87949b8e8174685b4e4135281b0e02000000000000000000000000000a141e262e34383b4246484a4d4e4a505354555657585a5b5c545c60616264656668696a686d7073767a7e82868b8f939a9e9f99928e87817a726d666058504a423a322920170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6676828f8b7e7265554c4135291d1104000916232f3c4956626f7c8999a4998c8073655b50443b3329241e18130d070100000000000000000000000000000000060c151c232834404b545f69727f8b95a0968c7f73685e52463a2f24190d0000000000000a1623303d495663707d8999988b7e7165584b3e3225180b00000000000000000000000000000000060e171e262e34383f4446494a51535557585a5b5c5c5d5d5d5d5d5d5c5b5a59575553514a47454039312b23190d0400000000000000000000000000000000000000000000000000000000000000000000020e192530404c5966737f8c978a7d7164574a3e3124170b0000000000000000000000000000000000000a16212a36424d57606d7984919e948a7e71675d51453b31251a0c02000000000000000000000915222f3c4855626f7b88979b8f8275685e666d79829096a0968f82776c60584e433a2f24190f0600000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88949b8f8275685c4f4235291c060000000000000000000000000000020c141c23282b31363a3b3e40423f44464748494a4c4d4e4f4a505354565758595b5c565e616366686d71757a7e83878c91969c9f99928d857f786f6a605c544c443a32291e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465727f8481786d6053463a2f24190d01000714212e3a4754616d7a86939f9e9184786c60574d453d352f29241d18130e0802000000000000000000000000000000030b1218232e39424d57606c7883909d9f92857a6d61564c4135291b110600000000000714212d3a4754606d7a8692988b7f7265584c3f3225190c0000000000000000000000000000000000050c141c23282d3337393c404446484a4c4d4e4f505050505050504f4e4d4c4b484644403a38352f271f191107000000000000000000000000000000000000000000000000000000000000000000000000081723303d4a5663707d8992887c6f6255493c2f221609000000000000000000000000000000000000040e1a25313b45515d67717e8b959e9184796d60574d42362a1e140a000000000000000000000c1825323f4b5865727e8b98988a7e7164565c676d7a8491979e948c7f736a60564c41352921180c03000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a879a9c8f8376695c50432e23170b000000000000000000000000000000020a11171c1f262a2d2e31332d3338393a3c3d3e3f4041423f444647494a4b4d4e4f4c525456565d6064686d71767b80848a8f939a9f97928c837c736d665d564c443a30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384a56626d7277746d665c504438281e130800000713202d3946525e6875828f99a0968b7e71695f574f45413a352f29241d19140f0a0400000000000000000000000000000007121d27303b44505b666f7c89949e988d8073685d5245382d22170b00000000000713202c3945525d68768390998c7f7266594c3f3326190c000000000000000000000000000000000000020a11171b22272b2d2e34383a3b3d3f404142434343444443434242413f3e3c3a38342e2c29241d150d07000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d788087877a6d6054473a2d2114070000000000000000000000000000000000000009141f2935404b55606c7883909a968c8073695e53463d30261c1106000000000000000005121e2a36424d576875818e9b9286796d6053555e686e7c8592999f92877c6f685d52453e332a1e150b000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939d9184776a544a3f34281c100300000000000000000000000000000000060b11171c1f2023262822282b2d2e2f30313233342e34383a3b3c3d3f4041434146474a4c5254565d6065696e73797d82878e92999f95908780786d685e564c42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2e3a45515b62656b67605c544a3f3428160c01000005111d2935414c56626f7c87929f9e92857b6e696059524c45403a352f2a251e1b15100c0703000000000000000000000000000b151e28333f4a54606b75828f9c9f92857a6d6053493f33271b0f030000000004111d2935414c5665727e8b968c7f7266594c3f3326190c0000000000000000000000000000000000000000060b11171b1f2023282c2d2f31323335353636373737373636353433312f2d2c28231f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c666d737b8174685d5245392c20130600000000000000000000000000000000000000030d18242f3a44505b656f7c87939f92867b6e61594f42382e23170b02000000000000000714202d3a46525e697884919b8f8275675d514c565f6a707d87939f9991847a6d605a50453c30271c120700000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667885929e928578665c5044382b1f1206000000000000000000000000000001090b141c22282b2d2f333537373532302d2c2924272823282b2d2e2f313233353035393a3d4145474c5254575f61666d70767b81868e939999928c827a6d685e544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121d29343f495156585e5a53504a42382e231704000000010d1925303a47545f6a737f8c929d9791847b706b605d56514b45403a36302b271f1d18120f0b060000000000000000000000030c17222d38424f59626f7c88949f988c7f72655b5044372b1f120600000000010d19242f3a4753606d7984918b7e7265584b3f3225180c00000000000000000000000000000000000000000000060b0f1213181c1f20222425272829292a2a2a2a2a2a292827262422201f1c1813100c070100000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60696e746e64564c4135291d1104000000000000000000000000000000000000000007131d27333f4953606a75818e98988e81756b60544a3f34281e1308000000000000000815212e3b4854616e7b87969a8b7e7164554b444e57616b727f8c939e968e81756c62574d42392e23180d04000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546a7784909d9386796d6053463a2d201307000000000000000000000000000009131b1d262d3338393c3f424443413f3d3a39352f312e2d2a252522232425262825292d2e3035393a4145474d53545c60646a6e747b818790959f948f837a6d665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232d373f454a4b514e46443f3830261c11060000000008131e2b37434e58636d74808d929f9691857d746d68605d55514b46413b37322c29241f1b17110f0a0603000000000000000006111c262f3d4754606a76828f9c9e9184786c605346392e23170c000000000008131f2c3845515c676f7c85847a6d6154473a2e2114070000000000000000000000000000000000000000000000000305070c1012131517191a1b1c1d1d1d1d1d1d1d1c1b1a1918151312100c0704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e38424a50575f6267645c53433a2f24190d010000000000000000000000000000000000000000010b17222d38414e58616e7b86929f93897d70665c50443a3025190d040000000000000b1824313e4b5764717e8a9793877a6e6154473c454f59636d75828f969e938b7e71695f544a4034281f160c0100000000000000000000000000000000000000000000000000000000000000000c17232e434f5c6976828f9c99877a6e6154473b2e2114080000000000000000000000000006111b252d2f383f4446494c4f50504e4c49474541403d3b3a3631312f2d2c2823232120202124292c2f35393b42464a5053585f62696e747c838e939e959083786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3d3f44413a38342e261e150a0000000000020f1b26323c46515b606c78808b9298979187807a726d67605d55524c47433d39352f2b27221b1b13120f0b06040100000000000a141d2b37434e5863707d8996a096897d7063544a3f34281c10030000000004101c2934404b55606a6f7a796d685d5246392d20130700000000000000000000000000000000000000000000000000000000040607080a0c0d0e0f101010111110100f0f0e0c0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f444d53555a58534a4131281e13080000000000000000000000000000000000000000000006111b262f3d46525e69737f8c969d9083786d60564c41362a20150a000000000004111d2935414c566774818d9a908377685e5246393e47515b606d7a8491989f92867b6e665c51443d31281d13070000000000000000000000000000000000000000000000000000000000000000061b2835414e5b6874818e9b95887b6f6255483c2f221509000000000000000000000000010d18232d373f424a505356595b5d5d5b585654524c4c4a484642403e3c3a38342e302d2c292424212024292c3136383f44464e53575e616a6f79818e949f958c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b23292e313238342d2c28231c150c030000000000000a15202a344044505b666c737e86909599938d857f79726d67615e56544e4745403937332d2b26201f1c1713110d0706040000020b1b27323c4653606c7884919e9a8e8174665c5044382c1f120600000000000c18232f39434e5860676d6d675d564c4135291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e262e343c4247484e4c4841382f1f160c0100000000000000000000000000000000000000000000000a141d2a36424d56606d7984919e958b7f72685e52463c32261b0d04000000000613202c3945525d68778390998d807366564c4136353f45525d686f7c86929f989083786d60594f433a2f24180e04000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d9996897d7063564a3d3023170a00000000000000000000000006121e29343f4951545b606266686a6a686563605d56595754534d4d4b4846443f3f3c3a39352f302e2d2a2525262a2e34383c43474d535860676d78828f9c9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2224252b27201f1c17110a0300000000000000040e192228333f4a545b606c717c838c929897928c857f7a736e6862605853514b46443f3837322d2b2822201d181312100c07060a151f2b3844505b66737f8c999e9285796d6053463a2d201307000000000007121d27313d464e555d60605d554c443a3024190d0100000000000000000000000000000000030506070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c141c232831373a3b41403c362f261d0d04000000000000000000000000000000000000000000000000020b1925303b45515c67707d8a949f92857a6d61584e43372b1f160c010000000714212d3a4754606d7a869399897d7063564a3d302935414c565f6a727f8b939e958c80736b60554b41352920160c020000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98988b7e7165584b3e3225180b0000000000000000000000000915222e3a46515b62666c6f727577767472706d68686664615e575a585553504a4c49474541403d3b3a3630313030313230363a3b42464e555d666f7c89969f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c121518181e1b1312100c0600000000000000000000071017222d38424a505a626a6e787f868e939a97928c85807a746f6a65605d5553504947433c3938332d2c2924201f1c181413100f1c28333f4a54616e7b87939f97897c706356493d2e23180c0000000000010b151f2b343d434c515453514b433a32281e1308000000000000000000000000000004060b0f12131312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720262b2e2f3433302b251d140b000000000000000000000000000000000000000000000000000009141f2834404b55616c76828f99978d81746a5f53473e31281d12070000000a1724303d4a5763707d8a9992867a6d6053473a2d242f3a434e58626d75828f969f92877c6f675d51453e32281e13080000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97998c807366594d4033261a060000000000000000000000000b1824313e4a56626d72787c7f828383817f7c7a787573706e6969676462605c54585654514c4c4a484642403e3c3d3d3f404246474a5053585f67707c89969e9184786b5e5145382b1e120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0c110e0706030000000000000000000000000006111c262f383f4450585f666d727b81878f939b97928d86817c77716d6763605b53544e4946443f3a39352f2d2c2823201f1d1817222d3846525e697683909d998d807366544b4034281c10040000000000030d19222b313a41454747454039312820160c02000000000000000000000000070c1012171b1f20201f1c17110f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151a1e21222727241f1a130b020000000000000000000000000000000000000000000000000000020c18232e3943505a626e7c87929f93877c6f625a5043392f24180d030004101c2834404b546673808d99908376675d5145392c1f28313c46515b616d7a84919a999184796d60594f443a3024190e0500000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89959b8e8174685b4e412e23170b0000000000000000000000000c1925323f4c5865727f85898c8e90908e8b898784827f7d7b787673716f6d66686563605d55595754524d4d4b49494a4b4d4d5254545c60636a6f7983909d9b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333f464e545c60696e757c82888e929998928e89837e7974706c65625f585653504a4745413c3a38342e2d2c292422202a36424d5766727f8c999d908376665c5145382c1f13060000000000000710191f282f35393a3a39352f271f160e040000000000000000000000030b12181c1f22272b2d2d2b28231c1b150c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151b1a18140f08010000000000000000000000000000000000000000000000000000000007121d27303e47535f6a74808d97999082766c61554b4035291f14090006131f2c3845515c66768390998d807366554b4035291d1f2a343f46525d68707d88939f968e81746c61564c41352920160c02000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87999c8f837669544a3f34281c100300000000000000000000020f1b2835424e5b6875818e97999b9d9d9b989696918f8c8a878583807e7b797774726f6d67686663615e575a58565657585a575e6164666d70757c8390959e94897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c2228333c424a51565e616a6f757c81868d92979b95908b85817c78736f6a6662605b5454514b494644403d3a38352f2f2d2b303c4855626f7c88979f9286796d6053463a2d20130700000000000000070d161e24292c2d2d2c29241d150d040000000000000000000000080c151c23282c2d3337393a38342e2b262018120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080e0d0b0803000000000000000000000000000000000000000000000000000000000000000b151e2b37434e58606d7a85929e948a7e71675d51453b31261a0c030713202d3a4653606d798692968a7d7063574a3d2f241818222935414c56606b73808d959d938a7d70685d52463e32281e1308000000000000000000000000000000000000000000000000000000000613202d394653606c7986929e918477665c5044382b1f120600000000000000000000020f1b2835424e5b6875818e9ba9a8aaa29f9e9fa19e9b999797928f8d8b888683817f7c7a777573706e69696764636364656669696e7174797d828790959f958f82756b6054483c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117212a303940444d52585f626a6f757b80858b90959a98928e8984807c77736f6c6664605d555653514a494745403e3c3a38343a47535f6a7885929e99887c6f6255493c2f2216090000000000000000040c13191d2021201f1d18120b03000000000000000000000008111a1e272e34383a3f444646443f38373228231c150c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a26313c45525d68717e8b959e9184796d60574d42362a1e150a091623303c4956636f7c899896877a6d6154473a2e2114101924303a444f59606d798390999e91857a6d615a50443a3025190d0300000000000000000000000000000000000000000000000000000006121f2b3844505b667884919e9286796d6053463a2d20130700000000000000000000020f1b2835424e5b6875818e9ba8a69f98929192989597999a9c9e9c9a979892908e8b898684827f7d7b787673716f7070727375787b7e81858a8f939a9f948f837a6d60594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181e272e343b42464e53585f62696e737a7f83888d92979b96918d8884807c7974716d676663605c545653514b4b4846443f3f434e586976838f9c978b7e7164584b3e3125180b00000000000000000001080d111314161a1413110d080100000000000000000005101a232c303940444649505353504a47433c342e271e160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a0e0f0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202935414c56606c7883909d968c8073695f53463d30261c11101c2834404b5466737f8c99918477685e5246392d201308131e28323d45515c676f7c87929f978e81756c61564c41362a1f150b010000000000000000000000000000000000000000000000000000030f1c28333f4a54697683909c99887b6e6155483b2e22150800000000000000000000020f1b2835424e5b6875818e9ba89f948f86848587898a8c8e8f9193999698999b9b989a93918f8c8a878583807e7c7c7d7e808284878b8e92979b9e97928b827a6d685d52473d33271c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c232830363c43474e54575e61676d72777c81858a8f92989996918d8985817d7a76736f6d666663605d55585553504a4c464d5a6773808d9a998d8073665a4d4033271a0d000000000000000000070e151b1f22222721201d19130c0400000000000000000b17212c353e424a5153535b60605c54544e444039302820160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171b1c1a1515120f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19242f3a44505b666f7c89939f92867b6e61594f42382e2317131f2c3845515c6676828f9b8e817568564c41362a1d11050c16202834404b55606a73808c959e938a7d70685e52463d31271d12070000000000000000000000000000000000000000000000000000000b17222d424e5b6875818e9b96897d7063564a3d3023170a00000000000000000000020f1b2835424e5b6875818e9ba1968f827a77797a7c7e7f8183848688898b8d8e909297959798999697928f8d8b89898a8b8d8f9196979b9e9a96918c857f776d685d564c41352b21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181f252a31373c43474d52555d60656a6f74797e82868a8f92989997928e8a8683807c797673706d67676462605c545953505865717e8b989b8e8174685b4e4135281b0e000000000000000009101920262b2e2f342d2c29241e160d0600000000000004101c28333e474f545c6064656c6d66625f58514a423a322820160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e161c20232328292722211f1a150e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28333f4a54606b75818e98988f82756b60544a3f34281e13202d3a4653606d798592988b7e7265584b3f3025190d01040e18232e39434e58606d788390999e92857a6d61594f43392f24180b020000000000000000000000000000000000000000000000000000061a2733404d5a6673808d99988b7e7265584b3f3225180700000000000000000000020f1b2835424e5b6875818e9b9e91847a6d68686e6f7173747678797b7d7e8082838586888a8b8d8f909298959796969798999b9b999796918e8a847f7a726c655d564c443a30231a0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c141920262b32373b42464b5154585f62676d71757a7e82868a8e9196999992908c8985827f7c7a7674716f6d666865605b5464707d8a979c8f8276695c4f4336291c10000000000000010a121b222a32373b3c403a39352f281f180f0600000000000714202c38444f5961666d71757979756f6a605c544c443a32281e130800000000000000000000000000000000000000030608090807050200000000000000000000000000000000060e141a21272c2f303435332f2e2b26201a140d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17222d38424f59616e7b86929f93897d70665c50443a30251923303d495663707c899898887c6f6255493c2f221608000007121d27303c44515c666f7c87929f978e81746b60554b4035291d140a00000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b989a8d8073675a4d402f24180c00000000000000000000020f1b2835424e5b6875818e9b998c8073675d5e616264666769666d6e7071737576787a7b7d7f8082848587898a8c8d8f908f8f8e8c8a8884817d78736d68605b534c443a32281e11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e151b20262b30363a4145474e54555d6064676d71757a7d8184888c8f92989998928f8c898683817e7b797775726c665d63707c89969d9083776a5d5044372a1d110000000000010a131c242d343c4347494d4745413a312a21180f06000000000a16232f3c4855616b70797e828586827c736d665e564c443a2f24190d0100000000000000000000000000000000040a0f1215151514120e090300000000000000000000000000070f181f262a33383c3d4142403c3a37312a261f170f08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d46525e69727f8c969d9183786d60564c41362a202a36414c566673808d999285796d6053463a2d2013070000000b151e2834404a545f6a73808d969e93897d70675d51453c2f261b1106000000000000000000000000000000000000000000000000000a1723303d4a5663707d89969c8f827569554b4035291d1004000000000000000000020f1b2835424e5b6875818e9b988c7f72655552545657595b545c6061636566686a676d6f7072747577797a7c7d7f8082838282817f7d7b7874706c66605d565049413a322820160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151b1f252a2f35393c43474b5153555d6064676d7074787b7f8386898c8f9297979992908d8b888684827f786d68626f7c89959d9084776a5d5144372a1e1100000000000a131c252e363f464e54555a54524c433c332a21180e030000000a1724303d4a5763707d848a8f92928f8780786d685e564c4135291d1104000000000000000000000000000000060b151b1f212221201e1a14110c0500000000000000000000071119212a31363d44484a4e4f4d4847433c3631292119130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a36424d56606d7984919e958b7f72685e52463c32262d3946525e687783909c8f8376665c5044382c1f1206000000030c18232e39424e58606d7984919a9e9184796d60584e41382d22170b020000000000000000000000000000000000000000000000000815222e3b4855616e7b88999e918477675d5145382c1f1306000000000000000000020f1b2835424e5b6875818e9b998d8073665a4d47494b4c4e4a51535556585a5b555d6062646567696a686d6f717274757676757473716e696763605b54524c443f382f2820160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1d24292c3237394045474b5153555d6064676a6f7276797c7f8285878a8c8f91939a9892908e8c827a6f6a707d8a979d9184776a5e5144372b1e110000000007121c252e373f4850585f6267605d564e453c332a1f14090000000b1825323e4b5865717e8b969c9f9f99938d827a6d685d5245392c20130700000000000000000000000000020a111720262b2e2f2e2d2a251f1c170d080100000000000000071119232b333b42464f55565b5c5a55534e46423b3329241e160e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1925303b45515c66707d8a949f92857a6d61584e43372b2e3b4754616e7a8793998d807366544a3f34281c10030000000007121c27303c45515c67707d88939f968d80736a5f53493f33271e13080000000000000000000000000000000000000000000000000713202d3a4653606d7986939f93867a6d6053473a2d201407000000000000000000020f1b2835424e5b6875818e9b9a8d8174675a4e413c3e4041404446484a4b4d4f4b51535557585a5c565e616264656768696968686664625f575753504a45413a332d261d160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d20262b2f35383a4045474b515357585f6266676d707375787b7d80828486888a8c8e90928f847c7676808d9a9d9084776a5d5144372a1e11000000020d19232e374049515a626a6f736d685f574e453c31261a0e0000000814212e3b4754616e7a87939facaba49f9490837a6d6054473a2d211407000000000000000000000000020c141c232832373b3c3b3a36302d282219130c040000000000060f19232b353d454d53596163676866625f58534d453f35302820180f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2834404b54616b75828f99978e81746a5f54473e3135404b5565717e8b9a998a7d7063574a3d2e23170c0000000000000b151e2834404b55606b74818e979f92877c6f655b50443a3025190b02000000000000000000000000000000000000000000000006121f2c3844515c667884919e99887c6f6255493c2f221609000000000000000000020f1b2835424e5b6875818e9b9b8e8175685b4e423531332e34383a3b3d3e4042404547484a4c4d4f4c52545657595a5c5d5c5c5b595755534d4a46443f38352f27221b140b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11151b1d24292c2f35393a4045474a4e5355555c60636669696e717375787a7c7e80828385878886838286929f9d9083766a5d5043372a1d1000000006121e2a354049515b636c717c807a6e6a5f574d42372b1c110600000714202d3a46525e697683909ca9b2afa69f958d8174675a4e4134271b0e0000000000000000000000000a141e262e343c4347484846423b393329241e160d05000000040d18212b353d474f575f616b707475736f6a615f575146413a322a211911080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18232e39424f59626e7b86929f93877c6f625a50433a3945515d6775828f9b93867a6d6054473a2d211406000000000000030c18232e39434f59606d7a85929e999083786c60564c4135291d140a000000000000000000000000000000000000000000000004101c2834404a546976838f9c978a7e7164574b3e31241808000000000000000000020f1b2835424e5b6875818e9b9c8f8276695c4f4336292623282c2d2e3032332f35393a3c3d3f4142414647494a4c4d4f504f4f4e4c4a4847423d3938332d29241e17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040a0f12181d1f24292c2f35393a3d4347484b51535659575e61646669676d6f71737577787a7c7d7f8187939f9c8f8276695c4f4336291c100000000a16222f3b46515b636d727e868d847c6e695f5346382d22170b000005111e2a36424d5665727e8b97a1a8afb0a79d9084776a5d5144372a1e11000000000000000000000006111c2630383f444e535554524d49453e352f281f170e0500010c161f2a333d474f5960696e767d8182807b756e69625b524c443c332b231a1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303e47535f6973808d97999083766c61554b403a4753606d7a86929d908377675d5145392c2013060000000000000007121d27303d45525d68717e8a949f958b7e71685e52463c2f261b110600000000000000000000000000000000000000000000000c18232e414e5b6774818e9a998d8073665a4d403024190d010000000000000000020e1b2835414e5b6874818e9b9d9083766a5d5043372a1d181c1f202223252724292c2d2f3132343036393a3c3e3f414243434241403e3b3a37312d2b28221c19130b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013181d2024292c2d31373a3c404547494c4d53545759555d60626466686a686d6f717276828f9c9b8e8175685b4e4235281b0f0000000c1825323e4b57636d737f8b929691857b6e61544a3f33281c0f0300020e1925303b4754606d7a8591969ea5aca49b8e8175685b4f4235281c0f00000000000000000000000b17232e38424a50585f62615e57555045413a312920170e0507131d28313c454f59606b6f7b83898e8f8d88827b726d615d564e453d352c241b120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e2b37424d57606d7a84919e948a7e71675d5145414c5664717e8a989a8d807467554c4135291d110400000000000000000b151e2935414c56616c76828f999e92857a6d61584e41382d22170b0100000000000000000000000000000000000000000000071926333f4c5966727f8c999b8f827568564c4135291d11040000000000000000020e1b2835414e5b6874818e9b9d9184776a5e51442f24180d1012131517181a181d202022242527252a2d2e2f313234353636353533312f2e2b26201f1c17110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070d1113181d2020262b2e2f34383a3d404246484a4d4b51535557595b565e616264697683909c9a8d8073675a4d4034271a0d0000000d192633404c5966737f8c919fa0978f8276665b5044382b1f120600000914202c3945525d686f7c848f939da09f92897c6f6356493c302316090000000000000000000003101c28343f4a545c606a6f6e6964615a524c433b322920170d0e18242f3a434d57606b6f7d8590949a9b99948f867f756d685f574f473e362d241c130a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a26313c45515d67717e8b959e9184796d60574d45525d6875828f9b998a7d7064574a3d2f24190d010000000000000000030c1924303a44505a626e7b86929f978e81746a6053493f33271e1308000000000000000000000000000000000000000000000b1724313e4a5764717d8a979e918478685d5245392c2013070000000000000000010e1b2734414e5a6774818d9a9e9285786b554b4035291d11040607080a0b070d1113141517191a191e202123242627292a292928262422211e1a13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070d1113141b1f2123292c2d3031363a3b3e40404547494b4d4f4c5254555c667884919e988b7e7265584b3f3225180c0000010e1a2734414d5a6774808d979f99928d84786c605346392d201306000004111d2935414c565f6a6f7a818a9095938d80746b6054483b2f2215090000000000000000000006121f2b3844505c666d767c7b77716c605d564d443b32291f1517202935404b555f696f7d8692979fa6a6a69e98928c827a6e6a605950483f362d251c130a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2935414b55606c78839099968d8073695f534754606d7a86929f93867a6d6054473a2d2114080000000000000000000008131e28323e47535f6a73808d969f93877c6f655b50443a2f24190d030000000000000000000000000000000000000000000915222f3c4855626f7b889aa196877a6d6054473a2d2114070000000000000000010e1a2734414d5a6774808d9a9f928679675d5145392c20130600000000000001040607090a0c080d1113141617191a1c1d1c1c1b19171514120e090603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060a0f1215181c1f2023252a2d2e312f35393a3c3e404241464753606d7986939f96897d7063564a3d3023170a0000000814212e3b4754616e7a8591928e8780796d665b5044382b1f12060000010d19242f3a434e585f686d757d83888680786c60594f43382c1f1307000000000000000000030f1c28333f4a54606d78828887837e756d685e564d443a31271d1e29323a45515d676e7b859298a2a29f999a9fa29f948f847c706b615a51483f372e251c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18242f3a44505b656f7c87939f92867b6e61594f5865727e8b989d908377685d5245392c20130700000000000000000000020c16202b37424e57606d7984919e999083786c60554c4135291f15090000000000000000000000000000000000000000000714202d3a4753606d7a86939f96897c706356493d302316070000000000000000000d1a2733404d5a6673808d99a399867a6d6053473a2d201407000000000000000000000000000001050707090b0c0e0f10100f0e0d0b0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070c101314161a1e21212424292c2d2f313330353b4855616e7b8899a297877b6e6154483b2e2115080000000714202d3946525e68707d8485817b746d675d544a3f33281c0f0300000008131e28313c464e565e616b70777b7b746c665b50473d32271b0f0300000000000000000006121f2b3844505b66717e8b9495908a827a6e685e564c43392f2425303a44505a606d79849197a2a097928d8d92989f9e9691857d716c625b51493f372e251c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d27333f4953606a74818e97988f82756b60545f6a7683909d998d807366564c4135291d11040000000000000000000000040e1a26313c45515d67717e8a949f958b7e71675d51453c31261a0c02000000000000000000000000000000000000000006131f2c3845515d677884919e988c7f7265594c3f2f24180c0000000000000000000d192633404c5966737f8c99ab94877b6e6154483b2e211508000000000000000000000000000000000000000000010203030202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090e12141517181d202022242625303d4a5663707d89969f928578695e53463a2d21140700000005111e2a36414c56606b707879746e6a605d554c42382d22170b00000000010c161f2a343c444c525961636a6f6e69605b544a3f352b21160a000000000000000000000613202d394653606c7884919da09d938f837a6e685e554b4035292a36414c56616c74818e96a0a09590858081868f949fa09792877e726d635b51493f372e251c13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17222d38414e58616d7a85929f93897d70665c626f7c88959f98897d7063564a3d3024190d010000000000000000000000000915202935404b55616c76828f999e91857a6d60574d42372b1e140a000000000000000000000000000000000000000004101d2935404b556976828f9c9b8e817568554b4035291d100400000000000000000c1925323f4c5865727f8b98a295887b6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f100f0e0c070d10131416181a25323f4b5865727e8b989c8f827669574d42362a1e1205000000020e1925303b444f5960656c6c65625f58514c433a2f261c11060000000000040d18222a323a41464f55585f62615e56504a42382d23190f040000000000000000000713202c38444f5964717e8a96a0aca69e9591847a6d675d51453f34323b46525e68717e8a939ea09690837b73747b828c9399a29992877f726d635b51493f372d251b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3c46525e68727f8c959d9184786d606874818d9a9f9285796d6053463a2d20130800000000000000000000000000030c18242f3943505a626e7c87929f978d8073695f53473d30261c110600000000000000000000000000000000000000000c18242f414d5a6774808d9a9d908477675d5145382c1f130600000000000000000b1825323e4b5865717e8b98a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e121415181a1c1c1c1b181613120f0b06101d2935404b556773808d9a998d8073665a4d4031251a0e020000000008141e29323d474f535b60605b53534e45413a31281d140a00000000000000061018202930363e44484e535554524d443f382f261c1007000000000000000000020d16222f3c4854606b7783909da8aca6a7a0969083796d605b51463c3b44505a616d7a85929ea29791847a6e69696e787f879297a099938b7f726d635b51493f372d241b120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2a36414c56606d7883919d958c7f72686d7a86929f9c8f8275675c5145382c1f1306000000000000000000000000000007121d27313e47535f6a74808d979f92867b6e61594f42382e23170b0100000000000000000000000000000000000000071825323e4b5865717e8b989f92867a6d6053473a2d20140700000000000000000b1724313e4a5764717d8a97a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141a1e21212527282929272522201f1c171313202c3945515d6776838f9c998a7d7064574a3d312417090000000000020d17202b353d4149505353504947433c352f281f160b020000000000000000060e171e252a33383c4347484746423b332d261d140a0000000000000000000008141f2b37434e5863707d89959fa49f9a999d9f958e81746d62584e44424d56616c75828f97a19a92857b6e685e5f666c737d8590959e9f918c7f726d635b51493f362d241a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1925303a44505c66707d89939f92857a6e737f8c98a2988b7e7265554b4034281c10040000000000000000000000000000010b151f2b37434e58606d7a85929e998f82756b60544a3f34281e130800000000000000000000000000000000000000091623303c4956636f7c8996a399897c6f6356493c3023160800000000000000000a1723303d4a5663707d8996a3978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c171c1f252a2d2e313435363534322f2d2b2822201d202d3a4753606d7a86929f93867a6d6054473a2d211407000000000000050e19232b2f383f444646443f38373129241e160d0400000000000000000000050c131921282c31373a3c3b3a363028221c140b02000000000000000000020e1925303a47535f6a76828f9ca499938d8d90959d938b7e726a60564c46525e69717e8a939e9f93887d70695f56545b606b707b838f949d9c918c7f726d635b51483e362c231a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28343f4a54606b75828f98988e81747985919e9f95877b6e6154483b2e23180c00000000000000000000000000000000030d1a26313c45525d68727f8b959e94897d70665c50443a2f24190d030000000000000000000000000000000000000714212d3a4754606d7a8796a1988c7f7265594c3f3025190d01000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821282c31363a3b3e40424342413f3c3938332d2c292935414c5664717d8a989d908377685d5245392c201307000000000000000711191d262d3337393937332d2b262019130c0400000000000000000000000002080d171c20262b2e2f2e2d2a251f17110a020000000000000000000005111e2a36414d56626f7c88949f9f938780808390979f92867c6f685e55505a616e7b85929fa0958d80736b61574d4a505960696e79828d929f9c918c7f726d625a50483e352c231a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c17232e38424f59616e7b86929f93877c7f8c97a19d908377695e53463a2d1d120700000000000000000000000000000000000a15202935414c56606d7883919d9d9083786d60554c4135291f14090000000000000000000000000000000000000613202c3945515d677884919e9b8e827568564c41362a1e1105000000000000000815222f3b4855626e7b8895ac998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d242933383b4246484b4d4f4f4f4e4b4946443f3a39352f3945525d6875828e9b9a8d807367564c4135291d11040000000000000000070b141b22272b2d2d2b27221b1a150d0801000000000000000000000000000000050b10151a1f212221201e19140b060000000000000000000000000714202d3946525e6874818e9ba49a8e8175737b8592999891847a6d675c57626c75828f97a2999183796d60594f453f444f575f676d78808b92999c918b7f726c615a50473e352c231a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303d46535f6973808c969a908385929ea7998c7f7266574d42362a1e0b000000000000000000000000000000000000030d1924303a44505c66707d8a949f958b7e71675d51453b31251a0e04000000000000000000000000000000000004111d2935414c556875828f9b9e918478685e5246392d201407000000000000000714212e3a4754616d7a879aa49a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f353e44484d5354585a5b5c5c5a585553504a4745413a3a4754606d7a86929f98897c706356493d2f24190d01000000000000000000020a11171b1f20201f1b17110f090300000000000000000000000000000000000000030a0f1215151414110e090200000000000000000000000004101d2935404b55616e7b86929f9f93877c6f69707d87939f969082796d665e69717e8b949e9f93877c6f675c51473e333d454d555d666c747f8792989f93887e716c61594f473e352c231a11090000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a36424d57606d7984919e95909297a1a095887b6e6255483b31251a0e0000000000000000000000000000000000000008131e28343f4a54616b76828f999e92857a6d60574d42362a20150a0000000000000000000000000000000000010d19242f404c5966737f8c99a196877a6e6154473b2e211406000000000000000713202d3a4653606d7986939f9b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313940454f55575e616467686968676562605b5454524c47454f5965727f8b989f9285796d6053463a2d201308000000000000000000000000060b0f121313120f0b060000000000000000000000000000000000000000000000000306080908070502000000000000000000000000000006131f2c3945515d6773808d99a39c8f82756a616b727f8b929c948e81786d666e7b85929fa1968d80746a60554b403528333b434b545b606d727d8692979a92877e706b61594f473e352c231b12060000000000000000000000000000000000000000000000000000000000000000000000000000000000030c1a26313b45515d67717e8a949f9d9ea1a99d908377695f53473a2e1f140900000000000000000000000000000000000000020b17232e38424f59626f7c87929f978d8073695e53463c32271b0c020000000000000000000000000000000000081723303d4a5663707d8999a4978a7d7064574a3d2e23170c0000000000000006121f2c3844505c667885929f9c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b51596163696e717375767574726f6c6664605d56545254606b7783909d9b8e8275665c5144382c1f120600000000000000000000000000000305060605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7985929e9f94897c6f6359626d73808d939d938e81786e77828f98a29e9184796d60584e43392e2329313a424a505b626b707c8591969992877d706b61594f473e352d2417110a030000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935404b55616c76828f99a3abada3998c7f7265574d42372b1e1206000000000000000000000000000000000000000006111c26303e47535f6a74818e989f92867b6e61584e43372b1e140a00000000000000000000000000000000000714212d3a4754606d7a86939f998d807366544a3f34281c100300000000000003101c28343f4a546b7784919e9c908376695d5043362a1d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606b70767b7e80828282817e7c7975716d6865605d58636f7c8995a0988a7e7164544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65727e8b97a29c9083766b60545b636e74818e969e938e827a7f8b949f9e938a7d70675d51463d30271d1f282f383f445159616a6f7b8490949992877d706b61594f473f3628231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000000030c18242f3943505a626f7c87929fa9ac9f92867a6e6154473c31261a0e020000000000000000000000000000000000000000000a141e2b37434e58616e7a86929f988e81756a6054473e30261c1106000000000000000000000000000000000613202c3945515d677783909d9c8f8376665c5044382c1f1206000000000000000c17232e44505d6a7783909d9d9184776a5e51442f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d757d83878b8d8e8f8f8d8b8885827e7a76716d68636a75828f9b9f92867a6d6053473a2e23180c00000000000000000000000000000000000000000003050607060603000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919da0958a7d7063594f525c606d798491999e948f8686929fa2978e81756b61554b40342b1e15161d262d333f474f5860696e7a828e939992867d706b6159504840342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313e47535f6a74808d97a1a89c8f8275685e5246392a1f150900000000000000000000000000000000000000000000020c1a26313c46525e68737f8c979f93877c6f62594f42382e23170b0100000000000000000000000000000004111d2935414b556774818d9a9f9285796d6053463a2d20130700000000000000061c2936434f5c6976828f9c9e9185786b554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59606d79818a9094979a9b9c9b9a9897928e8a86827e7a75706f7c87939f9b8f8275675d5145392c1c120700000000000000000000000000000000000000060b0f12131313120f0b060000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d5763707d8a96a09d9083786c60534645515d67707d87939f9f98929298a39f92857b6e61594f433a2f22190c0b141c2228353e464e575f686d79818d929892867d706b625a52443f3830261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2b37434e58616d7a85929ea0968a7d7063564c41362a180e0300000000000000000000000000000000000000000000000a15202a36414c56606d7984919e9a8f82766b61544a3f34281d1207000000000000000000000000000000010d18242f3e4b5764717e8a9aa298887c6f6255493c2f221609000000000000020f1b2835424e5b6875818e9b9f928679675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b75828f939c9f9f9997929092979a9e9b99928f8b86827d7983909aa2978a7d7164554b4035291d0b000000000000000000000000000000000000020a11171b1f2020201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f6976828f9ca1968b7e71655b5044404b55606b73808d95a0a39f9fa39f948b7e72685e52473e31281d1007020a1117232c343d454d565d676d77808b929892867d716c635b504a42382e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000030d1b26313c46525d68727e8b959e9184786c6053463b30251906000000000000000000000000000000000000000000000000030e1925303b45515d67717e8b969f948a7d70665c5044392f24180c020000000000000000000000000000000714212e3b4754616e7a87939f988b7f7265584c3f3025190e020000000000010e1a2734414d5a6774808d9aa398867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89949ea098928c88858485898e92989e9f9c99928f8a8590959f9f9285796d6053463a2f24180d0000000000000000000000000000000000020b141b22272b2d2d2d2b28221c140b0600000000000000000000000000000000000000000000000000000000000000000004101c2934404b55616e7b87939f9e9184796d6053493f3a434f59606d79839098a2acaca3999083776c60564d41352c1f160c00000006111a222b333b444c555c656c737e87929792877e736e605c544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202935414c56606c788390968b7e72655b504437291e14080000000000000000000000000000000000000000000000000008141e2935404b55606d7884919d9d9184786d60554b4035291e13080000000000000000000000000000000714202d3946525e687783909d9b8e817568564d42362a1e11050000000000000d192633404c5966737f8c99aa94877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a09590867f7b7877787c81868c92979ea19f9b9892989fa79a8e8174675c5145382c1d130700000000000000000000000000000000000a141d262d3337393a3938332d261d181006000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6773808d9aa1978b7f72665c514138313d45515c666e7c86929fa3a79f92877c6e655b50443b30231a0d04000000000810192129323a434b535b606c717d859195928b80746d665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000040d1924303a44505b666f7d898a84786d6053493f33271b0f0300000000000000000000000000000000000000000000000000020d18242f3944505c66717d8a959f958b7e71675d51453a3025190d03000000000000000000000000000005111e2a36414d566673808d999e918478695e52463a2d2014070000000000000c1925323f4c5865727f8b98a195887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9d90837b736e696a6a6f747a7f858c91979ea1a29fa2aaa095897c6f62554b4034281c10040000000000000000000000000000000006111b262f383f44464646443f382f2a22180f05000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929e9e9285796d60544a402f2834404b545f6a717e8a919e9f958c80736a5f53493f32291f1108000000000000070f17202830394149505a626b707b838f93928c81786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28333f4a54606b707d7e7c6f665c5141382d22170b00000000000000000000000000000000000000000000000000000007121d28343f4a54616c7683909d9e9184796d60564c41362a1f14090000000000000000000000000000020e1925303c4956636f7c8997a196877b6e6154473b2e2114070000000000000b1824313e4b5764717e8a97a296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c9995887c6f69615f586062686d73797f858b91979ea1a9a69d9083776a605443392e23180c00000000000000000000000000000000000b17222d38414950535353504a423c342a21170d04000000000000000000000000000000000000000000000000000000000003101c28343f4a5464717e8a97a1968c7f72675d5142392e232e39424e57616c727f8b92949083796d60584e41382d20170d0000000000000000060e161e272f383f44505960696e79818c92938e8175685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38424f59616b70716f6a60544a402f261b1106000000000000000000000000000000000000000000000000000000010b17232e3842505a63707d89949f978c7f73685e52463b30251a0e0300000000000000000000000000000813202d3a4653606d7985929f978a7d7164574a3e2f24180c0000000000000a1723303d4a5663707d8996a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a979d90837a6e69605d55565e61676d72797f858c92979f9f948a7e7164584e4330271d120700000000000000000000000000000000030f1b27333f49535b6060605b544e463c33291f160c010000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9c9e9184796d60554b4030271d27303c45505a636d727e8587827b6e675c51463c2f261b0e05000000000000000000040c151d262d333f474f575f676d777f868d8d84776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d474f596163646260584e42392e1d140a000000000000000000000000000000000000000000000000000000000006111c26303e4854606b76828f9c9f92857a6d61574d42362a1f1509000000000000000000000000000006121f2c3844505c6674818e9a9a8d807467554b4035291d100400000000000916222f3c4955626f7c8895a2978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8899a09590837b736d67625f58555d60676d72797f858c92969082766c6155463d321e150b000000000000000000000000000000000005121f2b3744505b656c6d6c665f584e453b31281d1207000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f948b7e71675c5143392f1e151e2a333e48515b636c71787a766e695e554b40342a1d140a0000000000000000000000030b141b2227353d454d555d656c727c8081807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b353e474f55575755544e463c30271c0b020000000000000000000000000000000000000000000000000000000000000a141e2c38444f59626f7c89939e988d8073695e52463c31261a0e030000000000000000000000000003101c28343f4a5463707d89979d908376675d5145392c1f130600000000000815212e3b4854616e7b8794ab988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929fa09591867f79736f6a686562605d60676d727a80868c847b6e615a5045342b210c030000000000000000000000000000000005111e2a36414c56606c7879786f6a5f574d43392f24180d010000000000000000000000000000000000000000000000000000000613202d394653606c798692989082776c60554b4031271d0c18212c363f49515a61656c6d68615e574d43392e22180b02000000000000000000000000020a1117232b333c434c535b606a6f7474736d63574b3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b19232c353e44484a4b4947433c342b1e150b00000000000000000000000000000000000000000000000000000000000000020c1b27323d4754606a75828f9a9f92867b6e61574d42372b20150900000000000000000000000000000c17232e394653606c7884919e92867a6d6053473a2d20140700000000000714212d3a4754606d7a8799a3998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6675828f959fa098928c85807c7874716f6d686a6968676d737b7f7a6e695e52483e33261a0f02000000000000000000000000000000000714202d3946525e68748186857c6f695e554b4035291d100400000000000000000000000000000000000000000000000000000006121f2b3844505b6675818e92867b6e655b5043392f1f150b0f1a242e373f4850535b60605d56524d453b30271d0f06000000000000000000000000000000061119212a313a414950585f62676766635b52473b2f23160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a232c33383c3d3e3c3b37322b22190c0300000000000000000000000000000000000000000000000000000000000000000b16212b37434e58626f7c87939f988e8174695f53473c31261a0f030000000000000000000000000006121f2b3844505b6674808d9a99897c706356493d3023160a00000000000613202c3945515d677986929f9a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b54606d798390949b9f9f97928d8884817e7c7a787776757474747374746e685f584e43372b1f1206000000000000000000000000000000000814212e3b4754616e7a869291857b6e675d5145392c201306000000000000000000000000000000000000000000000000000000030f1c28333f4a54616d7a838b7f726a5f53493f31271d0d0308121c252e363e4149505354524c46423b33291e150b0000000000000000000000000000000000070f181f282f383f444e53555a5a5957524940352a1e130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30312f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000040f1b27323d47535f6a75818e999f92877b6e61584e43372b20150900000000000000000000000000030f1c28333f4a54626e7b8793998c7f7366594c403326190d000000000004111d2935414b556b7885919e9b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3945515d676e7b82898e92999d9e9a96918e8b8987858483828181808081817a6e6a5f53473a2e211408000000000000000000000000000000000c1926323f4c5965727f8c99979083796d6053473a2d201407000000000000000000000000000000000000000000000000000000000b17222d3846525e686d797e726d62574e41382d1f150b00000a131c242d2f383f44464745413a36302921170c03000000000000000000000000000000000000060d161d262d333c4347484d4e4d4b4740372e24190d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242422221f1b150e0700000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58626e7b87929f998e81756a5f53473c31261a0e03000000000000000000000000000b17222d3847535f6a76828f998c7f7366594c403326190d0000000000010d18242f44515d6a7784909d9b8f8275685c4f4235291c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2935414b555f696e767c82868c9095999d9e9b98959792908f8e8e8d8d8d8d8d847c6e6255483b2f221508000000000000000000000000000000020e1b2835414e5b6874818e9ba0958d8073665a4d402f24180c0000000000000000000000000000000000000000000000000000000006111c2a36414c565e676d716c625b51453c2f261b0d030000010a121b1d262d3337393a39352f2a251f170f050000000000000000000000000000000000000000040b141b222731373a3c4141403f3b352e251c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141617181615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000040f1b26313c47535f6974818e999f93877b6e62574d42372b1f14090000000000000000000000000006111c2b37434e5863707d8a8f877c6f6255483c2f221509000000000000071d2a3643505d697683909c9c908376695d5043362a1d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18242f3a434d575f616b6f757a7f83888c9195989a9c9c9c9c9c9b9b9a9a9a9a968d8073675a4d4034271a0d010000000000000000000000000000010e1b2734414e5a6774818d9aa79a8d807467554b4035291d1004000000000000000000000000000000000000000000000000000000000d1925303a444c555d6065625a51493f332a1d140a0000000000090b141b22272b2d2d2c29241e1a140d0500000000000000000000000000000000000000000000020a111720262b2e2f343433322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070a0a0b090806030000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37424d57616e7b86929f998e8175695f53473b30251a0e01000000000000000000000000000f1a26313c4653606c7781827f726a5f53473a2e2115080000000000020f1c2935424f5c6875828f9b9d9084776a5d51442e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313b454d53596063686d72777b8084888b8e8f8f8f8f8f8f8f8f8f8f8f8f8a7d7063574a3d3024170a000000000000000000000000000000000c1926323f4c5965727f8c98ab9c8f8275675d5145382c1f14090000000000000000000000000000000000000000000000000000000008131e28323a434b5153585650483f372d21180b02000000000000020a11171b1f2021201d19130e090200000000000000000000000000000000000000000000000000060b151b1f212227272625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a26313c46535f6974818d989f93877b6e62574d42362a1d12070000000000000000000000000009151f2b3744505b656c7576726d62584e43372b1f12060000000000010e1b2834414e5b6774818e9a9e9185786b544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f29333b42464f54565e61656a6e73777b7e81828282828282828282828282827a6d6054473a2d211407000000000000000000000000000000000a1723303d4a5663707d8999a39f9285796d6053473b31261a0e02000000000000000000000000000000000000000000000000000000020c16202831394045474b4a453f362d251b0f06000000000000000000060b0f12131413110d080100000000000000000000000000000000000000000000000000000000030a0f1215151a1b1a1916130d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a36424d57616e7b86929f998e8174695e5246392f24180d01000000000000000000000000030f1b27333f49535b60686965625b51463c31261b0f030000000000000d1a2733404d5a6673808d999f928579665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d17212931363d43484c5254585f6266696e7174757676767676767676767676766d685d5245392c201306000000000000000000000000000000000714212d3a4754606d7a86929fa2988a7e7164574d42362a1e120500000000000000000000000000000000000000000000000000000000050e161f282f35393a3e3d3a342d241b1309000000000000000000000000030506070604010000000000000000000000000000000000000000000000000000000000000000030608090e0e0d0c0a070200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313b46525e6974808d989f92867b6e61554b4035291d1004000000000000000000000000000b17222d38414950535b5c585651493f342a20150a000000000000000c1926323f4c5965727f8c98a29886796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f171f262a32383a4146474e5355575f61656769696969696969696969696969605d564c4135291d1104000000000000000000000000000000000613202c3945515d677783909daa9c8f8376695f53463a2d2114070000000000000000000000000000000000000000000000000000000000050d161d24292c2d32312e29221b1209010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a36424d57616e7a86929f998d8073675d5145392c2014080000000000000000000000000006111b262f383f44464e4f4c4a463f372d22180e04000000000000000b1825313e4b5864717e8b97aa94877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a21272c3036393c4347484d5355585b5c5c5c5c5c5c5c5c5c5c5c5c5c54524c433a2f24190d010000000000000000000000000000000004111d2935414b556673808c99a99f93877b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000040c12181d20202524211d181109000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a25303b46525e6873808d989f9285796d6053473b3025190e02000000000000000000000000000a141d262d33373942433f3e3a342d251b100600000000000000000a1724313d4a5764707d8a97a195887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e161b1e252a2d31373a3b4246484b4e4f4f4f4f4f4f4f4f4f4f4f4f4f4745413a31281e13080000000000000000000000000000000000010d18242f3c4956626f7c8997a1a49a8c7f7265594c3f2f24190d0100000000000000000000000000000000000000000000000000000000000001070d101314181715110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a36414c56616d7a86929f978b7e7165564c41362a1e110500000000000000000000000000020b141b22272b2d353632312e29231b1309000000000000000000091623303c4956636f7c8996a295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13191e20262b2e31363a3b3e41424343434343434343434343433a39352f281f160c010000000000000000000000000000000000000713202d394653606c7985919eac9b8f827568554c4135291d11040000000000000000000000000000000000000000000000000000000000000000010406070b0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303b46525e6873808d989c908376685e5246392d2014070000000000000000000000000000020a11171b1f2028292524221e181109010000000000000000000815222f3b4855626e7b8895ac968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11151a1f21262a2d2e3234363636363636363636363636362d2c29241e160d040000000000000000000000000000000000000006121f2b3844505b6674818e9aa99e918477675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2a36414c56616d7a85929f93877a6e6154473b2e21140800000000000000000000000000000000060b0f12131b1c191815120d0600000000000000000000000714212e3a4754616d7a879aa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090f12141a1e212225282929292929292929292929292921201d19130c040000000000000000000000000000000000000000030f1c28333f4a5463707d8997a19f93867a6d6054473a2d2114090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303a46525e6873808c979a8a7d7064574a3d3124170a0000000000000000000000000000000000000305060f100c0b0906010000000000000000000000000713202d3a4653606d7986939f988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206090e121415181b1c1c1c1c1c1c1c1c1c1c1c1c1c1413110d0801000000000000000000000000000000000000000000000b17222d3a4653606d7985929ea49a897c6f6356493c31261a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36414c56606d7a859193897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667885919e998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e0f1010101010101010101010100706040100000000000000000000000000000000000000000000000006121f2b3844505c6674818d9aa8988b7f7265574e42372b1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910171d2124252423201c160f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303a45515d676f7c848b81756b6054483c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546a7783909d998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54636f7c8996a09c8f82766a5f5347392f24180c000000000000000000000000000000000000000000000000000000000003030300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22282d3031302f2c28211b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935414c555f6a6f7a7e786d60594f44382c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e414e5b6874818e9b998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a11110d0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e384854606b7784919e9f94887b6e62554b4035291d100400000000000000000000000000000000000000000000000002050708101010080705020000000000000000000000000000000000000306060908070502000000000000000000000000000000000000000008121b242d34393d3e3d3c38332c27211910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d19242f3a434e585f686d716d665c50473d33271c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000061925323f4c5865727f8b98978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e1d1a1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2c38434f596673808c9aa49a8d8074675d5145382c1f150a0000000000000000000000000000000000000000000002080e1114141d1d1c1514120e09030000000000000000000000000000060b0f1213151514120e09020000000000000000000000000000000000040d1a242d363e45494b4a48443e38322b22190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313c464e565d6065605c544a3f352b21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889594877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2a2723221f1b150f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b27323d4855616e7b87939f9f9285796d6053473c31261a0f000000000000000000000000000000000000000000050d14191e2021292a2921211e1a140d050000000000000000000000070c11171c1f202221201e1a140c06000000000000000000000000000000010c161f2c363e4850565857554f48433d342b21160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343c444c52545853504a42382e23190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a77838e8e8276695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d30313737342f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212d3a46535f6976838f9ca2978b7e7164584e43372b1d120700000000000000000000000000000000000000050e171f252a2d2e3636362e2d2a251f170f060000000000000000030b12181c22282b2d2f2e2d2a251f17110a030000000000000000000000000007131d28313e48505a6164636159544f473d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222a323a4145474b46443f3830261c11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5864707e81817c6f62574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232c33393c3d4444403c3b37322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d5764717e8b98a29c9083766a5f5347392e23180c000000000000000000000000000000000000020d1720293036393b4343433b3a36312921181007000000000000070c151d23282d3338393c3b3a363028231c150c080200000000000000000000010d18242f3a43505a616c71706b6360594f43382c1f130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101820283035393a3e3a38342e261e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c4955616c7075756f6a6054453b31251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a232c353e44494a51504d4947433d342b20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b4753606d7985929f9f94887b6f62544b4034281c1004000000000000000000000000000000000008141f29323b41464750504f4846423b332a22191108000000000710191e272e34383f4446484846423b342e261e19130c0400000000000000000004111d2935414b55616c717e7d766f6b6054483b2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e24292c2d322d2b28231c140c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202d3944505a616468686260584e4333291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17212c353e475055575e5d5a56544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c3945515d6774818d9aa69a8d8074665c5145382c1f130800000000000000000000000000000000020e1925303b444d52545c5d5c54534d453c342b231a11090000040e19222b303940454a50535554524d443f383029241e160e0903000000000000000613202c3945515d67717e878a837d6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202125201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28333e485055575b5b56544e463d3221170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e47505a61646a6a676260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7c8895a09e9285796d6053463a3025190d0100000000000000000000000000000005111e2a36414d565e61696969615e574e463d352c241b1206020c16202b343d424b51545b6062615e57504a423d353028201a150c070000000000000714212d3a4754606d7a8592958b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314181312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222c363e44494a4e4e4947433d342b200f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814202d39444f59616c707777736f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f394754606a7783909da1978a7d7164564c41362a1d11050000000000000000000000000000000714202d3946525e686e7676766e695f584f473e362d2517110a131e28323d464e545c60666c6f6e69605c544f45413a322b262018120b0300000005111d2935414c5666737f8c97988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070b07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3d42423c3b38322b22190f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303c4955616c707d8483807c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2b37434e5865727e8b98a29c8f8275685e5246392d2015090000000000000000000000000000000814212e3b4754616e7a8283827b6f6a605950483f3728231c151925303a444e5860666d72787b7b726d666059524c443e373128231d150c0802000713202d3946525d687783909d998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d303135352f2e2b27201910070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8791908d8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b27323c4753606d7a85929f9f92867a6d6154473c31261a0f0200000000000000000000000000010e1b2834414e5b6774818e908f857c706b615a514940342e261e1d2935414c56606a6f797f8488857f786f6b605d565047423c342e271e19140b060714212e3a4754616d7a86939f998c807366594d4033261a0d0000000000000000010406070b070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080f0e07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c202324282823221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b778491999c8f8275695c4f4236291c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c3945515d6774818d9aa3998b7f7265584e43372b1f12060000000000000000000000000006131f2c3946525f6c7985929c9791857d706c625b52443f383028202d3946525e686f7c848b9196928c837c746d68615a534d454039302a251e17110a16222f3c4955626f7c8899a49a8d8073675a4d4034271a0d00000000000001070d111314181413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506070706040100000000000000000000000000000003090e1214151c1b1413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171b1b1615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202d394653606c7986939f9c908376695d50432d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55626f7c88949f9d9083776a5f53473a2e21160b00000000000000000000000000020f1b2835424e5b6875818e939f9792867e726d635c504a423a31292e3a4754616d7a8791969ea19f959088817a716c625f57514b433d363028221c141723303d4a5663707d8996ab9a8d8174675a4e4134271b0e0000000000040c13181d202125201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213141413110d0805020000000000000000000000060e141a1e21222827201f1d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0f0f090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9d9084776a544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a47535f6a7683909c9f95887b6e6255483e33281c1005000000000000000000000000000713202d3a4653606d78818b92999892877f736e605c544c433b332e3b4854616e7b8799a0a8ada7a09a938e857e766e69605c554f46413b332d261d1924313d4a5764707d8a97a39b8e8174685b4e4135281b0e00000000040d161d24292c2d322d2c29231d150d080000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202121201d1914110e08020000000000000000060f181f262b2d2e35342d2c29241d150d0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929e9e918578665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2b37434e5864717d8a96a1998c807366594f44382c21160b0000000000000000000000000006131f2c3845515c666d757f86909599938b80746d665d554d453c343a4653606d7986939faaa29f9c9d9f97928b827b736d676059524c443f382f2a2523303d495663707c8996a39b8e8275685b4f4235281c0f000000010c161f282f35393a3e3a38342f271f1a1208000000000000000000000000000000000000000000000000000000000000000000000000080b141b22272b2d2d2d2c2924201e19140d05000000000000030e18212a31373a3b42413a39352f271f1b150f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919e9f9286796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1b26313c4653606d7984919e9d9184776b6155483d32271c0b0200000000000000000000000004101c2834404b545c606d727c838c9299928d81786d675e574e463e3844515c667885919ea298929090959d9e948f868079706b615e56504a423d3630282f3c4955626f7c8895a29c8f8276695c4f4336291c1000000007131d28313a4145474b47454039312c241a10070000000000000000000000000000000000000000000000000000000000000000000008121a1d262d3337393a3a39352f2d2a251e170e05000000000009141f2a333c4246484f4e47454039312b271f1b17110e09050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909da399877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151f2c3844505c66737f8c98a0958a7d7063594f44382c1d140a000000000000000000000000000c18232e39424b515b626a6f787f879298938e82796e695f584f473f404a546a7683909d9f928683838990959e98928c847d756e68605b544e46413a342e3b4854616e7b8794aa9c908376695d5043362a1d100000010d18242f3a434b51545853514b433e362c22190e04000000000000000000000000000000000000000000000000000000000000000009121a242c2f383f4446474745413b3936302920170d02000000020e1a26313c454d53555b5a53514b433d37322b27221b1a14110d080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9bab95887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929f9c9083766b6054483d2f261b110600000000000000000000000007121d273039404551585f666d737d869196948f837b6f6a61595145404f5b6875828e9b978b7e76767d838a91969f969189817a726c666058524c443f383a4753606d7a8698a39d9083776a5d5044372a1d11000004111d2935414b555d6065605c5550483e342a20150a0000000000000000000000000000000000000000000000000000000000000006121b242c363e414950535454514c4746413b32291e140800000005121e2b37424d575f616867605d554f47433c37332d2a25201e1915120f0a0705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846525e6874818e9a9f94897d7063594f41382d22170b020000000000000000000000000b151e272e343f464e545c606b707c8490959590847c706c635b514b4d5a6673808d99988b7f726b70787e848c92989e938e857f786f6a615e56504a423e45515d677985929f9d9184776a5e5144372b1e1100000613202c3945515d676d716d67615a50463c32261b0f0100000000000000000000000000000000000000000000000000000000020a1117242d363e4850535b6060605d5554524c443b3025190e0100000714212d3a46535f696e75746d676059544e46443f3836302d2a25211f1a1413110d0807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a4988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36414c56626f7c87939f9c9083766b6053493f33271f1409000000000000000000000000030c151d2328343c424a5159606a6f7b8390949691867d726d605c554d5865727f8b98998c807366656c71797f868e939d97928b837c746d68605c544f47434b556b7885919e9e9184786b5e5145382b1e120004101c2834404b55606d797e79716c61584e43372b1d1307000000000000000000000000000000000000000000000000000000040c141c2328363f48505a61656c6d6d6768615e564c41362a1e130800000815222e3b4855616e7b828179706b62605853504946423b3936302e2b2621201d191413110d08060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96aa998d8073665a4d4033271a080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303a47535f6a75818e999f94897d70655b50443b3025190e02000000000000000000000000030b1218222a303940444f585f696e7a828e939892877f746d675e575764717e8a979a8d8074675b60676d737b818990959f959087817a726d666159534e515d6a7784909d9e9285786b5f5245382c1f120006131f2c3845515c6774818b847e716a5f54473a2f24180d0100000000000000000000000000000000000000000000000000060d161e262e343f48505a616c70787a7a78746e685e52463a2f24190d0100121f2c3945525f6c78858e8d847d756f6a63605b53524d4746413c3a37312e2d2a2521201e191513120f0b0606040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a39b8e8275685b4f422f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e58626e7c87939f9d9083786c60564d42362a1e110500000000000000000000000000000710181e272e343d464e575e686d79818d9299938c81796e69615a65727e8b989a8e8174675b555d60696e757d838b92979a938e857f78706b625f58535d6a7683909d9f9285796c5f5246392c1f13000713202d3a4653606d79869291887c6f62554b4035291d1104000000000000000000000000000000000000000000000001080f181f2830383f44515a626c717e85878785817a6e61564c4135291d11040013202c3946535f6c798692969189827c76706c65615e5754524c4847433e3a3936302e2d2a2522201f1b171413110d07070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929f9d9083766a564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b26313c47535f6a75818e9b9f958b7e71695e52463a2d20160a000000000000000000000000000000060c151c2328343c454d565d676d78808c919f938e837b716c616773808d9a9a8e8174675b4b51575e616b70787f858e939a97928b837d766f6a625f586a7784909d9f9386796c605346392d2013000915222f3c4855626f7b88989a8d8174675d5145392c20160a00000000000000000000000000000000000000000000040c1319212a313a424a505b626c717e87929898928e8276685d5245392c2013060013202c3946535f6c798692979d948f88827d78736e6965615e5655534e4a4746413e3a3936302f2d2b272220201d181514120e0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784909d9e928578685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58626f7c88949e9e92857b6e6154473d32271b0f00000000000000000000000000000000030b1218222a333b444c555c666c747f8b92999590857e756e6b7784909d9a8d8174675a4e454d525960666d727a818790959f95918a827c756f6a656a7885929f9f9286796c5f5346392c2013000916232f3c4956626f7c89959f92857a6d6053473d32271b0f030000000000000000000000000000000000000003090d161e2429333b434c545c606d727e879299a2a29f94877a6d6054473a2d211407000b1724313e4a5764717e858f949e9c948f89847f7b76726d6866625f585754524c4a4746413e3b3937332d2d2c292421211e1a161312100c060604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546875818e9ba297877a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1a26313c47535f6a75828f9ca1978d807366584e43382c1c110600000000000000000000000000000000000710182129323a434b545b606d737e87929897928a817b797d8995a09a8d8073675a4d4042464f545c60686d747c838d929e9d948f87827c7672717b8897a29f9285786c5f5245392c1f12000915222f3c4855626f7b8895a2988b7e7165584e43382c20150a010000000000000000000000000000000003090e151a20282f353e454d555d666d747f889399a3abaea499877b6e6154483b2e211508000a1723303c4955616c717b828b92979f9c96918c87837e7a76726f6a6764615e565754524c4b4846443f3d3a39352f2e2d2a2522201f1c171413110d07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3f4c5966727f8c99a995897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58636f7c89949f9e9184786a605448382e23170b000000000000000000000000000000000000060f1720283039424a505b636c717e8692979f938e888687939fa7988c7f7265594c3f363d424a50565e616b6f78808a92979f9a938e88837f7e818e9ba99e9184776b5e5144382b1e11000815222e3b4855616e7b8894aa9d9083776a6054483c31261a110d0807050200000000000000000002050a0f141a20262b323a414550575f676d78808b939aa4abb5ac9f9386796d6053463a2d201307000814212d3945505a61696e777e858d92989e9e9993908b86837f7b7874716d686764615e565855535049494745403e3b3a36312f2d2c282321201d181414110d08070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061723303d4a5663707d8996a8978b7e7164584b3e3125180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707070604030f1b26323c4854606b7683909ca196897c6f62544a3f34281c1003000000000000000000000000000000000000050d161e272f383f44515a626c707c8590959d9b9992939aa4a8978a7d7164574a3e3130383f444c525960666d737d858e92989e9b948f8b8a8e939ea99c8f8376695c504336291d10000714202d3a4753606d7a8698a2a095897c6f62584e43372b231d191514120e0908070603040607090e12151b1f252a31373e444c525a62696e79828d929fa4acb5b7aa9e918477675c5145382c1f13060005111c28333e4850575e656c717a80868d92979c9f9c9992908c8884817e7a7774716d68676562605b535653514b4b4846423f3c3a38342e2d2c292421201e191413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a09a8d8073675a4d402f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003080d1113141413100d0a15202c38444f5965717e8b99a39a8d8074665c5044382b1f120700000000000000000000000000000000000000040c151d262d334048505a616a6f7b838e939ea19f9fa4aca196887b6e6155483b2e262e343a41464f545c606c707a81868c91969b9c98979b9ea5a6998d8073665a4d4033271a0d000613202c3945515d677885929fa79b8e81756a5f53473f352c292421211e1a1715131210111314161a1e21262b31363c424750565d606c717b838f949da4afb6beb5a89b8f827568554b4034281c100400000c17222c363e454d535b60686d737a80858a8f92999b9f9c9996918e8a8783807d7a7774716e6c656663605d555754534d4c4946443f3d3a39352f2e2d2a2521201d1913100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687784919e9c8f827669564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f13191d202120201d1819171b27323d4754606d7a86929f9e9185796d6053463a2f24180c0000000000000000000000000000000000000000030b141c2228363f48505860696e79818a91979fa2aaa89e9184786c605346392d20232830363d424a505a61686d747a7f84898e92989b9ea1a69f94897c6f6256493c2f2316090004111d2935404b556a7783909daa9f92877c6e625a50473e3935302e2d2a252422201f1c1d202122262a2d32373b42464e535a61686d757e8691959ea6abadb3bbb3a6998c807366594d402e23180c00000005101a242c333b414950565d61686e73797e82868b8e9298999d9e9a9a93908d8a8784817e7b797673706d676764615e57585553504a4a4745413e3b3936302e2d29241e1c160f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566875818e9b9e918478685d5245392c2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f24292d2e2d2c2924262422202c3945525d6875828e9ba197897d7063554b4035291d10040000000000000000000000000000000000000000020a1117242d363e464e575e676d747e858d92989b9c968c8073655b5044372b1f171e252a30383f4450565e61686d72787d81868a8e919695948f82766a6054473b2e22150800010d18242f424e5b6875818e9ba8a3998f82766c6259504745413e3b3a3631312e2d2c28292c2d2f31363a3c43474d53575f626c707a818b9298a0a7a29ea2a9b3b2a8978a7d7064574a3d312417070000000008121a21292f383f444c52565e61676d71767a7e8285898d90939a9a9e9d9a9796918e8b8885827f7c7a7774716e69686562605c545654514b4a4746413e3a3935302c27211b160d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303f4c5865727f8b98a196877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b22272b3035393a3a39352f32302f2d2c35414c5663707d89959f9b8e8174675d5145392c1f14090000000000000000000000000000000000000000000006121b232c343d454d555d606c707a80868b8e8f8d847a6d6053493f33271b0f13191e262e343e444c52565e61666c7075797d8184878887827a6d61584e43382b1f13060000071926323f4c5965727f8c98aaab9f948b7e716b615a54524c4b484642403d3b3a383435393a3c3e4246484e53575e616a6e767d848e939fa2a39f979297a2adada196877a6e6154473b2e2114080000000000080f171d262d333a41464c52555c6064686d7175797c8083878a8e9196979a9d9e9a9897928f8c898683807e7b7875726f6d666663605d555754524c4a4746413a38332c272119130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000816232f3c4956626f7c8998a296897c706356493d30231608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d262d33373a414647474540413f3d3b3a38353a4854606b7683909d9f9285796d6053473b30251a0e000000000000000000000000000000000000000000000009111a222b333b434b515a61686d737a7e8283807a6e675d5141382d22170b080c141c2328323a41464c52545b6063676d7174787a7c7b766d685e52463d32271b0f0300000a1623303d495663707c8998a3aea69f92877d716c64605d565754534d4c4a4846443f414547494b4d5355585f62696e747b828a91969ea59f98928c85929eabab9e918478685e5246392d201407000000000000050b141b222730353b41464b5153565d6064666d7073777a7d8184878a8d91939a9a9d9f9c999992908d8a8784827f7c797673706d676764615e565754524c48443d38322a251e170e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f988c7f7265594c3f2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262f383f44464c525453514b4e4c4a484745403c444f5963707d8a96a0988a7e7164574d42362a1b1106000000000000000000000000000000000000000000000008101921293139404550565d60686d727576746e685e554c412f261b110600020a1117202830363a41464a5053555d606468686d6f6e69615e564c41342b20160a0000000714202d3a4753606d7986929facaea39992867e76716d686764615e5759575553504a4b51545558575f61656a6f757b80878f949ea1a29f9590867f7e8b97a4a89b8e827568564d41362a1e110500000000000000020a11171e24293036394045464c5254545c606366686d7174777b7e8184868a8d909299999c9f9d9a9796918e8b888583807d7a7774716e686764615d56544f48433d3630292017110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667683909c9b8e817568564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303841495053565d61605d555b59575553514b49474653606c7884919e9c8f8276695e5246382d22170b000000000000000000000000000000000000000000000000070f171f272f353e444c52565d6065686967615e564c433a2f1d140a00000000060e161e252a3036383f44464b515357565e6162615e57524c443a3022190f0400000006131f2c3845515c6776828f9ca9b4aba298928a827d7a7774716e6969666461605c54555d60626567696e72767c81868d92999fa69f98928c837c727e8a97a4aa988c7f7265594c3f3025190e02000000000000000000060b13191e252a2e34383a4145474a515356565e616467696e7174777a7d808386898c8f9298999c9f9e9b9898928f8c898683807d7a7774716d68636059544f46413a3228231c140c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a546673808d999e918477685d5245392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d17232e38424a535b6065686d6d676967656362605d5556544e505b65727f8c999f93877b6e6153493f33271b0f03000000000000000000000000000000000000000000000000050d151d2429323a41454c5254585b5c5a54524c443b31281e0b020000000000050c13191e252a2d3338394045474a4c52545554534d46413a32291e10070000000004101c2934404b5565727f8c98a7b1b4aaa29f948f8a8684817e7b787573706e6d666b6b676d6f7174777b7f83888e92999fa3a19e948f867f786e717e8b97a4a398897c6f6256493c2f231608000000000000000000000002080d14191d23282c3035393a404446494c525457565e616467686d7073767a7d808385898c8f9297989b9e9f9c999992908d8a8784817d7a75706b636059524c443e342e261e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3d4a5663707d89999f93867a6d6054473a2d2114060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f28343f4a545c656c72777a7a78767472706e6d67676260585453616e7b87939f998c7f72655b5044372b1f130800000000000000000000000000000000000000000000000000030b121820282f353a4145474b4f504d4746413b32291f160c0000000000000002080d13191c22282b2f35393a3e414647494846423b36302920170c0000000000000c18232f3b4855616e7b88959fabb8b4aea69f9c9a93908d8a8785827f7d7b79787778797a7c7e8183888c90959b9fa3a29f96918a827b726d66727f8c99a59f9286796d6053463a2d2013070000000000000000000000000002080d12181c1f24292c2e34383a3d4146474a4d525457565e616467676d707376797c7f8285888b8e9197989b9f9f9d9a9795918d8a86827d766f6b615e5650443f3830271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929f9a897d7063564a3d2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313a44505c666d777e8487868583817f7d7b7a78746f6a65605d5e6976828f9c9e9184786c6053463a2f24190d010000000000000000000000000000000000000000000000000001070d161e24292f35393a3f4243413b3936302920170d0400000000000000000002080d11171c1f24292c2d3036393a3c3b3a36312a251e170e050000000000000714212d3a46535f697783909daab4bebab0aaaca49f9d9a9797918f8c8a88868584858687888b8d9095989d9fa7a19e98928c847e766e69606774818e9aa79c908376665c5145382c1f130600000000000000000000000000000000070c1013191d2023282c2d3036393a3e4246474b4c525457555d606366666d6f7275797b7e8285888b8e92989a9ea0a09d9a99928f89837c756d68615a504a423930271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677683909d998c7f7366544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a43505a606d78818b91969792908e8c8a888685817c77726d676264717e8b97a096897d7063564c4135291d1104000000000000000000000000000000000000000000000000000000040c13191e24292c2d323536342e2d2a251e170e0500000000000000000000000000060b0f12181d1f20252a2d2e2f2e2d2a251f19130c050000000000000005121e2a36424d5765727f8b98a3aebac2bbb7b1aba9a9a7a9a19e9c99979992919192929995989a9da0a7a39f9b97928c857f79716c615f57697683909cab998d807366544b4034281c100400000000000000000000000000000000000004080d1113181c1f20252a2d2e30363a3b3e4146474a4b515356545c606266666c6f7275787b7e8285898d9196999ea1a39f9b949089817a706c605c544a42392e23180c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556673808d999c8f8276665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55616c74818e939ea0a19e9c9a98969597928d89837f7a746f6a6e7b8894a89b8e8275685d5245392c2013060000000000000000000000000000000000000000000000000000000001080d13191d20212528292721201e19140d050000000000000000000000000000000003070c101314191d20212221211e1a140d08020000000000000000020e1a26313b4754616d7a86929facb6c0b9b1a79f9d9d9d9e9e9f9fa4a0a39f9e9e9e9fa3aba39f9e9c9998928e8a857f7a736d67615a535e687885929ea399897d7063564a3d2e23180c0000000000000000000000000000000000000000000104070c101213191d2021252a2d2e3035393a3d4045474a4b515356545b606265686a6e7275797d8084888d91969c9fa69f9c938e857e746d665c544a40342821160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3d4a5663707d89999f9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67717e8a939da5a39f999892929896999e9a95908b86817c77727a8797a29f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000001080d111314181c1d1a1414110d080200000000000000000000000000000000000000000406080d111314161514120e090300000000000000000000000914202d3946525e6874818e9aa4afbbb1a79f9590909091919293999494959596969696959992918f8c8986827d79736d68605d555054616e7a8797a19f92867a6d6053473a2d201407000000000000000000000000000000000000000000000000000406080d111314191e202125292d2e2f35393a3d404546494a50535558585f6265666d7073777c80848a8f949c9fa59e97928a80786d665c51443d33271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929f98887c6f6255483c2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55606d7a85929ea5a199928d87858587898d91969c9d98928e89837f7b85929fa399887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000010407070c0f100e08070501000000000000000000000000000000000000000000000000000105070709080705020000000000000000000000000005111d2935414c56626f7c87939fa9b3aca0959083838484858586868787888989898a8988888684827f7c7975706d67605d56514b495663707d8996a99c8f8376675d5145392c1f130600000000000000000000000000000000000000000000000000000000010507090e111414191d202124292c2d2e34383a3c3f4446484b4e5355545c6063676a6f73797d82888f949ca4a19e928d81786d60594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6776838f9c988b7e726553493f33271b0f0c080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6773808c97a1a1979287807b79787a7c80848a90949d9f9a95908b879297a2ab95897c6f6256493c2f23160600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a47535f6a74818e97a2adaa9d9083777677777879797a7a7b7b7c7c7d7d7c7c7b79787673706d6764605c55524c45404c5965727f8c98a2978b7e7265554b4035291d10040000000000000000000000000000000000000000000000000000000000000000020507080d111314181d202023282c2d2d3338393c3f4347484a515356585f62666d70767c828c919ca3a49d938e81746b6054483c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5566737f8c999b8e8275655b5044372b1f1b191514120e0904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a85929fa39992857d736e69686d7073787d838a91959fa09d98949fa2a9a396897c706356493d2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2b37434e58616d7a85929ea7aa9d908477696a6b6b6c676d6d6e6e6f7070706f6f6e6d66696663605c5553514b45413a3f4a546874818e9b9f9285796d6053473a2f24180c00000000000000000000000000000000000000000000000000000000000000000000000000010507070d101314181c1f2022282b2d2f31373a3b404446494e53545c60636a6f767f8c919ca9a59d93897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f3c4956626f7c89979e9285786c605346392d29282522211e1a14100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865727f8b97a29f92877d706b615e5d6063666c70767d838c9298a0a7a1abadb3a4978b7e716453493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b26323c46525e68727f8b95a0aca095877b6e615e5e555d6061616262636363636261605c54595653514b46454039353844505c667783909d998d8073675d5145392c1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c101313171c1f2022262b2e2e34383a3d43474a5053585f626d737f8c97a1ada59a8e8174675b4e4134281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d394653606c7985929e97887c6f6255483c2e3635322e2d2a261f1c18120e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7784919da1968c7f736b6059535254545b60636b70787f8690959da4adb3b4a79b8e8174655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36414c56606c7883909da6a7998c7f73655b504b51535454555656565756555553514b4c494745403a38342e2d3a4653606d7986929f92877b6e61554b4035291d0b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406060b0f1213151a1f2123282c2d3237383f44464e545c656d7a85929eaba69a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828e9b988c7f7265544a404343423f3b3a36312c29231d19140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8895a09e9184796d60594f4645474a50535961666d737c838d929fa2a9b0ab9e9285786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1925303a44505b666f7c89949faa9e9184786c605346454747484849494a4a494948464540403d3a38342f2c28232f3c4855626f7b88989b8e8175695f5343392f24180d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050a0f1214191d2023282c2d31363a3b4146474e53585f666d77818e97a1a79e948a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465717e8b989c8f8275665c51494f4f4e4c4846423b38342f2a251e1a150e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a1978b7e71675c51473d393a3f44464f545c606a6f79808a92979fa6ada197887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28333f4a54606b76828f9ca7a096897d7063564d423a3a3b3b3c3d3d3d3c3c3b3a38342e302d2c29231f1c24313e4b5764717e8a9797887c6f62574d4231281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f12131a1f21252a2d2e34383a3d4246484c5254585f626a6f78808d939ea69f958f82766b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3b4754616e7b87959f9285796d6053565c5c5b5855534d4745403936302b261f1a140d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556976828f9c9e9185796d60554b40352c2d33383e424a51585f676d747e8590949fa4a9988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b17222d38424f5963707d8995a0a89b8e8275695e5246382e2e2f2f303030302f2e2d2c282323201f1c18131a2734404d5a6773808d9a9285786a5f53453b311f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f12171b1f20262b2e3036393a3f4446494d5355565d61656a6f747c838d929da39f948f837a6d60594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614202d3a46525e697784909d98897c7063606269696865615f5753514b46413b37312a251f19130b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885929f998c8073665c5143392f2322282b303940444e555c606c707b828c9399a1998b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d4855606b7783909da89f92867b6e61544a3f34282223232324232222201f1c18161413100c111e2a36424d566976828f9c8f837669584e4333291f0d04000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f12171c1f22272b2d31373a3b4146474a505356575f6165686d71767c818790959d9f99928c827a6d685d52473e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d576673808d99998d8073666a6f767675726e6964605c55524c47423c363029241e17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a095887b6e62544b4031271d171c1f272e343c434b515a61696e788087919792877b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2c38444f5964717e8b96a1a3998c7f73665c5044382c1f161617171616151313100c070706040714202d3a46525e697885929a8d8073675a4d403227170d00000000000000000000000000000000000000000000000000000000000000000000000001040a0f11171b1f22282b2d3337393c4347484c5254545c606367696e72767a7e83888e93999f9d948f867f786d685d564c41352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303d495663707c89979d908477696f7c8282817f7b76716d67615e56534d46423b352f27221b140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b879a9d908377695f5342392e1f150b0f151c23283039404550575e666d737d858e8a8073695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1c27333d4653606d7984919eaa9e9184796d6053463c32271b0f0a0a09090807060400000000000814212e3b4754616e7a8797978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000001080d11151a1b22272b2d3338393f4446494e5355565e6164666d7073777b7f82868b90949b9f9c95908a827c736c665d564c443a2f231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913202d3a4653606d7985929f95877b6e7a858f8f8e8b88837e79736e68625f57524d45413a332d261d17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8693998c7f7366574d4230271d0d03030b12181e272e343e454d545c606b707a817e736e63574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161f2c3844515c66727f8c98a2a1968a7e7164584e43372b1f14090000000000000000000000000a1724303d4a5763707d8a9698887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000001040b1013191d20262b2d3337393f444649505356585f6266686d7175797c8084888b8f92999c9f9b94908a837d766e6a605b544c443a32281e110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828e9b988b7e71768390999b9894908b85807a746e69615e57524c443f382f28231c140c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d6876839098897c6f6256493c3123150b000000070c151d2328333b424a505960686d74716c635b52453b31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a54606d7a85929fa99c9083766a6054473b31261a0e0500000000000000000000000d192633404c5966737f8c999285796c605346392d201306000000000000000000000000000000000000000000000000000000000001070d11161b1e24292c3137383f44464a5053535b6063676a6e72767a7e8285898d9196989c9f9d98928e89837d77706b625f58504a423a322820160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5464717e8a999c8f82756f7c87929b9f9f9c97928d86817b746e69605d565049413c342e261e180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5664717e8b8c85786d6053463a2d20130700000000030b1218212930383f444f565e616864615a52494033291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3945515d6773808d99a39f94887c6f62574d42362a20170c0200000000000000000004111d2935414b556875828e9b908376665b5044382b1f120600000000000000000000000000000000000000000000000000000003090e13181d20272c2f35393c4347495053545b6063656c6f73777b7f83868b8e92979a9da09e9a95908c86817c76706b636159534e443f382f2820160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3a4754606d7a86929f93877b6e727f898e92989da09e98928e87817b736d68605b534e443f38302a2117110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a4653606d787f807e71665c5044382b1f1206000000000000070f171e262e343d444c52545b5755504840372e21170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c2935414c55616e7b86929fa69b8e8175695f53463e32291e13080000000000000000000613202c3945515d677784919a8d817467544a3f33281c0f030000000000000000000000000000000000000000000000000003090e141a1d24292c32383a4145474e53535b6063666c7074787c8084888c9093999b9fa19e9a96918d88837f7a746f6a636159554f47433c332d261d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030913202c3945525d6875828f9c998d81746d727c81868b90959b9f9f99928e86807a716c655f58504a423c3328231c150c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2c3844505c666d7373716c62544a3f34281c100300000000000000050c141c2328323a4146474e4a49453e362e251c0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d19242f3a46525e6974818e9ba69f92877b6e615a50443a3025190d0200000000000000000714212d3a4754606d7a8693988b7e7165584b3e2d22170b00000000000000000000000000000000000000000000000003090e151a1f252a2f35393d44484c5254585f62656c6f74787c8185898d9196999c9fa09e9a97918d8984807c77726d68626058554f48443e373128221c140b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e2935414c5664707d8a969f92867b6e6a6f747a7f84898e92989e9f98928d857e776e6a605c544d453e342e261e160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545c60666665625a5042382e23170b000000000000000000020a111720293036393a413e3c39332c241c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57626f7c88949fa3998e81756c61564c41362a1e13080000000000000000091623303c4956636f7c899a99887c6f6255493c2f2216060000000000000000000000000000000000000000000002080d151a20262b30363a4145474f54565d60656a6e73787c8085898d91979a9ea09f9c9896918d8984817c78736f6a65615d56544e48443e38332b262017110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f171f252a2d2f3a4653606d7984919e988d80746862686d72777c81868c91969d9f97928b837c726d665f5750443f3830281f160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424a50535959585650483f30261c11060000000000000000000000060e171e252a2d2e3531302d28221a120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a25303b47535f6a76828f9ca79e938a7d70685e52463a3024190d00000000000000000c1925323f4c5865727f8b989286796d6053463a2d201307000000000000000000000000000000000000000000060b141920262b31373b42464b5154596063686d72777b8084898d91979a9ea19e9a99928f8c8884807c7874706c66625f5854524c47433d38332c28211a150b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212930363a3b3e44505c66727f8c979f92867a6d615d60656b6f747a7f848a90959d9e9590867f786e69615a504a423931281f160c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464c4d4b4a453f362d1e140a00000000000000000000000000050d13191e2021282423211c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e5863707d8995a0a59e91857a6d61564c4135291c110600000000000003101c28343f4a546774818e9a908377665c5145382c1f130600000000000000000000000000000000000000020a11171e252a31373c42474d52555d60656b70757a7e83888d91969a9e9f9b9896918e8a86837f7b77736f6c6563605b54534e4746413a37322c28211c160f0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b4246484a494a54606d7a85929e988c7f73665c54596063686d72797e838a91959e98928c837b716c605c544b433a31281e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a40403e3d3a342d241b0c02000000000000000000000000000002080d1113141b171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b26313c4854606b7783909da8a1978d8174685d5245382e23170b00000000000006121f2c3844505c667783909b8e817468544b4034281c1004000000000000000000000000000000000000060c141c232830363c42474e53575e61676d72777c81868b9095999e9d9998928f8b8884817d7a76726e696763605b5353504a47433c3935302b27201c17100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25303b454d5254575550515d67727f8c969e9185796d60534f54565e61666d71787d838b91979f9590867e746d665d554c433a30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d333332312e29221b12090000000000000000000000000000000000010507070e0b0a08050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38444f5964717e8a96a1a99f92867a6d60544a3f34281c100300000000000713202d3a4653606d798692988b7f7265584c3f2e23180c0000000000000000000000000000000000010710181e262e343b41464e53575f62696e737a7f84898e92989d9e9992908c8985827f7b7874706d6765625f575653504946443f3837322d29241e1b15100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d575e6164615a5055606d79849195978a7d7064574a484c52545c60656c70787e858d939a98928a80786d675d554c43392e23180c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f2026262524211d17110900000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d4653606d7984919ea9a2988c7f72665c5044382b1f150a00000000000915222f3c4855626f7b889899897c6f6356493c3023160700000000000000000000000000000000030b1218222a30383f444c52575f626a6e757b80858b91959b9f9c96918c8683807c7975726e696764605d5555534d4946443f3938332d2b26201d19130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e716c6155515d676e7b838c928b7e7265584b3f41464a50535b60666c717a808891979f928d82796d675d554b40342821160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213191a181715110c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161f2c3844505c66727f8c97a2aa9e9184786d6053463c31261b0f02000000000b1825313e4b5864717e8b9793867a6d6053473a2d201407000000000000000000000000000000030d151d2329343c424a50565e616a6e757b81868d92989d9f9a94908a847f7a76736f6d6665615f575754514b4847423c3937332d2b28221c1b15110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58616e7b7e7164554b555f696e798086847a6d6154473a35383f444950545b60676d747d8590959d948f83796d675c51453d33271c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306070d0d0b0b09050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54606d7a85929faaa1968a7d7064584e43372b1e1308000000010d1a2734404d5a6773808d9a918477675d5145392c2013060000000000000000000000000000030d151f272f343f464e545c60686e747b81878e92999f9e98928e88837d79726d686663605c5455534d4a4745413b3a37312d2b27221f1c17110f0a05010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a75818275675d514d575f676d737b7b6e685e5246392d2e34383f444a50555d606b707b8390949f958f82796d60594f44382c1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3845515d6773808c98a2a89c8f82766a5f53473a3025190d00000005121e2a36424d576976838f9b8e817568554b4035291d110400000000000000000000000000020c151f273139404551585f666d727a81878e93999f9c96918c86817c76716d66615e565653504a4847423d3a39352f2e2b26201f1b17120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626f7c88867a6d6053474d555c60696e6e695e564c41352923282d33383f444c515960696e798290969f948d80746b6054483b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060b090706040000000000000000000000000000000000000000000000000000000000000406070d0f060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935404b55616d7a86929fab9f94887c6f62564c4135291c110600000714212d3a46535e69788592988c7f7265594c3f2f24180d01000000000000000000000000000a141e273139434b515b626a6f787f858d92999f9c94908a847f7a746f6a64605c54524c4946443f3b3a37312d2c2924211e1a13120f0b0603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3945515d6775818e8a7d7164574a434b51565e61615e574d443a3025191b22272d333a41454f565e676d7a84919e9d92897d7063574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121318161413100c070100000000000000000000000000000000000000000000000001070c1013141a1c13120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18242f3a46525e6874818d99a3a69a8e8174685e5246382e23170c00000815212e3b4854616e7b879796897c706356493d302316070000000000000000000000000006111c263039434b555c606d727c838b92989f9d948f89837d79726d68625f5853504a46413c3a38342e2d2b2621201d1814120e09050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86928e81746859504844454d525454524d453b3228282827262622282f353d444d555d686f7d89949f9d908376695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202423201f1c18120b0300000000000000000000000000000000000000000000030b12181c1f202629201f1b17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d2a36414c56616e7b86929fac9f92867a6d61544a3f34281c1003000a1724313d4a5764707d8a9796877a6d6054473a2d211407000000000000000000000000000b17232e38424b555d676d757f8690959f9f959089827c76716d66615e56534e46443f3836302d2c2823211e1a1413110d07060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89989185786b615a544f494746474846423b38352f353434333332333333323b434c56606b7683909c9f95877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d312f2d2c29231d150d070000000000000000000000000000000000000000040d151d23292c2d33362d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a46535e6975818e9aa4a2988c7f72665c5044382c1f160a000d192633404c5966737f8c99918477685d5245392c20130700000000000000000000000003101c28343f4a545d676d79818b9298a098928c837c756f6a64605c54524c47433c38342e2a25201f1c1714120e0906040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a9797897d716c6360595653514b4b4a4847454042424140403f3f3f4040413f44464f5966737f8c99a796897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393e3c3a38342f271f191007000000000000000000000000000000000000040d161f272f34383a40423937332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2a36424d57626f7c87939faa9e9184796d6053463d32271b0f04111d2935414c566875828f9b8e827568564c4135291d110400000000000000000000000006121f2b3844505c666d79828e939f9f9591867f786f6b62605853504a46413a37322c28231c191312100c0606020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a979f92867e76706b6663605c5558565553514b4f4e4e4d4d4c4c4c4c4d4e4a5053545c65727f8b98a996897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464b4947454039312b22190f0400000000000000000000000000000000010c161f2831394045474d4f46443f382f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b47535f6a75828f9ba6a1968a7e7164594f43382c20150913202c3945525d68788491998c7f7266594c3f2f24190d01000000000000000000000006121e2b37424d57606d78828f949e9e948f837c726c666059544e46443f3836302b261f1c17110d080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87959f98928a827d7773706d6767656362605d555c5b5b5a59595959595a5b545c6062666d76828f9ca197887b6e6255483b2f221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841495053575653514b433d342b20160a0000000000000000000000000000000007131d28313a434b5153595c53504941382d221710070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37434e58626f7c88949fa89d9083766b6054483c31261a0e14212d3a4754606d7a87969a897d706356493d302316080000000000000000000000000814212e3a47535f6973808d949f9e948f82796e6a605b544f47433d38342e2a251e1b15100c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e6976839099a29f948f8984807c79767472706e6d676a686867676666656666666768666d6f7379808d949f9e9285796c605346392d201306000000000000000000040607080707060400000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b606462605c554e463d32271b0f030000000000000000000000000000010d18242f3a434b555c606669605b53493f33272218120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1a26313c4754606a76828f9ca69f95897c6f63574d42372b1f141623303d495663707c899693867a6d6054473a2d2114070000000000000000000000000815222f3b4855626e7b87929fa0958f82786d675f58504a423d37322c28231c1913110d080706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57636f7d8792979e9f9c96918d898683817e7d7b7a787775757473737272727373747577797c7f848d929da1978d8073665b5044382b1f120600000000000000070c10131315141313100c07000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c716f6d6760584e43382b1f1306000000000000000000000000000004111d2935414b555d676d73756c655b50443d3428231d150c0a04010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37434e58636f7c89949fa79b8f8275695f53473b3025191926333f4c5966727f8c99918477685d5245392c2013070000000000000000000000000e1b2734414e5a6774808d99a2989083796d665d554e443f3a38342f2d2c292421201e19161413100d070706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4854606b717e858c91969a9e9e999992908d8b898886858382818180807f7f7f7f8081828486898c91969da29992857a6e61544a3f33281c0f030000000000030b12181c1f202121201f1c18120b030000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777e7c796f6a6054473b2e22150800000000000000000000000000000613202c3945515d676d798082776c60594f463e342e271e1b16110d080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c4854606b76828f9ca69f93877b6e62564d42362a1e1e2a36414c566875828f9b8e817568564c4135291d1104000000000000000000000000111e2b3844515e6b7784919e9f92867b6e675f5754514c494745403d3a39352f2e2d2a252320201d18151312100c060807050200000000000000000000000000010304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2c38444f59616c717a7f84898e9196989c9e9d9a9896959792908f8e8e8d8c8c8c8c8c8d8e8f909298999ea19f9792877d70685e5242382d22170b0000000000030c151d23282c2d2e2e2d2c28231d150c030000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5864707d8a89877c6f6256493c2f23160900000000000000000000000000000714212d3a4754606d79838c8b7f726b60584f454039302c27201d19130f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202c38434f5963707d89949fa49a8e8174695e52463a3025202d3946525e68788491988c7f7265594c3f2f24190d01000000000000000000000000131f2c3946525f6c7985929f9e91847d756e6964605d555653514b4a4745403d3a393630302d2c292422201f1c17171414110e080b0908070604040607090a0c0e0f110909070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d47505a61686d73797d8184888c8f9297989a9d9fa19e9d9b9b9a9a9999989999999a9b9d9fa3a19e99938e857d706b60564c412f261c110600000000020b151e272e34383a3b3a3a38342e271e150d030000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a7683909285796d6053473a2d20140700000000000000000000000000000d1a2733404d5a6673808d9592877d6f6a6159514b423d38322c29241f1c17110e0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b27323d4854606b7683909ca69f92867b6e61564c413529212e3b4754616e7a879699897c6f6356493c3023160800000000000000000000000000121f2b3845525e6b7885919ea1969187817b76716d676663605c555653514b4a4746413f3c3a39352f2f2d2c28232321201e19191816151313101113141517191a1c1e1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353e4850565d60666d7074787c7f8285888b8e909299979a9c9d9fa3aaa2a2a1aaa39f9e9c9a9896918d87817b706b60594f443b301d140a00000000000a141d27303940454648474645403930271f150b0100000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88958f8275675c5145382c1f13060000000000000000000000000003101c2936434f5c6976828f9c9992857c706b605c544f48443d39352f2b28221c1a15110d0804010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212c38444f5963707d89949fa3998d8073685e52463a3024313d4a5764707d8a9793867a6d6053473a2d201407000000000000000000000000000f1c2936424f5c6975828f9ca3a199938e87827e7a7673706d676663605d555754524c4c494745403e3c3a38342e302e2d2a2526242321201f1c1d202122242527292b23221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232c363e444c52545c6063676a6f7275797b7e818386888b8d8f91929894959595949892918f8d8b8884807b756e6960594f473d32291e0b020000000006111c262f39434b5153545453514b423931271d12070000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774808d988b7e7265554b4034291c100400000000000000000000000000020e1b2835414e5b6874818e9ba29792867d736d666059544f4745413a38332d2b26201d1913110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27323d4854606b7683909ca69f92867a6d61564c41352a36414c566774808d9a908477675d5145392c201306000000000000000000000000000a1723303d4a5663707d8992999c9f9f9a938f8a86837f7c797673706d676763615e56595653514b4b4846443f3f3d3b3936303331302e2d2c28292c2d2f3032343637302f2c2721191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111a242c323a41454a505356585f6265656c6e717477797c7e8082848587888888888787868483817e7b78736e69615e564f473d352c20170d00000000000b17222d38424b555c606161605c544b43392f24180c000000000000000000000000000000000000000000000000000000000000000714212d3a46535f6978849197877b6e6154483b2f23180c0000000000000000000000000000000b1724313e4a5764717e8a96a0a29892878079706b63605954514c46443f3837312d2a25201d1813100b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c38444f5963707d89949fa2988c8073685d52453a303946525e687784909b8e817468554b4035291d1104000000000000000000000000000916222f3c4854606b727f878b8f92999b9e9c99928f8c898683807d7a7673706d68686563605d55585553504a4c4a47464141403e3c3b3a383435393a3c3d3f4142443c3b38322b22190f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a20283035383f44464a4e5355535b60626567666d6f71737577797a7b7b7b7b7a7a79777674716e6966615f57524d443d352c231a0e0500000000030f1c28333f4a545c676d6e6d6d665d554b4035291d10040000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896918578695e53463a2d1d12070000000000000000000000000000000713202d3a4653606d79849199a3a299938d837d766f6b65605d5553504a47423c3936302c29241d1c160f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c27333d4854606b76828f9ca69f92857a6d60564c41353a4754616d7a8793988b7e7265584b3f2f24180d01000000000000000000000000000713202c38444f59636d727a7e82868a8e9196999c9c999892908c898683807d7a7875726f6d67676562605c54595654524d4e4c4b4948464540414547484a4c4d4f514948433d342b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e161e24292e34383a3d4347484950535558545c60626467696a686d6e6f6f6e6e6d676b696765625f5755534d46423b322c231a1108000000000006121f2b3844505b666d797b7a796d675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996928578675d5145392c20130600000000000000000000000000000006121f2c3844515c66707d87929fa3a49f959189827c77716d6763605b54534d4746413a39352f2c271f1c17110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c38444f59636f7c89949fa2978c8073685e52463b3e4b5764717e8a9a98887c6f6255493c2f221607000000000000000000000000000004101c27333d47515b63686e72767a7d8184888c8f92999a9d9c999992908d8a8784827f7c7a7774716f6d66686563615e565b5957565453514b4c52545557585a5c5e56544f463d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191c23282b2d31373a3c3f4446484b4b515355585a5c565d616162626261605d555c5a5855534d4847423c363029201a11080000000000000613202d394653606c7886878786796d6053473a2d22170b0000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b889598877a6d6054473a2d21140700000000000000000000000000000004101c2834404a54606b727f8b9299a1a7a09d948f89837e7a75706c66625f5754524c4745403a38332b28221c17110c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101c27333d4854606b76828f9ca69f92857a6d61574d42434e586774818e9a9286796d6053463a2d2013070000000000000000000000000000000b16212b353f4951565e6165676d7174787c7f83868a8d9095979a9e9d9a9696918e8c898684817e7b79777472706e686a6866646361605c55565d6062636567696a6360594f43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f20262b2e2d3337393b3e404546494b4d4f4c5254555555555454514b504e4b4847423c3a37312a251f170e080000000000000006121f2b3844505b66778491988a7d7064544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a879495887b6f6255483c2f221509000000000000000000000000000000000c18232e39424f59626d727e8791969fa4a69f9c95908b86817d78736e6965615e5653514b48443d38332d28231c18120d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212c38444f59626f7c89949ea2988d8073695e524647535f6a7884919d908376665c5144382c1f1206000000000000000000000000000000050f19232d373f444c5254555d6064686a6f72767a7d8084878a8e9196979a9d9e9b989992908e8b888683817f7d7a78767473716f6e6d676b6b686d6f70727475776f6b6054483b2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b1012131b1f2122272b2d2f2e34383a3c3e4042414647484848484747454143413e3b3a37312d2b261f19140d050000000000000000030f1c28333f4a546976828f9b8e8174665b5044382b1f120600000000000000000000000000000000000000000000000000000000000713202d3a4653606d798697978a7d7064574a3d3124170a0000000000000000000000000000000007121c27303d47515b626c717d848e939a9fa6a7a09d98928e8984807b76726d6864605d55544f46443f38342e29231d18130d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1b27323d4754606a75828f99a49f92867b6e61584e4955626f7c88969a8d807467544a4034281c10040000000000000000000000000000000008111c252d323b4146474b515457585f6266676d7074777a7e8184878a8d909399999b9e9d9a989892908e8c89878583817f7e7c7b79797878797a7b7d7f8082847d6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060a0f1215171b1f202223282c2d2f31343035393a3b3c3c3b3b3a39352f34322f2e2b26211e1a150e0902000000000000000000000b17222d414e5b6774818e9a9285796c605346392d201307000000000000000000000000000000000000000000000000000000000006131f2c3845515c66788592988c7f7265594c3f3226190600000000000000000000000000000000000b151e2b353f49515a626b6f7a818790949c9fa6aaa29f9b96918d88837f7a75716d6763605953504a443f38342f29241d19130e080401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b37434e58626f7c87939fa3988e81746a5f534d5766737f8c99978a7e7164574b3e2e23180c0000000000000000000000000000000000000a131c20293036393b4145474a4e5355555d606467686e7174777b7e818486898c8f919796999b9d9d9b98969792908e8c8a8987868585848587888a8b8d8f8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060b0f121315181c1f2022252724292d2e2e2f2f2f2e2d2c2924272522211e1a15120e0903000000000000000000000000061a2733404d5a6673808d9997897c6f6256493c2e23180c000000000000000000000000000000000000000000000000000000000004101c2834404b546a7784919a8d8174675a4e412d22170b0000000000000000000000000000000000030c19232d373f48505960686d747c838990949b9fa3aba8a19e9995908b86827e7a75706b64605b54504a454039352f29241e1914100d07040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b27323d47535f6a75818e99a39f93877c6f625a525e697783909d97887b6e6155483b2e221507000000000000000000000000000000000000010a0e171e252a2d2f35393a3e4347484b515457565e616467696e7174777a7d7f8285878a8c8e91929996989a9b9c9b999796949892919192989596948f8981786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506070c10131316181a191d2021222222222121201d181b181514120e09060200000000000000000000000000000c1925323f4c5865727f8b98998c7f7366544b4034281c100400000000000000000000000000000000000000000000000000000000000c18232e43505d697683909c8f82766953493f33271b0f03000000000000000000000000000000000007111b242d363f474f565d606a6f767d83898e92999da0a8aba79f9d99928f8a86817d77716c66605c54514b45413a35302a25201d1813110d07040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202b37434e58616e7b86929fa4998f82766c6156616e7b87959e918578695f53463a2d2114070000000000000000000000000000000000000000050d14191e2024292c2d31373a3c4145474a4c525457575e616467686d707375787b7d7f818486888a8b8d8e90919292999394949a9392908e8b88837d746d665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090b080d11131415151515141413110d070b0808060200000000000000000000000000000000000b1824313e4b5764717e8a979c8f8376665c5145382c1f13060000000000000000000000000000000000000000000000000000000000071c2835424f5b6875828e9b918477655b5044372b1f120500000000000000000000000000000000000009121b242d353d444c525860626b70767c81868c91969a9ea1a9aba39f9c98928e89837d78716d66605c55514b46413a36302c2924201d1813100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b26313c46535f6974808d98a29f948a7e71685d65727f8b989b8f827568574d42362a1e120500000000000000000000000000000000000000000002080d1114181d2021262b2e2f35393a3d4146474b4d525457565d60636668696e70727577797b7d7f8082838485868687878786868583817e7b76706b605c544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105070708090908080706040100000000000000000000000000000000000000000000000a1724303d4a5763707d8a969f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9286796c605346392d2013060000000000000000000000000000000000000009121b232b323a41454e545960636a6f757a7f84898d91979a9fa2a9aaa29f9b95908a847e79726d67605d55524c46413b39352f2c29241f1c18120d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a36424d57616d7a86929fa69e91857a6d60697683909c998c7f7266594c3f31261a0e0200000000000000000000000000000000000000000000000105070d1113141b1f2124292c2d3036393b3e4246474a4c52545659575e61636668666d6e7072747576777879797a7a7a7a79787775726e69636059514b42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a398887c6f6255493c2f22160900000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c9998877a6e6154473b2e211408000000000000000000000000000000000000000009111920282f353d43474f54586062686e72777c8084898e92979b9fa3aba7a09d95918b847f79726d67615d56524d4745403a39352f2c28231c19130c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a26313b46525e6873808c97a1a1978e81746c6e7b87939f99897c706356493d302316090000000000000000000000000000000000000000000000000000000104060a0f1215181d2021252a2d2e30363a3b3e4145474a4c4d52545759545c606163656768696b6c666d6d6d6d6d6d666a6865615f57544f45403930271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aa978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9795897c6f6256493c2f231609000000000000000000000000000000000000000000070d161e242932373d44484e54565e61666a6f74787d81858a8f92999fa4aca8a09d96918b857f7a736d68615e5653514b4745403a38342e2a251e18120b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2a36414c56606d7985919ea79d938a7d70727f8c9a9f92867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000306070d111314191e2021252a2d2e2f35393a3d404246484a4c4a51535557585a5b5d5e5f5c6060616160605c545b5855534d48443d342e271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8894a1998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996978a7d7164574a3e3124170b00000000000000000000000000000000000000000000040c15202b343d464e54565a585354586062666c7074797d82868e939a9fa3aaa8a19e97918c85807a736e6864605d5553514b46444039363028231d17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1925303a45515d67727e8b95a0a59e92857b7783909d9d908377675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000010406080e1114141a1e202124292c2d3030363a3b3d3f404446484a4c4d4f50514a51535454545353504a4e4b4846423b383328231d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895988b7f7265584c3f3225190a00000000000000000000000000000000000000000000030f1b27323d464e5860626765605c5454545b6063676d71757b82878e92989ea1a8a9a19e97928c85807b75716d6764605d5553514a46413a342e28221c140b0b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2935404b55606d7883909da6a19790837c8995a09a8d807467554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000020507090e111414191d202123252a2d2e302e34383a3b3d3f414243444044464747474746443f423f3b3a36312c272118120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8794a09a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8799998d8073665a4d4032271b0f0300000000000000000000000000000000000000000006131f2b37434e58606a6f73716d665c544a5053555c60646a6e757b81868c91969c9fa4a9a29f98928d86827e7a75716d6764605c54524c454039332d261d1b160f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18242f3a44505c66707d8a949fa9a0959085929fa7978a7e7164574b3e2f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080d111314171a1e20212423282c2d2e30323435362e34383a3a3a3a3a3a38342e322e2d2a261f1c160c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0998c7f7266594c3f3326190c01000402000000000000000000000000000000000000000000000000000613202d394653606c7986929a8d817467584e43382b1f13060000000000000000000000000000000000000000000815222e3b4754606a6f7c807e786d665c5044464b5153575f626a6e747a7f848a8f93999ea1a8a29f98928f8a86827e7a75706d66615e56514b443f382f2c27211b150e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28343f4a54616b76828f99a2a7a0989298a2a196877b6e6154483b2e211507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040707090e12141517181c1f2022242527282a23282c2d2d2e2e2d2d2b28232522211e1a14100b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798693a0988b7e7265584b3f322518110d08110e0b07070501000000000000000000000000000000000000000006121f2b3844505b667885919c8f82766a6054473b2e2215080000000000000000000000000000000000000000000916232f3c4956626f7c878d8b82786d6053463a4045464e53585f62686d73787d82878c91969b9fa3a39f9b98928e8a86827d79736d68605c55504a423e38322b262019140b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b17232e38424f59626e7c8792989da5a29fa2aa9e918478695e53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050708070c1012131517191a1c1d181c1f2021212120201f1c17181514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c798699a4978a7e7164574b3e3124201d191f1e1b181413110d0807050100040404050505050403010000000000030f1c28333f4a546a7784909d94897c6f6256493c2f231609000000000000000000000000000000000000000005111e2a36414c566875828e99948c7f7266594c3f34383c42474e53565e61666d70767b80848a8f92999da0a7a29f9b98928f8a85807a726d67605b544f48443d37322a251e17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303e47535f6a7480858e939da7abaea89b8e817568574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607080a0c0e0f070c101213141414141312100b06080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657986939f968a7d7063574a3d302d2c29242b2a282421201d191413110d0811111111121212110f0e0c09070705010b17222d434f5c6976828f9c998c7f7366594c403326190d00000000000000000000000000000000000000000714202d3946525e687885929e9c8f8376695c5043362c31373c43474c52545c6064696e73797d82868c90959a9fa2aaa39f9b97928c857f79716c666159544f47433c363028231c140c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e2b37434e58606d7a7d818e95a0acb3aa988b7f7265584c3f31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010200000406070707070707060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495f6c7986929f978a7d7064574a423e3a39352f383735312e2d292421201d191e1e1e1e1e1e1e1e1e1c1a18161413110d081b2835424e5b6875818e9b9a8e8174675b4e4134281b0e01000000000000000000000000000000000000000814212e3b4754616e7a8797a19a8e8174675b4e413428262b31373a41464a5053575e61666d70757a7f84898e92989c9fa6a9a19e97928c847e78706b636059544e46413b342e261e180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1a26313c45525d686d707883909da9aea298887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d46535f6c7986929f988b7f726557524d4b474541434544413e3a3935302e2d2a252b2b2b2b2b2b2b2b2a2927252321201d19191a2734414d5a6774808d9a9a8e8174675b4e4134281b0e01000000000000000000000000000000000000000916232f3c4956626f7c8995a3998a7e7164574b3e31241a20262b3036383f44464d53545c6063686d72777c81858b90949a9ea2a9a29f96918b837d766f6b625f58524c443f38302a2117110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000915202935414c565d6066717d8a97a1ab9f9285796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929f9b8e817569615e575754524c5052514e4b4746413c3a393630373737373838383837363432302e2d2a2525232633404c5966737f8c999b8e8175685b4e4235281b0f02000000000000000000000000000000000000000b1724313e4a5764717d8a979f92867a6d6054473a2d2114151a1e252a2e34383b42464a5053565e61656a6f747a7e83888d92979d9fa7a19e95908a837c766f6a615e56504a423c3328221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000030d19242f3a444c5254606c7885929ea99c8f8276665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929f9f92877b716e696764605d565d5e5d5b5754524c494746414544444444444545454442413f3c3a39363032302f323f4b5865727e8b989c8f8275695c4f4236291c0600000000000000000000000000000000000000000c1925323f4c5865727f8b989c8f8276685d5245392c2013090f13191c23282b3136383f44464c5254586062676d71767b80858b90959b9fa4a09d949089827c756e68605c544d453e332d261d140b020000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4145505b6674818e9ba9998c7f7366544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2b3744515e6a7784919da39990837e7b7774716d68656a6b6a6864615d565654524c515151515151515151514f4d4b49474641413f3d3b3b3e4a5764717d8a979c908376695d50432e23170b00000000000000000000000000000000000000000d1a2733404d5a6673808d99988b7e7265564c4135291d110402080d11171c1f252a2e34383a4146474e54555d60646a6e74797e83888e93999fa49f9c948f87817a726d665f5750443f382f261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000010c1620282f353f4a5464707d8a97a298897c706356493d2d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875818e9baba095908a8784817e7a747276787774716d686562615e565e5e5e5e5e5e5e5e5e5d5c5a585654524c4e4c4a484848495663707c89969d9084776a544a3f34281c100300000000000000000000000000000000000005111d2935414c566875828e9b95877b6e6154473b2f24190d01000000060b10141a1c23282b3036393d43474b5153585f62676d71767c81878e939a9ea69f9a938e857f786e69615a504a42382f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e242d3a4753606d7985929d9286796d6053473a2d201406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98aba7a09d9796918e8a86817e838584817e7a76726f6d686b6b6a6a6a6a6b6b6b6b6a69676563615e565a58565554545455626f7b88959e928578665c5044382b1f12060000000000000000000000000000000000000713202d3946525d687784919d908477695e52463a2d1e130800000000000003090e11171c1f252a2d3237394045474e53555c60646a6f757c81878f939da0a49f98928c837b716c605b544a41382d22170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000040c131f2c3845515c67727f8c908e8174675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8999a3afacaaa8a09e9a98928e8b9091908e8a86827f7c7a7978787777777777787878777574726f6d68696765636261616161616e7a87949f9386796d6053463a2d2013070000000000000000000000000000000000000714212e3a4754616d7a87969a8e817467574d42362a1e0c01000000000000000000060b1013191d20272b2f35393c43474b51535860626a6e757c828991969fa2a29f9590867e736c665b53493f33271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55626d727f83827a6d61554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929facaca9a19e9fa2a39f9a989d9e9d9b99928f8c898786858484848484848484848482807e7c7a78767472706e6e6e6e6e6e6e798698a299877a6e6154473b2e2114080000000000000000000000000000000000000a1723303d4a5663707d8996988c7f7265594c3f30251a0e00000000000000000000000003080d11151b1d24292c3137394045474e54585f626a6f757d848c92989fa69f98928b80786c655b50443e2f261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3943515b626d7277766d685e5243392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677783909daaa29a979292979597999c9ea1a9aba39f9c9895999292919191919191919191908f8d8b89878583817f7d7b7b7b7b7b7b7b7b86929f95897c6f6256493c2f2316090000000000000000000000000000000000000c1926333f4c5966727f8c9996897d7063564a3d30231709000000000000000000000000000001050a0f12181d20262b2f34383c43474e53585f626b70787f8690949fa3a29f928d81776c60594f42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313f49515b62656a69615e564c4131271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556774818e9aaa9a908a858586888a8c8f919696989a9b9c9c9d9e9e9e9e9d9d9d9d9e9e9e9e9d9c9a989697928f8d8b8988878787878787879298a2978a7d7064574a3d3124170a000000000000000000000000000000000004101c2834404a546875828e9b97877a6e6154473b2e211408000000000000000000000000000000000001070d10151a1d23292c32373c43474e535960666d727b828c9299a1a49d938d80746b61544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2d373f495157595d5c54524c443a301f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3e4b5865717e8b98a2988a7e78787a7b7d80828587898b8d8e8f90909191929299939393939494949399939292919190908f8f8f909192979494949c9ea6988b7f7265584c3f32251906000000000000000000000000000000000006121f2c3844515c667784909d928578695e52463a2d2014070000000000010202030200000000000000000001040a0f12181c1f272b31373c43474f545c60696e787f8791969fa59d928a7d70665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1b252d373f464a4c504f4746413a32281e0d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000715222f3c4855626f7b88989f9285796c676d6f717375787a7c7e80818283838485858686868686878787878686868585848483838382828384858688898a8f949e9a8d8074675a4d412d22170b00000000000000000000000000000000000713202d3a4653606d7986929d9083766a564d42362a1e11050506080a0c0d0e0f0f0f0c090909090a0b0b0c0d0e080d111314151b20262b31373d424a51575f666c727c8490959fa49e9184786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b252d353a3e3f44433a3935302820160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929e928578665d6062646669686d6f7173757676777778787979797a7a7a7a7a7a7a79797978787777767675767677787a7b7c7e828f989b8f82756853493f33271b0f03000000000000000000000000000000000915222f3c4855626f7b88999b8e8174685b4e413025190e0f12131517191a1b1c1c1c1916151616171718191a1b1c191d20212223242627262b303940444d545b606a6f7b8390959fa096897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000109131b23292e313237362e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6676838f9c9286796c6053555759565e616365676869696a6b6b6c656c6d6d6d6d6d6d6d6d6d666c6c6b6a6a69696969696a676d6e70717a86929d908477655b5044372b1f1205000000000000000000000000000000000b1724313e4a5764717d8a97998c7f7366594c40332619171b1f20222425272828292926232222232324252627282924292c2d2f30313234353035393a3c424a505860696e7983909da8998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225262a2921201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546673808c9999877a6e6154484a4d4c525456585a5b5c5d5d5e5e5f5b606060606061616160605c5f5f5e5e5d5d5c5c5c5d555d6062636875828e9b9285796c605346392d201306000000000000000000000000000000000d1a2633404d596673808c99978a7e7164574b3e31242122272b2d2e3032343535363533302f2f30303132333435362f35393a3b3d3e3f404243414547484a4b4e54585f67717e8a97aa998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191d1c1413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3d4a5763707d8a9696897c706356493e40414647494b4d4e4f50505152495053535353545454545353514a5251515050504f4f504b5153555665717e8b9898877b6e6154483b2e211508000000000000000000000000000000020f1c2835424f5b6875828e9b95897c6f6256493c2f2a2d2d3337393b3d3f40414242423f3c3c3c3c3d3e3e3f4041424441454748494b4c4d4f504c52545556585860626a6f767e8b98a2988a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c111007070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614212e3a4754616d7a8796988b7e7265584b3f3035393a3c3e404243434444453f444646474747474747474644404545444443434243434045474855626f7c889996897c706356493d3023160a00000000000000000000000000000004101d2a3743505d6a7683909d98877a6d6154473a31363a3b3f4446484a4c4d4e4f4f4f4c494849494a4a4b4c4d4e4f504c5254555657595a5b5d565d60626365676a6f757c828b909b9f92857a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784919a8e817467554b4034292d2e30323435363637382d3337393a3a3a3a3a3a3a3a3a38342e383737363636362f35393a4653606d798692988b7e7265584b3f32251807000000000000000000000000000000030f1c28333f4a546b7784919e928578685e5246393b4246484950535557585a5b5b5c5c5956555556565758595a5b5c5d565d60626364656768696b686d6f707273777c82878f949b9f938c7f72675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566874818e9b908377675c5145382c202123252728292a2a2b22272b2d2d2d2d2d2e2e2e2d2d2c28232b2b2a2a29292924292c3844505c667784919a8d8074675a4d412f24180d01000000000000000000000000000006121f2b3844505b667885929d9084776a564c4145494d5355535b6061636567686869686663626263636465666768696a6b686d6e70717273757677797a7b7d7e8084898e93999f99938c81776c60554c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303e4b5865717e8b989286796d6053473a2d201416181a1b1c1d1d1e171b1f202020202121212120201f1c181e1e1d1d1d1c1c181d28343f4a546875828f9b8f827669554b4035291d100400000000000000000000000000000613202d394653606c7986939c8f8276695c4f485055575f6165656c6e70727374757575726f6f6f6f707171727374757778797a7b7c7e7f80828384858788898b8d91969b9f9b94908780786c655b50433a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b889799897c6f6356493c2d22170b0b0d0f101011060b0f121313141414141414141312100c07111110100f070c17232e404d5a6773808d9a918478675d5145392c20130600000000000000000000000000000714212d3a4754606d7a879a9a8e8174675b4e505a6164696e7275797b7d7f80818282827f7c7b7c7c7d7d7e7f8081828384868788898a8c8d8e909192989596989a9d9b98928e89837c736c665b53493f31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f69788592998c7f7266544a3f33281c0f030102030304000003050607070707070707070706040000040403030300061925323f4c5865727f8b9893867a6d6053473a2d20140700000000000000000000000000000815212e3b4854616e7b8794998c807366594d55616c71767b7f8285888a8b8d8e8e8f8f8c89888889898a8b8c8d8e8f90919298959697989a9b9c9e9f9e9c9a9797918e8a86817c766f6a605b544a41382d1f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d576875828f9b8f8275665b5044382b1f120600000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a969a897c6f6256493c2f23160600000000000000000000000000000815222f3b4855626e7b8895988b7e7265584b5764717e83888c8f929796989a9b9b9c9b9996959596969798999a9b9c9d9e9e9e9d9c9b9a9998969596918f8d8a8885817e7a756f6b625f58504a42382f261b0d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313f4c5865727f8b989285796c605346392d20130700000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899988b7e7165584b3e2d22170b00000000000000000000000000000916232f3c4956626f7c8995978a7d706457505c6976828f95989b9ea1a9a5a6a9a19e989695959594949494949493939992929190908f8d8c8b8a88868482807e7b7874716d67636059544e443f382f261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889797887c6f6255493c2f24180c00000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929a8d80746753493f33271b0f03000000000000000000000000000a1623303d495663707c899696897c6f63564f5c6975828f9ca1a9abadb3b2ada197918b8a89888888888787878787868686858484838281807e7d7b7a787673716e696864605d55544f47433c332d261d140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c798592988c7f7265554b4035291d10040000000000000000000000000000000000000000000000000000000006121f2c3844515c667784919c908376655b5044372b1f1205000000000000000000000000000a1724303d4a5763707d8a9695887b6e62554b5865727f8b92979fa2aaaeb4ab9e91857f7d7c7b7b7b7b7b7b7a7a7a7a79797878777675747372706e6d67696764615f575754514b48433d373228221c140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828f9b8f8276675d5145382c1f15090000000000000000000000000000000000000000000000000000000004101c2834404a546875828f9b9285796c605346392d201306000000000000000000000000000b1724313e4a5764717d8a9794877a6e61544753606c787f858c92989fa3abada1978e817a6f6f6e6e6e6e6e6e6e6d6d6c656b6b6a69686766656362605d555a5755534d4b4745413a38322b262017110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495365727e8b989285796d6053473c31261a0e01000000000000000000000000000000000000000000000000000000000c18232e404d5a6673808d9998887b6e6255483b2f221508000000000000000000000000000b1825313e4b5864717e8b9799867a6d605347505b666c72797f858d92999ea5a99e938e847c726c6561616161616060605b5f5e5d5d5c5a5958575553514b4d4b4846423e3a39352f2c27211b150b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3b4855616e7b8896988a7e7164574d42372b1d130700000000000000000000000000000000000000000000000000000000071824313e4b5764717e8a97978b7e7164584b3e3025190d010000000000000000000000000c1825323f4b5865727e8b98938679675c51454a545b60676d737a80868e939d9fa59e9691867f776e68615a545454535350495151504f4e4d4b4a48474540403e3b3a36312d2c29241d1b160f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000614212d3a47535f697784919c8f8276695f53473a2f24180d000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88989a8e817467564c41362a1e11050000000000000000000000000c1926323f4c5965727f8c989285786c554b40424a50555d60686d747b818990959ea0a099928c827a706c605d554f4746443f4544434241403f3d3b3a39352f312e2d2a2621201d18130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d576774808d9993877b6e62554b4135291b11060000000000000000000000000000000000000000000000000000000613202d394653606c7985929d908477685e5246392d2013070000000000000000000000000c1926333f4c5966727f8c999185786b5e5245383f444b51565e61696e757c838a91969fa29f948f857d746d676059514c433d352f3635343332302f2d2c29242422211e1a1413110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c4855626f7c87939a8d8074675d5145382d22170b00000000000000000000000000000000000000000000000000000006121f2b3844505b6676828f9c93877a6d6154473a2e23180b0200000000000000000000000d1a2633404d596673808c999184786b5e51452d333a40454c52575f616a6f767e848c92989f9f97928a817a706b605d554f45413a3129232625242220201d18181514120e09060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a47535f6a75818e9992857a6d6053493f33271b0f030000000000000000000000000000000000000000000000000000030f1c28333f4a5466737f8c999a8a7e7164544a4034281d140a00000000000000000000000d1a2733404d5a6673808d999184786b5e514538282f353a41464d535860626c71797f868e939a9f9e938e847d746d676159514c433d342f271f18151413100d0708070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b8792988b7f72655b5044372b1f12050000000000000000000000000000000000000000000000000000000b17222d3c4956626f7c89969b8e8175665c5144392f261b1106000000000000000000010e1a2734414d5a6774808d9a9184776b5e5144382b242930363b42464e545a61676d727b818790959e9d969189817a706b605d554f454039312a2219130c040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c46535f6974818e999184786c605346392d2013060000000000000000000000000000000000000000000000000000000613202d394653606c7884919e9285796d60554b41382d221711080000000000000000010e1b2734414e5a6774818d9a9084776a5d5144372a181e252a31363d434850555c60686e747c838b92979f9e938e847d746d676059514b433c3429241e160e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b37424d57626e7b879396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000005121f2b3744505b6573808d99978a7d70675d53493f3327241a0f0600000000000000020e1b2835414e5b6874818e9b908376695d5043362a1d13191f262a32383e434b51565e616a6f787e858e93999d969189817a706b605c554e463f3530282019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c47535f6975818e9b8e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000030f1b27333f4953616e7b87939d9083796d655b50443f362c21180e03000000000000020f1b2835424e5b6875818e9b8f8275695c4f4236291c080d141a21272c303940454d525860656c717a818790959f9e938e847d746d675f585146413a322b2218120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37424d57626f7c88948e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000b17222d3846535f6975828e99958e81776c605b51483e332a201509000000000000020f1c2935424f5c6875828f9b8e8175685b4e4235281b0f03090e161b1e272e343b41464e535b60686d747c838c92989d96918880796f6a625b524c443d3428231c150c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c47535f6a758287877e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000006111b2a36424d57626f7c87929f938d80736d625a50463c31261a0f020000000000030f1c2936424f5c6975828f9a8d8074675a4d4134271a0e0100040a0c151d232830363d414950565e616a6f787f868f949f9a938d837c726d615d564e463f342e271e160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202b37434e58606d797a7a786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000e1a26313b47535f6a74808d959c928b7f726c61584e43372b1f1206000000000003101c2936434f5c6976828f998c807366594d4033261a0d00000000030b12181f252a2f383f444c525860666d727b828b92989f9591867f756d68605851444039302820170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c45515d676d6d6d6d665c5044382b1f1206000000000000000000000000000000000000000000000000000000000009141f2b37434e58606d798391979f93877e706a5f53473a2e211408000000000003101d2a3643505d69768390988b7f7265584c3f3225190c000000000000070c14191d262d333a41464e545c60696e777f868f949f98928b827a6f6a625b514a423a322921180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202935404b555d606161605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000030f1a26313c45515d676e7c8592979992867b6e6255483b2f221508000000000004101d2a3743505d6a768390978b7e7164584b3e3125180b0000000000000002080b141b222730353d424a51575f656c727b828c92999f948f847c726d605c544c443b332a21180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c18242f39434b5153545453504a42382e23170b000000000000000000000000000000000000000000000000000000000000000a15202935404b555f6a6f7c85909498897c6f6256493c2f231609000000000004111d2a3744505d6a778390978a7d7064574a3d3124170a000000000000000000020a11171e2529303940444d535b60696e777f8691959d9691877f746d665d564d453c332a22180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404547474746443f3830261c110600000000000000000000000000000000000000000000000000000000000000030d18242f39434e575f6a6f7b83898987796d6053463a2d201307000000000000071e2a3744515d6a77849096897c706356493d3023160a0000000000000000000000060b13191e272e343c414950575f656c727c838e939f99928b81786d685e574d453c342a21170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a3a3a3a38342e261e140a00000000000000000000000000000000000000000000000000000000000000000007121d28313c454e585f696e787c7d7c6f665c5145382c1f130600000000030b12182b3744515e6a77849195887c6f6255493c2f22160900000000000000000000000002080c151c23282f383f444d535b606a6f79818b92989f928e827a6e695f574e463c332920170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d2e2e2d2b28231c140c02000000000000000000000000000000000000000000000000000000000000000000010c161f2a333c464e575e666c6f706f6b60544b4034281c1004000000030c151c23283845515e6b78849195887b6e6255483b2f2215080000000000000000000000000000030b12181d262d333b414950585f676d747e8691969d948f847b6e695f584e453b32291e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202121201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000040d18212a343c454d545b6063636360594f42392e23180c000000000b151e272e343845525e6b78859195887b6e6255483b2f22150800000000000000000000000000000000070b141b22272f383f444e555d606c717c8490949d9691847b6e6a5f574d443b30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131414141312100b060000000000000000000000000000000000000000000000000000000000000000000000000000060f19222a333b424a5053565656544f473d30271d120700000007121c273039404446525f6b78859295887b6f6255483c2f2215090000000000000000000000000000000000020a11171d262d333c434b515a626a6f7a828e939c9691857c6e695f564d43392e23180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070707070603000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921292f383f4446494a4948433d342b1e150b000000000c18232e39424a515358556c78859295897c6f6256493c2f23160900000000000000000000000000000000000000060b141b22273139404550585f686d78818d929c9791847b6e685e554b40342821170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f171d262d3338393c3d3c3b38322b22190c0300000004101c2834404a545c6065686779859296897c706356493d3023160a0000000000000000000000000000000000000000020a11171f272f353f464e565e666d74808c919c9691847a6e675c51453e33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b141c22282b2d3030302f2c27211910070000000006121f2c3844515c666d727473798692978a7d7164574a3e3124160d04000000000000000000000000000000000000000000060d151d2429343c444c545c606e737f8c919c969083796d605a50453b30251a0e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20232323221f1b160f0700000000000713202d3a4653606d787f8180808c99988b7f7265584c3f32281f160e07010000000000000000000000000000000000000000030b1218222a323a424a515c636d727f8c929c958e81746c61574d42362a20160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316171615130f0a040000000000000d1a2733404d5a6673808b8e8d8c929c9a8d817467584e443a31282018130c06000000000000000000000000000000000000000001071018202830394044525b636d73808d939e938b7e71695e52463d32271b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090a090907030000000000000000101d2a3743505d6a7683909b99999ca49d9083776a5f564c433a3229241d17110d070300000000000000000000000000000000000000060e161e272e344049515b606c77818f959f92857b6e61584e43382b1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f99a3aba8aca095887c6f685d554c443d352f28231c18130f0b06040000000000000000000000000000000000050c151c2328374044505b656d79839199978e81756a6054473b30251a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608080a0a070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c879299a1a8afa79d91847a6d675e564f45403a342e29241f1b1713100c0706030000000000000000000000000000030b12182527333f49535d676f7c87929f93897c6f62574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090f12141517161413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b717e8791969fa3aba0968f82796d686059514b443f38352f2b27221f1c181312100b060502000000000000000000000000071317222d38414b55606a74808d989b8f8275695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151a1f2122232321201d19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f59616c717d848d92999fa49f948f837a6f6b605d55504a45413a37332d2c2923201f1c1714120e090a080705020000000000000006111b262f39434e58616e7b86929f92867b6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2e2f30302e2d29251e160e070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0d0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d46505a616b6f7a80878e939a9f9f9590847c736d67605c54514b46443f3a38342f2d2b2823211e1a18171514120e09070603000000000a141d28313d46525e6975828f9b998b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d232831373a3b3d3d3a3935302820191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e111414181a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b343e48505960676d747c82878e92999e9691878079716d66605d555350494745403c3a38342e2d2a26242421201e1a161312100c060a0a090b161f2a36424d5665717e8b989b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343c4347484a494746413a322b23190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1014191e2021252723221f1b150f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222c363e474f555d606a6e757c81868c919699928d847e78726d6763605b5353514b4946443f3b3a363131302e2d2a2522201f1c17161717181a1e2126303d4a5663707d89969d9084776a5d5144372a1e110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454e5355565654524c443d352b21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000004060708090e12181c1f252a2d2e32332f2e2b2720191008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a242c353d434c51585f626a6f747a7f848a8f9396918b847f7a746f6c6563605c555653504a4846423b3e3d3b3a36302f2d2c282323232425252a2d2f383f4a5463707d89969e9185786b5e5245382b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b51585f626363615e564f473d32271b0f0300000000000000000000000000000000000000000000000000000000000000030606080a0b0d070c10131415171a1c23282c30363a3b3f403c3b37322b221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a232b313a41454e53585f62686e73787d82878d9296918b85817c7874706d676662605c5455534d474b4a4846423f3c3a38342e3030303231363a3d424a505b66727f8c989e9184776b5e5144382b1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c606a6e70706d6860594f43382c1f13070000000000000000000000000000000000000000000000000000000406060b0f12131517181a1b181c1f202224262b2e34383b4246474b4d4947433d342c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911191f282f353c43474e53565e61666d70767b80858a8f93928e8984807d7976726f6d6665615f5754575754524d4c4946443f3e3c3d3d3e404246484f545b606c7883919d9c8f8376695c504336291d1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d767b7d7c7a6f6b6054483b2f22150900000000000000000000000000000000000000000000010407070c101314171c1f20222325262823292c2d2f303137394044464d5254585a56544e463e352c21160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d161e242931373c43474c52545c6064696e73797e82878d9296918d8986827f7c7975726e6960606463615e57585553504a4a494a4a4b4d4d53545960666c73808c95a0998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7982888989877d6f6356493c30231609000000000000000000000000000000000000020507080d111314181c1f2022282b2d2e303233342f34383a3b3d3f42474a5153565e6165666260584f473e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131920262b31373b41464a5053575f61666d71767b80858a8f9398928f8c8985827e7b756d6d71706e69686562605c54575656575859575e61656b6f78808c929c9e93887b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a9496998b7f7265584c3f3225190c0000000000000000000000000000040607090e121415191d202123292c2d2d3338393b3d3e404142404547484a4c4d53545c6064696e72736f6a61594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d151a20262b3036383f44464d53545c6064696e73797d82878c91969997928f8b8881797a7e7d7b7875726f6d666664636363656668696e72777c838c929ca1968e81756a5f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a69a8d8073675a4d4034271a06000000000000000000000306070c101314161a1e212224292c2d2f34383a3d3f4446484a4b4d4e4f4b5153555759575f62666d71767b7e807c706b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f151b1e252a2e34383b42464b5153575f61666d71767b80848a8f92999b98938e85858a8a8785827f7c797673716f7070717375787b7f838990959ca09791847a6e61584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996ab9b8e8275685b4f422e23170c0000000000000002050a0f1315181c1f2023262a2d2e3035393a3d404547494a5053555658595b5c555c6062636568696e73797d82878b8d877d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f14191c23282b3136394045464d53545c6064696e73797d82878e92989d979292989696918e8b888583807d7c7d7d7e808284878c90959d9f9f9591857c6f685e52463c31261a0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8799a49c90837669544a3f34281c10030000000002090e12151b1f2223292c2d3031363a3b3e4145474a4b515356545b606163656667696a676d6e707274777b80858a8f9399938c8175685b4e4235281b0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11171c1f262a2e34383b42464a5153575e61666d70757b81868c9095989c9fa3a19e9b9898928f8d8a89898a8b8c8e9196989d9f9f99928d837c6f6a5f564d41332a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9e918478665c5044382c1f12060000040a0f141a1e20272b2e2f34383a3c3f4246484b4c525457555c606366666c6e707173747577787a7b7d7f8184888d91979c97918780786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b10141a1d23282c3136394044464d53545c6063696e747a7f83888c8f9298999c9fa2a29f9c999796969698999b9ea19f9c98928d8680796e6a5f584e443b3021180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667884919e9f9286796d6053463a2d201307050b10151b1f252a2d32373b3c404547494c4d535558565d606366676d707376797b7d7e808182838586888a8c8e9195999a97938f857d736c665b5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181c1f262a2e34383b42464a5053575f61686d72777b7f8286898d8f929897999b9d9d9e9e9d9d9c9a9898928f8b85807b736d675f584e463c32291f0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54697683909ca399877b6e6154483b2e21150b0f161c20272b30363a3c4347494b51535659575f616467686d707376797c7f828588898b8c8e8f9092979596989a9a93908d8a87827a706b605b544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10141a1c23282c3136383f44464d53565e6165696e7276797d808385888a8c8e9091919191908f8d8b8985827e7a746e69605d554e463c342a20170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e424e5b6875818e9bab96897c6f6356493c302316161b21272c32373b4246484e5455555c60636568696e7174777a7d808386898c8f92989698999a9c9d9d9a9992908d8a8683807d7a756d686059504a42382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e12181c1f252a2e34383b42464c5254575f6165676d707376797b7e808183848585848382807e7c7975716d67615f57514b433c332a22190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2733404d5a6673808d99a4978a7e7164574b3e31241b21272c33383d43474d525458606266676d6f7275787b7e8184868a8d909298999c9fa2a49f9d9a9993908d8a8683807d7a7774716d68615e564f443f382f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10141a1c23282b31363a4146474d5355555c606366666c6f7173757677787877777674726f6d6665605d55534d454039312a2119100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a4998c7f7266594c3f3326262b32383d44484e54575e61666a6f7376797c7f8285888b8e90939a999c9fa3a49f9d9a9a93908d8a8683807d7a7773706d686764615e56524c443d332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e11171c1f262a3036393c4247484b515356545b60626466686a6a6b6b6a6a69676563605c5453514b46423b352f271f180f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996ab9a8d8174675a4e41342931373d44484f54586062696e73777c7f8386898c8f9197979a9d9fa4a49f9d9a9a93908d8a8683807d7a7773706d676764615d565754524c46413a3228221c140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b10141a1e252a2d31373a3b404547494a50535557595b5d5e5e5e5e5d5c5a585653514b4745403a363129241d150d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a49c8f8275695c4f4230353c43474f545960636a6f757b7f84888c909299989b9ea1a9a39f9d9a9a93908d8a8684807d7a7774706d686763605d555754524c4a4746413a3630292017110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13191d20262b2d2f34383a3d3f4446484b4d4e5051525251504f4d4b494645403a39352f2a261f18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9d9084776a554b403a41454e535960636b70767c81878c9196999c9fa3a9a19e9b989992908d8a8684817d7a7774716d686764605d565754514b4a4746413e3a3936302a251e170e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11151a1e2123292c2d2d3338393c3e404243444545444443413f3c3a38342e2c29241d1a140c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c667884919e9f928578675d5145444c52585f626b6f767d83898e92999ea0a8a39f9c9897928e8b898683807d7a7774716d686764615e565754524c4a4745413d3a3935302e2d2a251e19130d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090e1214181c1f2022282b2d2f313335373738383737363432302d2c2823201d18130e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b546976828f9ca297867a6d60534750565d606a6f767c838990949b9fa3a39f9b99928f8c8885827f7c797674716d686764615e565754524c4a4745413d3a39352f2e2d292421201e19130d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206070c101314171c1f20222426282a2b2b2b2b2a29272523201f1c1813110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e414e5a6774818d9aa995887b6e6255525a61686d747c828990949c9fa69f9d99928f8a86837f7c7875726f6d676764615e565754524c4a4746413d3a3935302d2c292421201d191413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406060b0f121315181a1b1d1e1f1f1e1d1c1a18161313100c07040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071925323f4c5865727f8b98a396897d7063565d606c717a81878f949c9fa39f9b95908b86827e7a76726f6c656562605c555754524c4a4746413e3a3936302d2c292421201d181413110d080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030606090b0d0f101112121111100e0c0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996ab988b7e71655f686d757e858d92999fa29f99928e89837e7a75716d686562605b535653514b4a4746413e3a3936302e2d2a2521201d191413110d07070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8899a3998c807366696e7a818a92979fa39f98928d86817c77716d6864605d5655535049494645403e3a3936302e2d2a2521201d191413110d0806040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929f9b8e8174696e7b848e939ea1a09a938e86807b746f6a65605d5654524c4846443f3c3a38342e2e2d2a2521201d191413110d0807040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784919d9c8f83766e7b8591969ea39f959087817b746e6962605854524c4745413c3937332d2d2c282321201d191413110d080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546975828f9c9e91847779849197a0a399928c837c746e69615e57544e4745413a39352f2d2b2722201f1c181413110d080705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e404d5a6773808d9a9f9286787e8b95a0a99f92877f786f6a615e56524d47433d3935302c2924201f1b171313100c0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061825323f4b5865727e8b98a398877a808c949ea5a3998c7f726d625b524d46423b37322c2924201d1913120f0b0606040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996aa95897c78828f939da59b918c7f726d635b51493f372b27201d1913110d080503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2978a7d7179818e939ca39b918c7f726d635b514940372e251c13080401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f988c7f726d78818d929fa49b918c7f726d635b514940372e251c130a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784909d9a8d8073666d77808b9399a39b918c7f726d635b514940372e251c140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536875828e9b9b8e827568656c737f879298a19c918c7f726d635b524940372e261c1406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d404d5a6673808d999d9083766a5b606d727e869297a09c918c7f736d635b524940382e2617110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061825313e4b5864717e8b979e918578675c5b626c717d8591969f9c918c7f736d635c524a403827221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89969f9386796d60535a616b6f7b8490959e9c918c80736e635c524a40332d261d140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a29a887b6e6155505960696e7a838e939c9c928c80736e645c52443f382f261d140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885929f96897c706356494f575f686d79818d929f9c928c80736e645c504941382f261d140c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566a7683909d978b7e7164584b454d565e676d77808b92999c928d80746e605b534941382f261e150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d192530424e5b6875818e9b998c7f7366594c40444c555c656c737f8792989c928d80746c655b534a423830271e150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081a2633404d596673808c999a8e8174675b4e413a434b535b606d717d8691969d928d80776c655b544a423930271e150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979c8f8276695c4f4331394149505a626b707c8490959d928d80776c665c544a423930271f160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969d9184776a564c41352f383f445059606a6f7b838f949d928e81786d665c544b423931281f160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87999f928579685d5245392c2d333f474f585f696e79828d929f938e81786d665c544b433a31281f160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929f98877a6d6054473a2d2227353d464e575e676d78808c939a938e81786d665d554b433a312820170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667784919e95887b6f6255483c2f22232c343c454d555d666d747f889298938e81786d675d554c433a322920170f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546976828f9c968a7d7063574a3d30241a222a333b434b545c606d727e869297938f82796d675d564c443b322921180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e414e5b6774818e9a988b7e7265584b3f322518182029313a424a505b636c717d859196948f82796d685e564d443b332a211810070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061926333f4c5966727f8c99998d8073665a4d4033271a0e171f2830383f44515a616b6f7c849196948f827a6d685e564d453c332a22191008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979b8e8175685b4e422e23170b0d161e262e343f485059606a6e7a8491999490837a6e685e574d453c342b231a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959c90837669544a3f34281c10040c141c2328363e474f575f686f7d87939f9590837a6e695f574e463d352c231a120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87979e918478665c5044382b1f1206020a1117242c353d454e56606b737f8c939e9590847b6e695f584f473e352c241b1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945525d687885929e9286796d6053463a2d201307000006121a232b333c444f59606c77818e939d9691847b6f6a60594f473e362d2517110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566a7683909d99877b6e6154483b2e211508000000081019212a323d44505b656d78818d929c9691857c6f6b615950483f3728231c140c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f414e5b6874818e9b96897c6f6356493c3023160900000000070f182027333f49535c666d77808c919f9792857d706b615a514940342e261e150d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081926333f4c5966727f8c99978a7d7164574a3e3124170b0000000000060e17222d38414a545c656c747f8b92999792867d716c625b52443f3830271f170e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96988c7f7265594c3f3226190c00000000000006111b262f39424a535b606d727e8792989892877e726d635c504a4239312920180f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b87979a8d8074675a4d4134271a07000000000000000a141d2730394149505b636c717e8692979992887f736e605c544b433a322a21191107010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697885929b8f8275685c4f422f24180c00000000000000020b151e272f383f44515a626c707d8591979a938b80746d665d554c443c332b2318130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576975828f9c9083776a554b4035291d100400000000000000030c151d262d334048505a616b6f7c8591969f928c81786d675e564e463d3529241d160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a2531404c5966737f8c99928578675d5145392c1f13060000000000000000030b141b2227363f485059606a6f7b8490959c938e82796d685f584f473f352f281f17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303d495663707c899897867a6d6053473a2d201407000000000000000000020a1117242d363e474f585f696e7a838f949d948f837a6e6a60595145403a3128221c140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79859295887b6e6255483b2f221508000000000000000000000006121b232c353d464e575f686d79828e939f9590847c706b625b514b433c332d261d180f090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6675828f95897c6f6256493c2f23160900000000000000000000000009111a232b343c454d565e676d78818c939a9691857d726d605d554e443f382f2a211b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a5465727e8b95877b6e6154483b2e21150800000000000000000000000000081119222a333b444c555d666d747f8892989792877f756d675f58504a423c332d241b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3b4754616e7a879083786c605346392d20130600000000000000000000000000000710182129323a434b545c606d727e86919699928b81796f6a605b544d453f362d23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687682847c6e655b5044372b1f1205000000000000000000000000000000060f172029313a424a505b636c717c848f949f938e847c726c665f5751483f34291d1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56616d7a786e6a5f53493f33271b0f0300000000000000000000000000000000060e171f2830383f44515a616a6f7a828d929e9691867f786e69625b51453a2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303b46525e686d6c655f584e41382d22170b000000000000000000000000000000000000050d161e262e343f48505860686d78808a919798928b837b726d62564a3d3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e2a36414c565e61605b534e463c2f261b110600000000000000000000000000000000000000040c151c2328363e464e565e666d737d858f939e9490867f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1925303a444c5254535049413c342a1d140a000000000000000000000000000000000000000000030a1117242c343c444c545c606b707a828a9196988f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a41464746443f382f2a22180b02000000000000000000000000000000000000000000000006121a222b323a424a505961686d757e848d928f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d1720293036393a3937332d261d180f0600000000000000000000000000000000000000000000000000081019202930383f444f565e616c717980868a8175685b4e4235281b0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e2d2b27221b140b06000000000000000000000000000000000000000000000000000000070e171e262e343e444c525a61676d737a7d756f65594d4034271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d13191e2021201f1b17110a020000000000000000000000000000000000000000000000000000000000050c141c2328323a414650555d60686e706c655d53483d3125180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131413120f0b060000000000000000000000000000000000000000000000000000000000000000020a1117202930363e434b51565e61646159534b41372c20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707060503000000000000000000000000000000000000000000000000000000000000000000000000060e171e252a313a41454c525457554f4741392f251a0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191f282f353b4146474a49443e352f271d13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161d24293036393b3d3c39332c231d150b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181e252a2d2e31302d28211a110b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d14191e20212423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111414171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507080a0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + 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: daniel SDF + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TMP_FontAsset + m_Version: 1.1.0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: Daniel + m_StyleName: Regular + m_PointSize: 90 + m_Scale: 1 + m_UnitsPerEM: 2048 + m_LineHeight: 131.57227 + m_AscentLine: 82.353516 + m_CapLine: 66 + m_MeanLine: 36 + m_Baseline: 0 + m_DescentLine: -49.21875 + m_SuperscriptOffset: 82.353516 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -49.21875 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -6.2841797 + m_UnderlineThickness: 0.87890625 + m_StrikethroughOffset: 14.4 + m_StrikethroughThickness: 0.87890625 + m_TabWidth: 38 + m_Material: {fileID: -4281716921450740985} + m_SourceFontFileGUID: 871c5c360834c4ad8974b75159771f72 + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: 871c5c360834c4ad8974b75159771f72 + faceIndex: 0 + pointSizeSamplingMode: 0 + pointSize: 90 + padding: 9 + paddingMode: 2 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 7 + characterSequence: + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_SourceFontFile: {fileID: 12800000, guid: 871c5c360834c4ad8974b75159771f72, type: 3} + m_SourceFontFilePath: + m_AtlasPopulationMode: 1 + InternalDynamicOS: 0 + m_GlyphTable: [] + m_CharacterTable: [] + m_AtlasTextures: + - {fileID: -827155486223620806} + m_AtlasTextureIndex: 0 + m_IsMultiAtlasTexturesEnabled: 0 + m_GetFontFeatures: 1 + m_ClearDynamicDataOnBuild: 1 + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 9 + m_AtlasRenderMode: 4165 + m_UsedGlyphRects: [] + m_FreeGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 1023 + m_Height: 1023 + m_FontFeatureTable: + m_MultipleSubstitutionRecords: [] + m_LigatureSubstitutionRecords: [] + m_GlyphPairAdjustmentRecords: [] + m_MarkToBaseAdjustmentRecords: [] + m_MarkToMarkAdjustmentRecords: [] + m_ShouldReimportFontFeatures: 0 + m_FallbackFontAssetTable: [] + 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 + 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 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + fallbackFontAssets: [] + atlas: {fileID: 0} diff --git a/Assets/Data/Fonts/daniel SDF.asset.meta b/Assets/Data/Fonts/daniel SDF.asset.meta new file mode 100644 index 0000000..bbdd2e9 --- /dev/null +++ b/Assets/Data/Fonts/daniel SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 642146339963a43599517c14019eb777 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Fonts/daniel.ttf b/Assets/Data/Fonts/daniel.ttf new file mode 100644 index 0000000..aae50d5 Binary files /dev/null and b/Assets/Data/Fonts/daniel.ttf differ diff --git a/Assets/Data/Fonts/daniel.ttf.meta b/Assets/Data/Fonts/daniel.ttf.meta new file mode 100644 index 0000000..30f261e --- /dev/null +++ b/Assets/Data/Fonts/daniel.ttf.meta @@ -0,0 +1,21 @@ +fileFormatVersion: 2 +guid: 871c5c360834c4ad8974b75159771f72 +TrueTypeFontImporter: + externalObjects: {} + serializedVersion: 4 + fontSize: 16 + forceTextureCase: -2 + characterSpacing: 0 + characterPadding: 1 + includeFontData: 1 + fontNames: + - Daniel + fallbackFontReferences: [] + customCharacters: + fontRenderingMode: 0 + ascentCalculationMode: 1 + useLegacyBoundsCalculation: 0 + shouldRoundAdvanceValue: 1 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information.meta b/Assets/Data/Information.meta new file mode 100644 index 0000000..ffe08bf --- /dev/null +++ b/Assets/Data/Information.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 488beabe520104519aff09424fe39596 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys.meta b/Assets/Data/Information/Asset Keys.meta new file mode 100644 index 0000000..284ad33 --- /dev/null +++ b/Assets/Data/Information/Asset Keys.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 17da9d39ba34844e484b152c601d4960 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Items.meta b/Assets/Data/Information/Asset Keys/Items.meta new file mode 100644 index 0000000..7f890bc --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff8c3ef3de4c14732b7e7f50abe98d59 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece1.asset b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece1.asset new file mode 100644 index 0000000..f1326f5 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece1.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneBoxPuzzlePiece1 + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 4 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 0 + _itemKey: 1 + _asset: + m_AssetGUID: 28bf29e72b44242d08dab16b5c5c0a59 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece1.asset.meta b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece1.asset.meta new file mode 100644 index 0000000..2d7858d --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3af6796ab2e4b4a86a695ddf9ac2cd45 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece2.asset b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece2.asset new file mode 100644 index 0000000..58a70d2 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece2.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneBoxPuzzlePiece2 + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 4 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 0 + _itemKey: 2 + _asset: + m_AssetGUID: 6332ab861280d483e9ed254131df9838 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece2.asset.meta b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece2.asset.meta new file mode 100644 index 0000000..35ec0ae --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 59af2464fb0674fac95c150df4833bed +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece3.asset b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece3.asset new file mode 100644 index 0000000..16aa7de --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece3.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneBoxPuzzlePiece3 + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 4 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 0 + _itemKey: 3 + _asset: + m_AssetGUID: 2ece0db2234124f218d3e44a2046d992 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 1 diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece3.asset.meta b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece3.asset.meta new file mode 100644 index 0000000..18f65e3 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ee121cbcc9e84ecb94b1bc0bc8a651f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece4.asset b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece4.asset new file mode 100644 index 0000000..c754bf1 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece4.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneBoxPuzzlePiece4 + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 4 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 0 + _itemKey: 4 + _asset: + m_AssetGUID: 7de24576684634915aab73a3f53750c5 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece4.asset.meta b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece4.asset.meta new file mode 100644 index 0000000..d600a05 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 43c45580f5ee24e559271e5c51080b82 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece5.asset b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece5.asset new file mode 100644 index 0000000..2f6263e --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece5.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneBoxPuzzlePiece5 + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 4 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 0 + _itemKey: 5 + _asset: + m_AssetGUID: 315e0338673f24caf9d19d81410a75e2 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece5.asset.meta b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece5.asset.meta new file mode 100644 index 0000000..bf1e558 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9baa4a3317f4d405694adcd6ed8586aa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece6.asset b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece6.asset new file mode 100644 index 0000000..1ba98f6 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece6.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneBoxPuzzlePiece6 + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 4 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 0 + _itemKey: 6 + _asset: + m_AssetGUID: e7064f9c4793646768710da6a4655862 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece6.asset.meta b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece6.asset.meta new file mode 100644 index 0000000..6db12db --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece6.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6d57628a5eb844fd9931671bb710dd1c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece7.asset b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece7.asset new file mode 100644 index 0000000..3c0c3b7 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece7.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneBoxPuzzlePiece7 + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 4 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 0 + _itemKey: 7 + _asset: + m_AssetGUID: a798775f782e24abbb4ab524ef75f96b + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece7.asset.meta b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece7.asset.meta new file mode 100644 index 0000000..f950335 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece7.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 89fd1806f8f49415db8f48136ec0dc3e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece8.asset b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece8.asset new file mode 100644 index 0000000..bbabea3 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece8.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneBoxPuzzlePiece8 + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 4 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 0 + _itemKey: 8 + _asset: + m_AssetGUID: 9962d8d4504c84243bfb65aed35eba6e + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 1 diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece8.asset.meta b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece8.asset.meta new file mode 100644 index 0000000..99d00a8 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneBoxPuzzlePiece8.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1348310626c604021906ff39c5c305df +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneWorkshopWornBook.asset b/Assets/Data/Information/Asset Keys/Items/ChapterOneWorkshopWornBook.asset new file mode 100644 index 0000000..4f2266c --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneWorkshopWornBook.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneWorkshopWornBook + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 4 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 0 + _itemKey: 9 + _asset: + m_AssetGUID: 57f81df758ee547458224793387ec4e5 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Items/ChapterOneWorkshopWornBook.asset.meta b/Assets/Data/Information/Asset Keys/Items/ChapterOneWorkshopWornBook.asset.meta new file mode 100644 index 0000000..17410b7 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Items/ChapterOneWorkshopWornBook.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 97307ec44544240dcb7176305be4aed2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels.meta b/Assets/Data/Information/Asset Keys/Levels.meta new file mode 100644 index 0000000..0620c66 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c141ca78ca00344c1a65d1fe1387f66f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneFountain.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOneFountain.asset new file mode 100644 index 0000000..c8ec5fa --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneFountain.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneFountain + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 5 + _itemKey: 0 + _asset: + m_AssetGUID: 47ff08ad81fe64157a38f959f1f6d309 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneFountain.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOneFountain.asset.meta new file mode 100644 index 0000000..20871fe --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneFountain.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3d98feade7d0b4bd880cc8e7d151b09b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneFountainPuzzle.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOneFountainPuzzle.asset new file mode 100644 index 0000000..8b63d8f --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneFountainPuzzle.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneFountainPuzzle + m_EditorClassIdentifier: BriarQueen.Data::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 18 + _itemKey: 0 + _asset: + m_AssetGUID: cbba50afaa9604c46b86653e630400dc + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneFountainPuzzle.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOneFountainPuzzle.asset.meta new file mode 100644 index 0000000..36015ec --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneFountainPuzzle.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7f2e7eed1af3d426f942e3c1875ccb68 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphouse.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphouse.asset new file mode 100644 index 0000000..1ae8773 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphouse.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOnePumphouse + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 4 + _itemKey: 0 + _asset: + m_AssetGUID: b8cd25a69553b4a14bed476c858577cd + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphouse.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphouse.asset.meta new file mode 100644 index 0000000..26831b7 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphouse.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cceca19212d7c44c4968e875db88b2a5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphousePipes.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphousePipes.asset new file mode 100644 index 0000000..81e2501 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphousePipes.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOnePumphousePipes + m_EditorClassIdentifier: BriarQueen.Data::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 7 + _itemKey: 0 + _asset: + m_AssetGUID: + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphousePipes.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphousePipes.asset.meta new file mode 100644 index 0000000..5b27f04 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphousePipes.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3893a6a352c6c45f3ba348153649b004 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphouseTable.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphouseTable.asset new file mode 100644 index 0000000..2179f0b --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphouseTable.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOnePumphouseTable + m_EditorClassIdentifier: BriarQueen.Data::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 16 + _itemKey: 0 + _asset: + m_AssetGUID: 15dc7adf19f96496489975fdf3cca452 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphouseTable.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphouseTable.asset.meta new file mode 100644 index 0000000..05a5c57 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOnePumphouseTable.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c404623413d2240479f7014b64c50f07 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillage.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillage.asset new file mode 100644 index 0000000..6f64b59 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillage.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneVillage + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 2 + _itemKey: 0 + _asset: + m_AssetGUID: 191eef1c64b9549ea9224d013bf4c2cc + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 1 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillage.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillage.asset.meta new file mode 100644 index 0000000..cfff932 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillage.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cfac05e9473f84161865f6daaae456d9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillageEdge.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillageEdge.asset new file mode 100644 index 0000000..273328b --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillageEdge.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneVillageEdge + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 1 + _itemKey: 0 + _asset: + m_AssetGUID: d4476efa488fa4cd8ba139cd9f6e4b13 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillageEdge.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillageEdge.asset.meta new file mode 100644 index 0000000..811a797 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillageEdge.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cdb573b961e43440dace454f493bc1d0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillageFurther.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillageFurther.asset new file mode 100644 index 0000000..2ec9978 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillageFurther.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneVillageFurther + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 3 + _itemKey: 0 + _asset: + m_AssetGUID: 39e6629843c8d45cca2e13d5524c2337 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillageFurther.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillageFurther.asset.meta new file mode 100644 index 0000000..70daa96 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneVillageFurther.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 512254ccbc0834aa085ba3d1898ff9e9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshop.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshop.asset new file mode 100644 index 0000000..4163da9 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshop.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneWorkshop + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 6 + _itemKey: 0 + _asset: + m_AssetGUID: 36d2667ec419e4b2290d24233bf1ed4c + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshop.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshop.asset.meta new file mode 100644 index 0000000..4ee5459 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshop.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a64008a173154458c94fe5ec9874c504 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopBag.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopBag.asset new file mode 100644 index 0000000..cda6a9e --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopBag.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneWorkshopBag + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 14 + _itemKey: 0 + _asset: + m_AssetGUID: c5d57530ff2bf4135a0764b9369a6f78 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopBag.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopBag.asset.meta new file mode 100644 index 0000000..5ae6844 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopBag.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1778395d52a32463da50269a325e6c09 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopBookcase.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopBookcase.asset new file mode 100644 index 0000000..729d76a --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopBookcase.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneWorkshopBookcase + m_EditorClassIdentifier: BriarQueen.Data::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 17 + _itemKey: 0 + _asset: + m_AssetGUID: eadae2b263d8a45848f4186f1d14fa2a + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopBookcase.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopBookcase.asset.meta new file mode 100644 index 0000000..7f104bb --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopBookcase.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d0a2481501e9b4e2d9159d09cbeaecf4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopCandlePuzzle.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopCandlePuzzle.asset new file mode 100644 index 0000000..131a0e4 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopCandlePuzzle.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneWorkshopCandlePuzzle + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 10 + _itemKey: 0 + _asset: + m_AssetGUID: 522eaa52540d940c09c3981395dfdb68 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopCandlePuzzle.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopCandlePuzzle.asset.meta new file mode 100644 index 0000000..6599eaf --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopCandlePuzzle.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea6d53e23b7b44b95a6f99024d8ed850 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopDownstairs.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopDownstairs.asset new file mode 100644 index 0000000..33647dc --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopDownstairs.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneWorkshopDownstairs + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 15 + _itemKey: 0 + _asset: + m_AssetGUID: 7aec8df323776471ba5333627e750443 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopDownstairs.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopDownstairs.asset.meta new file mode 100644 index 0000000..96f98e1 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopDownstairs.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 45e04a426d4474fc199105e9408e0000 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopDrawer.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopDrawer.asset new file mode 100644 index 0000000..f59c8b6 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopDrawer.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneWorkshopDrawer + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 8 + _itemKey: 0 + _asset: + m_AssetGUID: 373c9da99db03419c829ad97400a2b33 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopDrawer.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopDrawer.asset.meta new file mode 100644 index 0000000..7c7e3f1 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopDrawer.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 02c81a13baf494b28b3a7e3fb83f6c52 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopJewelleryBox.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopJewelleryBox.asset new file mode 100644 index 0000000..274c29b --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopJewelleryBox.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneWorkshopJewelleryBox + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 11 + _itemKey: 0 + _asset: + m_AssetGUID: 109e1e8ece68f4c57a8d6802078ea8fa + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopJewelleryBox.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopJewelleryBox.asset.meta new file mode 100644 index 0000000..435be9b --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopJewelleryBox.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 646a42c6e717b41ed824b6fa57b576a1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopJewelleryBoxOpen.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopJewelleryBoxOpen.asset new file mode 100644 index 0000000..3c65f0f --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopJewelleryBoxOpen.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneWorkshopJewelleryBoxOpen + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 12 + _itemKey: 0 + _asset: + m_AssetGUID: 5d86c271cc7eb49b79406023b8542937 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopJewelleryBoxOpen.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopJewelleryBoxOpen.asset.meta new file mode 100644 index 0000000..da5691e --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopJewelleryBoxOpen.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e2cf177c95921492a9431ca02a16d615 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopSafe.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopSafe.asset new file mode 100644 index 0000000..4a24802 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopSafe.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneWorkshopSafe + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 13 + _itemKey: 0 + _asset: + m_AssetGUID: 2fec91d2fc29c4d63a6b8ea1c1561452 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopSafe.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopSafe.asset.meta new file mode 100644 index 0000000..805361b --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopSafe.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 515b32a346b5d4b04a272dcb6660be58 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopUpstairs.asset b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopUpstairs.asset new file mode 100644 index 0000000..c2b88fc --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopUpstairs.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: ChapterOneWorkshopUpstairs + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 3 + _uiKey: 0 + _sceneKey: 0 + _levelKey: 9 + _itemKey: 0 + _asset: + m_AssetGUID: 237be056ca28f4d4d993b4283673c74e + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopUpstairs.asset.meta b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopUpstairs.asset.meta new file mode 100644 index 0000000..af17053 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Levels/ChapterOneWorkshopUpstairs.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fa9ebf72d0fa04d0690e52c16910e0bc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Scenes.meta b/Assets/Data/Information/Asset Keys/Scenes.meta new file mode 100644 index 0000000..dcde23c --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 75f529ef41cb84ab0bc251883221f759 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Scenes/GameScene.asset b/Assets/Data/Information/Asset Keys/Scenes/GameScene.asset new file mode 100644 index 0000000..fb60eca --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Scenes/GameScene.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: GameScene + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 2 + _uiKey: 0 + _sceneKey: 4 + _levelKey: 0 + _itemKey: 0 + _asset: + m_AssetGUID: fa73f004f6cc3483197a09181988ae47 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Scenes/GameScene.asset.meta b/Assets/Data/Information/Asset Keys/Scenes/GameScene.asset.meta new file mode 100644 index 0000000..f55ec39 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Scenes/GameScene.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c985241b8cde847f585127d11ab54c70 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Scenes/MainMenuScene.asset b/Assets/Data/Information/Asset Keys/Scenes/MainMenuScene.asset new file mode 100644 index 0000000..670d9d4 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Scenes/MainMenuScene.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: MainMenuScene + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 2 + _uiKey: 0 + _sceneKey: 1 + _levelKey: 0 + _itemKey: 0 + _asset: + m_AssetGUID: 6a28956916bb8461591e49d9dc813318 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Scenes/MainMenuScene.asset.meta b/Assets/Data/Information/Asset Keys/Scenes/MainMenuScene.asset.meta new file mode 100644 index 0000000..b752715 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Scenes/MainMenuScene.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b26d3e084ed154eb3ab63d7b159a4ffd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Scenes/OpeningCinematicScene.asset b/Assets/Data/Information/Asset Keys/Scenes/OpeningCinematicScene.asset new file mode 100644 index 0000000..cf23c7e --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Scenes/OpeningCinematicScene.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: OpeningCinematicScene + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 2 + _uiKey: 0 + _sceneKey: 3 + _levelKey: 0 + _itemKey: 0 + _asset: + m_AssetGUID: faed093ab893e453cb3328c133b55d2e + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Scenes/OpeningCinematicScene.asset.meta b/Assets/Data/Information/Asset Keys/Scenes/OpeningCinematicScene.asset.meta new file mode 100644 index 0000000..6251411 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Scenes/OpeningCinematicScene.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 036c9b45fd53d46a0a52752ec5e2d165 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/Scenes/UIScene.asset b/Assets/Data/Information/Asset Keys/Scenes/UIScene.asset new file mode 100644 index 0000000..c838e3f --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Scenes/UIScene.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: UIScene + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 2 + _uiKey: 0 + _sceneKey: 2 + _levelKey: 0 + _itemKey: 0 + _asset: + m_AssetGUID: 97c80878e9423468ca1317d7571b0dfa + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/Scenes/UIScene.asset.meta b/Assets/Data/Information/Asset Keys/Scenes/UIScene.asset.meta new file mode 100644 index 0000000..132a50f --- /dev/null +++ b/Assets/Data/Information/Asset Keys/Scenes/UIScene.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4c396473c504142ca9a729e791df56e8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/UI.meta b/Assets/Data/Information/Asset Keys/UI.meta new file mode 100644 index 0000000..59ed2bb --- /dev/null +++ b/Assets/Data/Information/Asset Keys/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 27c880ba93d3747418636800514ad97e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/UI/CodexEntryButton.asset b/Assets/Data/Information/Asset Keys/UI/CodexEntryButton.asset new file mode 100644 index 0000000..adb294a --- /dev/null +++ b/Assets/Data/Information/Asset Keys/UI/CodexEntryButton.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: CodexEntryButton + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 1 + _uiKey: 3 + _sceneKey: 0 + _levelKey: 0 + _itemKey: 0 + _asset: + m_AssetGUID: 8052a23a55796426882dbe327b87aa71 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 1 diff --git a/Assets/Data/Information/Asset Keys/UI/CodexEntryButton.asset.meta b/Assets/Data/Information/Asset Keys/UI/CodexEntryButton.asset.meta new file mode 100644 index 0000000..5aada59 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/UI/CodexEntryButton.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5255435463c134748a561baf3243243a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/UI/CodexLocationButton.asset b/Assets/Data/Information/Asset Keys/UI/CodexLocationButton.asset new file mode 100644 index 0000000..0b5bbcf --- /dev/null +++ b/Assets/Data/Information/Asset Keys/UI/CodexLocationButton.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: CodexLocationButton + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 1 + _uiKey: 2 + _sceneKey: 0 + _levelKey: 0 + _itemKey: 0 + _asset: + m_AssetGUID: 7a56e0204159143838471b4fb3a348c3 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/UI/CodexLocationButton.asset.meta b/Assets/Data/Information/Asset Keys/UI/CodexLocationButton.asset.meta new file mode 100644 index 0000000..c2d5a84 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/UI/CodexLocationButton.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3c3a5a8d7a16f467f8b68ba0dcc92429 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Asset Keys/UI/InventorySlot.asset b/Assets/Data/Information/Asset Keys/UI/InventorySlot.asset new file mode 100644 index 0000000..23fb6aa --- /dev/null +++ b/Assets/Data/Information/Asset Keys/UI/InventorySlot.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b492dfc759934d71b4f9cc4f8b41a155, type: 3} + m_Name: InventorySlot + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Data.Assets.AssetEntry + _entryType: 1 + _uiKey: 1 + _sceneKey: 0 + _levelKey: 0 + _itemKey: 0 + _asset: + m_AssetGUID: fc70d6ddc2c754092b0827419e928c48 + m_SubObjectName: + m_SubObjectType: + m_SubObjectGUID: + m_EditorAssetChanged: 0 diff --git a/Assets/Data/Information/Asset Keys/UI/InventorySlot.asset.meta b/Assets/Data/Information/Asset Keys/UI/InventorySlot.asset.meta new file mode 100644 index 0000000..6b71f70 --- /dev/null +++ b/Assets/Data/Information/Asset Keys/UI/InventorySlot.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 23ed6ce891f0640c5bc1caa91638df23 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Codex.meta b/Assets/Data/Information/Codex.meta new file mode 100644 index 0000000..7451296 --- /dev/null +++ b/Assets/Data/Information/Codex.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6366a10f40a354125aeee4d37cb9da7d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Codex/Books.meta b/Assets/Data/Information/Codex/Books.meta new file mode 100644 index 0000000..8f07481 --- /dev/null +++ b/Assets/Data/Information/Codex/Books.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d3f9a345e4dec465a9816f678700e124 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Codex/Books/WorkshopDiary.asset b/Assets/Data/Information/Codex/Books/WorkshopDiary.asset new file mode 100644 index 0000000..e386799 --- /dev/null +++ b/Assets/Data/Information/Codex/Books/WorkshopDiary.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5bdd4c819cc240c1b89ef5a0e33145ef, type: 3} + m_Name: WorkshopDiary + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Codex.CodexEntrySo + _codexType: 1 + _bookEntryID: 1 + _clueEntryID: 0 + _photoEntryID: 0 + _title: Workshop Diary + _displayImage: {fileID: 0} + _bodyText: "The land has turned against us.\n\nThe vines took the fences first, + then the fields, then the houses. Now they move like hunters, creeping along + the roads, curling through the windows. People disappeared next. Nothing we plant + survives. The soil only feeds them.\n\nToday I packed my bag.\nA mound of dirt, + a few desperate seeds, and a torn photograph I grabbed before the house was claimed. + Half of it is gone, but what remains shows a stone arch with a strange carving + at the top.\n\nI don\u2019t know where it is. I don\u2019t even know if I\u2019ll + make it there. But somewhere, the vines haven\u2019t reached.\n\nIf I can, I\u2019ll + try again.\n\n\nP.S. I left the old Pumphouse Key \nin the safe. Perhaps someone + can use it.\n" + _photoDescription: + _polaroidWriting: + _startsUnlocked: 0 + _hiddenUntilUnlocked: 1 + _isPhotoOverride: 0 + _location: 2 diff --git a/Assets/Data/Information/Codex/Books/WorkshopDiary.asset.meta b/Assets/Data/Information/Codex/Books/WorkshopDiary.asset.meta new file mode 100644 index 0000000..86bfff8 --- /dev/null +++ b/Assets/Data/Information/Codex/Books/WorkshopDiary.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 708c6318d225b4994819fc8437a1ac22 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Codex/Clues.meta b/Assets/Data/Information/Codex/Clues.meta new file mode 100644 index 0000000..3ae0408 --- /dev/null +++ b/Assets/Data/Information/Codex/Clues.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 65d9de5e90dbd461aaa3a6beb7374035 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Codex/Clues/PumphouseScratchedTable.asset b/Assets/Data/Information/Codex/Clues/PumphouseScratchedTable.asset new file mode 100644 index 0000000..37d027c --- /dev/null +++ b/Assets/Data/Information/Codex/Clues/PumphouseScratchedTable.asset @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5bdd4c819cc240c1b89ef5a0e33145ef, type: 3} + m_Name: PumphouseScratchedTable + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.CodexEntrySo + _codexType: 2 + _bookEntryID: 0 + _clueEntryID: 3 + _photoEntryID: 0 + _title: Scratch Marks + _displayImage: {fileID: 21300000, guid: be0d02a36d0b14d78b1f6639973e5ebb, type: 3} + _bodyText: + _photoDescription: "\u2018GATE\u2019 is carved into the wood. Deep enough that + whoever did this wasn\u2019t being careful." + _polaroidWriting: + _startsUnlocked: 0 + _hiddenUntilUnlocked: 1 + _isPhotoOverride: 1 + _bodyTextOverride: 0 + _location: 0 diff --git a/Assets/Data/Information/Codex/Clues/PumphouseScratchedTable.asset.meta b/Assets/Data/Information/Codex/Clues/PumphouseScratchedTable.asset.meta new file mode 100644 index 0000000..bef6f93 --- /dev/null +++ b/Assets/Data/Information/Codex/Clues/PumphouseScratchedTable.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3192eec7613d4432fbd530c3a8bc849e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Codex/Clues/WorkshopBookshelfClue.asset b/Assets/Data/Information/Codex/Clues/WorkshopBookshelfClue.asset new file mode 100644 index 0000000..5495e02 --- /dev/null +++ b/Assets/Data/Information/Codex/Clues/WorkshopBookshelfClue.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5bdd4c819cc240c1b89ef5a0e33145ef, type: 3} + m_Name: WorkshopBookshelfClue + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Codex.CodexEntrySo + _codexType: 2 + _bookEntryID: 0 + _clueEntryID: 1 + _photoEntryID: 0 + _title: Inspect Code + _displayImage: {fileID: 21300000, guid: 0d791a2193e9546cca52d344c13b8cc3, type: 3} + _bodyText: + _photoDescription: I found some numbers scrawled into a bookshelf. + _polaroidWriting: '''8 4 7''' + _startsUnlocked: 0 + _hiddenUntilUnlocked: 1 + _isPhotoOverride: 1 + _bodyTextOverride: 0 + _location: 2 diff --git a/Assets/Data/Information/Codex/Clues/WorkshopBookshelfClue.asset.meta b/Assets/Data/Information/Codex/Clues/WorkshopBookshelfClue.asset.meta new file mode 100644 index 0000000..fe65452 --- /dev/null +++ b/Assets/Data/Information/Codex/Clues/WorkshopBookshelfClue.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2bf5dbd867e204f34b3c14f4403fab28 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Codex/Clues/WorkshopRainbowClue.asset b/Assets/Data/Information/Codex/Clues/WorkshopRainbowClue.asset new file mode 100644 index 0000000..ff03ba4 --- /dev/null +++ b/Assets/Data/Information/Codex/Clues/WorkshopRainbowClue.asset @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5bdd4c819cc240c1b89ef5a0e33145ef, type: 3} + m_Name: WorkshopRainbowClue + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.CodexEntrySo + _codexType: 2 + _bookEntryID: 0 + _clueEntryID: 2 + _photoEntryID: 0 + _title: Odd Paper + _displayImage: {fileID: 21300000, guid: d92d3c4e1cacf4e7490d196e274dadb8, type: 3} + _bodyText: + _photoDescription: "Found this tucked away. No idea what it\u2019s supposed to + mean." + _polaroidWriting: RAINBOW + _startsUnlocked: 0 + _hiddenUntilUnlocked: 1 + _isPhotoOverride: 1 + _bodyTextOverride: 0 + _location: 2 diff --git a/Assets/Data/Information/Codex/Clues/WorkshopRainbowClue.asset.meta b/Assets/Data/Information/Codex/Clues/WorkshopRainbowClue.asset.meta new file mode 100644 index 0000000..e715480 --- /dev/null +++ b/Assets/Data/Information/Codex/Clues/WorkshopRainbowClue.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a07ba1660134d436ab634ce9eb5b6299 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Codex/Photos.meta b/Assets/Data/Information/Codex/Photos.meta new file mode 100644 index 0000000..a11f2fe --- /dev/null +++ b/Assets/Data/Information/Codex/Photos.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6838a76df52f14305a0492886a79e395 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Codex/Photos/WorkshopFadedPhoto.asset b/Assets/Data/Information/Codex/Photos/WorkshopFadedPhoto.asset new file mode 100644 index 0000000..bfa6edd --- /dev/null +++ b/Assets/Data/Information/Codex/Photos/WorkshopFadedPhoto.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5bdd4c819cc240c1b89ef5a0e33145ef, type: 3} + m_Name: WorkshopFadedPhoto + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Codex.CodexEntrySo + _codexType: 3 + _bookEntryID: 0 + _clueEntryID: 0 + _photoEntryID: 1 + _title: Workshop Faded Photo + _displayImage: {fileID: 21300000, guid: a5561a727e3b94ae882b9ed50ebd4be2, type: 3} + _bodyText: + _photoDescription: A faded photo of a young boy standing on a cliff. The details + are too difficult to make out. + _polaroidWriting: + _startsUnlocked: 0 + _hiddenUntilUnlocked: 1 + _isPhotoOverride: 0 + _location: 2 diff --git a/Assets/Data/Information/Codex/Photos/WorkshopFadedPhoto.asset.meta b/Assets/Data/Information/Codex/Photos/WorkshopFadedPhoto.asset.meta new file mode 100644 index 0000000..cdec9b8 --- /dev/null +++ b/Assets/Data/Information/Codex/Photos/WorkshopFadedPhoto.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2787572a0022848928cb5dfb1df7433c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items.meta b/Assets/Data/Information/Items.meta new file mode 100644 index 0000000..24fc5ad --- /dev/null +++ b/Assets/Data/Information/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8addb6d94f70b4db8b5da4af951f121a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Environment.meta b/Assets/Data/Information/Items/Environment.meta new file mode 100644 index 0000000..47ff0cc --- /dev/null +++ b/Assets/Data/Information/Items/Environment.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac330c2723af84c6cb8cbaa9a86c53a4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Environment/ChainLock.asset b/Assets/Data/Information/Items/Environment/ChainLock.asset new file mode 100644 index 0000000..83aba64 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/ChainLock.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: ChainLock + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Items.ItemDataSo + _idType: 2 + _itemKey: 0 + _environmentKey: 1 + _puzzleSlotKey: 0 + _icon: {fileID: 0} + _itemName: Chain Lock + _interaction: + rid: 263345711000846338 + references: + version: 2 + RefIds: + - rid: 263345711000846338 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Environment/ChainLock.asset.meta b/Assets/Data/Information/Items/Environment/ChainLock.asset.meta new file mode 100644 index 0000000..48b46a2 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/ChainLock.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 53dca08e79e3949b691b6c5d2656bb1f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Environment/FountainVines.asset b/Assets/Data/Information/Items/Environment/FountainVines.asset new file mode 100644 index 0000000..4cdf0ea --- /dev/null +++ b/Assets/Data/Information/Items/Environment/FountainVines.asset @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: FountainVines + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Items.ItemDataSo + _idType: 2 + _itemKey: 0 + _environmentKey: 2 + _puzzleSlotKey: 0 + _icon: {fileID: 0} + _itemName: Fountain Vines + _interaction: + rid: 263345485245580081 + references: + version: 2 + RefIds: + - rid: -2 + type: {class: , ns: , asm: } + - rid: 263345485245580081 + type: {class: NoOpItemInteraction, ns: BriarQueen.Items.Interactions, asm: Assembly-CSharp} diff --git a/Assets/Data/Information/Items/Environment/FountainVines.asset.meta b/Assets/Data/Information/Items/Environment/FountainVines.asset.meta new file mode 100644 index 0000000..cac71e6 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/FountainVines.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6c86bc9530da440b495d2c96ca2d5828 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Environment/GrindingStone.asset b/Assets/Data/Information/Items/Environment/GrindingStone.asset new file mode 100644 index 0000000..c17e2e2 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/GrindingStone.asset @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: GrindingStone + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Items.ItemDataSo + _idType: 2 + _itemKey: 0 + _environmentKey: 3 + _puzzleSlotKey: 0 + _icon: {fileID: 0} + _itemName: Grinding Stone + _interaction: + rid: 263345485245580082 + references: + version: 2 + RefIds: + - rid: -2 + type: {class: , ns: , asm: } + - rid: 263345485245580082 + type: {class: NoOpItemInteraction, ns: BriarQueen.Items.Interactions, asm: Assembly-CSharp} diff --git a/Assets/Data/Information/Items/Environment/GrindingStone.asset.meta b/Assets/Data/Information/Items/Environment/GrindingStone.asset.meta new file mode 100644 index 0000000..931e9a6 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/GrindingStone.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 81338debf42754c1082ef54c11872997 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Environment/PumphouseWaterValve.asset b/Assets/Data/Information/Items/Environment/PumphouseWaterValve.asset new file mode 100644 index 0000000..ebdf1f1 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/PumphouseWaterValve.asset @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: PumphouseWaterValve + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Items.ItemDataSo + _idType: 2 + _itemKey: 0 + _environmentKey: 8 + _puzzleSlotKey: 0 + _icon: {fileID: 0} + _itemName: Water Valve + _interaction: + rid: 263345485245580125 + references: + version: 2 + RefIds: + - rid: -2 + type: {class: , ns: , asm: } + - rid: 263345485245580125 + type: {class: NoOpItemInteraction, ns: BriarQueen.Items.Interactions, asm: Assembly-CSharp} diff --git a/Assets/Data/Information/Items/Environment/PumphouseWaterValve.asset.meta b/Assets/Data/Information/Items/Environment/PumphouseWaterValve.asset.meta new file mode 100644 index 0000000..afcad46 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/PumphouseWaterValve.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8c2e48c343cbe4b818534d3782d61cc4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Environment/WorkshopBookSlot.asset b/Assets/Data/Information/Items/Environment/WorkshopBookSlot.asset new file mode 100644 index 0000000..b5febb2 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/WorkshopBookSlot.asset @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: WorkshopBookSlot + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Items.ItemDataSo + _idType: 2 + _itemKey: 0 + _environmentKey: 6 + _puzzleSlotKey: 0 + _icon: {fileID: 0} + _itemName: Workshop Book Slot + _interaction: + rid: 263345485245580085 + references: + version: 2 + RefIds: + - rid: -2 + type: {class: , ns: , asm: } + - rid: 263345485245580085 + type: {class: NoOpItemInteraction, ns: BriarQueen.Items.Interactions, asm: Assembly-CSharp} diff --git a/Assets/Data/Information/Items/Environment/WorkshopBookSlot.asset.meta b/Assets/Data/Information/Items/Environment/WorkshopBookSlot.asset.meta new file mode 100644 index 0000000..b5c54e9 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/WorkshopBookSlot.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f0fb04dcd6951493899a141d4e5c47ad +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Environment/WorkshopBrokenLantern.asset b/Assets/Data/Information/Items/Environment/WorkshopBrokenLantern.asset new file mode 100644 index 0000000..8b9f209 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/WorkshopBrokenLantern.asset @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: WorkshopBrokenLantern + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Items.ItemDataSo + _idType: 2 + _itemKey: 0 + _environmentKey: 11 + _puzzleSlotKey: 0 + _icon: {fileID: 0} + _itemName: Workshop Broken Lantern + _interaction: + rid: 263345488757260448 + references: + version: 2 + RefIds: + - rid: -2 + type: {class: , ns: , asm: } + - rid: 263345488757260448 + type: {class: NoOpItemInteraction, ns: BriarQueen.Items.Interactions, asm: Assembly-CSharp} diff --git a/Assets/Data/Information/Items/Environment/WorkshopBrokenLantern.asset.meta b/Assets/Data/Information/Items/Environment/WorkshopBrokenLantern.asset.meta new file mode 100644 index 0000000..e4a31c7 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/WorkshopBrokenLantern.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f7debc18d0e9e476999fbd2fabbb0b89 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Environment/WorkshopDamagedBook.asset b/Assets/Data/Information/Items/Environment/WorkshopDamagedBook.asset new file mode 100644 index 0000000..f5665d2 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/WorkshopDamagedBook.asset @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: WorkshopDamagedBook + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Items.ItemDataSo + _idType: 2 + _itemKey: 0 + _environmentKey: 5 + _puzzleSlotKey: 0 + _icon: {fileID: 0} + _itemName: Workshop Damaged Book + _interaction: + rid: 263345485245580084 + references: + version: 2 + RefIds: + - rid: -2 + type: {class: , ns: , asm: } + - rid: 263345485245580084 + type: {class: NoOpItemInteraction, ns: BriarQueen.Items.Interactions, asm: Assembly-CSharp} diff --git a/Assets/Data/Information/Items/Environment/WorkshopDamagedBook.asset.meta b/Assets/Data/Information/Items/Environment/WorkshopDamagedBook.asset.meta new file mode 100644 index 0000000..176cb7d --- /dev/null +++ b/Assets/Data/Information/Items/Environment/WorkshopDamagedBook.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 44ec8370ea9ec44a191337f90b7506ad +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Environment/WorkshopDiary.asset b/Assets/Data/Information/Items/Environment/WorkshopDiary.asset new file mode 100644 index 0000000..b19eaee --- /dev/null +++ b/Assets/Data/Information/Items/Environment/WorkshopDiary.asset @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: WorkshopDiary + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Items.ItemDataSo + _idType: 2 + _itemKey: 0 + _environmentKey: 7 + _puzzleSlotKey: 0 + _icon: {fileID: 0} + _itemName: Workshop Diary + _interaction: + rid: 263345485245580086 + references: + version: 2 + RefIds: + - rid: -2 + type: {class: , ns: , asm: } + - rid: 263345485245580086 + type: {class: NoOpItemInteraction, ns: BriarQueen.Items.Interactions, asm: Assembly-CSharp} diff --git a/Assets/Data/Information/Items/Environment/WorkshopDiary.asset.meta b/Assets/Data/Information/Items/Environment/WorkshopDiary.asset.meta new file mode 100644 index 0000000..e8270f4 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/WorkshopDiary.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4652ce550db2b4d399c0de1d63dd789f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Environment/WorkshopDownstairsLight.asset b/Assets/Data/Information/Items/Environment/WorkshopDownstairsLight.asset new file mode 100644 index 0000000..d282167 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/WorkshopDownstairsLight.asset @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: WorkshopDownstairsLight + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Items.ItemDataSo + _idType: 2 + _itemKey: 0 + _environmentKey: 10 + _puzzleSlotKey: 0 + _icon: {fileID: 0} + _itemName: Workshop Downstairs Light + _interaction: + rid: 263345488757260447 + references: + version: 2 + RefIds: + - rid: -2 + type: {class: , ns: , asm: } + - rid: 263345488757260447 + type: {class: NoOpItemInteraction, ns: BriarQueen.Items.Interactions, asm: Assembly-CSharp} diff --git a/Assets/Data/Information/Items/Environment/WorkshopDownstairsLight.asset.meta b/Assets/Data/Information/Items/Environment/WorkshopDownstairsLight.asset.meta new file mode 100644 index 0000000..d86736c --- /dev/null +++ b/Assets/Data/Information/Items/Environment/WorkshopDownstairsLight.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bdcd4989460c24fa39ecdab89a3e3bda +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Environment/WorkshopFadedPhoto.asset b/Assets/Data/Information/Items/Environment/WorkshopFadedPhoto.asset new file mode 100644 index 0000000..6b30b1a --- /dev/null +++ b/Assets/Data/Information/Items/Environment/WorkshopFadedPhoto.asset @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: WorkshopFadedPhoto + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Items.ItemDataSo + _idType: 2 + _itemKey: 0 + _environmentKey: 9 + _puzzleSlotKey: 0 + _icon: {fileID: 0} + _itemName: Workshop Faded Photo + _interaction: + rid: 263345485245580164 + references: + version: 2 + RefIds: + - rid: -2 + type: {class: , ns: , asm: } + - rid: 263345485245580164 + type: {class: NoOpItemInteraction, ns: BriarQueen.Items.Interactions, asm: Assembly-CSharp} diff --git a/Assets/Data/Information/Items/Environment/WorkshopFadedPhoto.asset.meta b/Assets/Data/Information/Items/Environment/WorkshopFadedPhoto.asset.meta new file mode 100644 index 0000000..f503cf0 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/WorkshopFadedPhoto.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fb5c6425c52db4e8b8a423b1c88127cf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Environment/WorkshopWindow.asset b/Assets/Data/Information/Items/Environment/WorkshopWindow.asset new file mode 100644 index 0000000..c4e62b5 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/WorkshopWindow.asset @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: WorkshopWindow + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Items.ItemDataSo + _idType: 2 + _itemKey: 0 + _environmentKey: 4 + _puzzleSlotKey: 0 + _icon: {fileID: 0} + _itemName: Workshop Window + _interaction: + rid: 263345485245580083 + references: + version: 2 + RefIds: + - rid: -2 + type: {class: , ns: , asm: } + - rid: 263345485245580083 + type: {class: NoOpItemInteraction, ns: BriarQueen.Items.Interactions, asm: Assembly-CSharp} diff --git a/Assets/Data/Information/Items/Environment/WorkshopWindow.asset.meta b/Assets/Data/Information/Items/Environment/WorkshopWindow.asset.meta new file mode 100644 index 0000000..d8d8a50 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/WorkshopWindow.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a7d5dbe81c74c4402afe68cfca1a8340 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Environment/WorkshopWriting.asset b/Assets/Data/Information/Items/Environment/WorkshopWriting.asset new file mode 100644 index 0000000..c7936b2 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/WorkshopWriting.asset @@ -0,0 +1,29 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: WorkshopWriting + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Items.ItemDataSo + _idType: 2 + _itemKey: 0 + _environmentKey: 12 + _puzzleSlotKey: 0 + _icon: {fileID: 0} + _itemName: Unsettling Writing + _interaction: + rid: 263345531039252559 + references: + version: 2 + RefIds: + - rid: -2 + type: {class: , ns: , asm: } + - rid: 263345531039252559 + type: {class: NoOpItemInteraction, ns: BriarQueen.Items.Interactions, asm: Assembly-CSharp} diff --git a/Assets/Data/Information/Items/Environment/WorkshopWriting.asset.meta b/Assets/Data/Information/Items/Environment/WorkshopWriting.asset.meta new file mode 100644 index 0000000..0e35e71 --- /dev/null +++ b/Assets/Data/Information/Items/Environment/WorkshopWriting.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 54bece71b911d4d7d9f12877df9fe728 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups.meta b/Assets/Data/Information/Items/Pickups.meta new file mode 100644 index 0000000..3690fdd --- /dev/null +++ b/Assets/Data/Information/Items/Pickups.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc79191d82a184cd0b18f3f52315339c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/BlueCandle.asset b/Assets/Data/Information/Items/Pickups/BlueCandle.asset new file mode 100644 index 0000000..dd8a201 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/BlueCandle.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: BlueCandle + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 13 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: 6854a93caa49147cb807869d280cc9bc, type: 3} + _itemName: Blue Candle + _interaction: + rid: 263345571703291916 + references: + version: 2 + RefIds: + - rid: 263345571703291916 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/BlueCandle.asset.meta b/Assets/Data/Information/Items/Pickups/BlueCandle.asset.meta new file mode 100644 index 0000000..bd44b59 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/BlueCandle.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ac55b7c8c101458cac8e5391a23a9be +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/Diamond.asset b/Assets/Data/Information/Items/Pickups/Diamond.asset new file mode 100644 index 0000000..4944c6e --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/Diamond.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: Diamond + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 23 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 0} + _itemName: Diamond + _interaction: + rid: 263345571703291926 + references: + version: 2 + RefIds: + - rid: 263345571703291926 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/Diamond.asset.meta b/Assets/Data/Information/Items/Pickups/Diamond.asset.meta new file mode 100644 index 0000000..17dd432 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/Diamond.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b420153fe9dff4a7d97360de5fefdd30 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/DiamondTiara.asset b/Assets/Data/Information/Items/Pickups/DiamondTiara.asset new file mode 100644 index 0000000..c98f090 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/DiamondTiara.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: DiamondTiara + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 24 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 0} + _itemName: Diamond Tiara + _interaction: + rid: 263345711000846339 + references: + version: 2 + RefIds: + - rid: 263345711000846339 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/DiamondTiara.asset.meta b/Assets/Data/Information/Items/Pickups/DiamondTiara.asset.meta new file mode 100644 index 0000000..7463eea --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/DiamondTiara.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fb7834260c74a4739b68b974925be2ad +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/DirtyMagnifyingGlass.asset b/Assets/Data/Information/Items/Pickups/DirtyMagnifyingGlass.asset new file mode 100644 index 0000000..af785e9 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/DirtyMagnifyingGlass.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: DirtyMagnifyingGlass + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 8 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: d8806d09c709143478fe4bd048361342, type: 3} + _itemName: Dirty Magnifying Glass + _interaction: + rid: 263345571703291911 + references: + version: 2 + RefIds: + - rid: 263345571703291911 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/DirtyMagnifyingGlass.asset.meta b/Assets/Data/Information/Items/Pickups/DirtyMagnifyingGlass.asset.meta new file mode 100644 index 0000000..c059760 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/DirtyMagnifyingGlass.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e8b11c9a2a01a4947a7e6b7343a37c39 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/DustyMirror.asset b/Assets/Data/Information/Items/Pickups/DustyMirror.asset new file mode 100644 index 0000000..7524a0c --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/DustyMirror.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: DustyMirror + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 4 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 0} + _itemName: Dusty Mirror + _interaction: + rid: 263345571703291907 + references: + version: 2 + RefIds: + - rid: 263345571703291907 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/DustyMirror.asset.meta b/Assets/Data/Information/Items/Pickups/DustyMirror.asset.meta new file mode 100644 index 0000000..05b6440 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/DustyMirror.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3b112b848ec6a4186831b8e6b0e160d1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/DustySapphire.asset b/Assets/Data/Information/Items/Pickups/DustySapphire.asset new file mode 100644 index 0000000..eb6ac33 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/DustySapphire.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: DustySapphire + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 25 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: f86cab6db485c4f5a98df68c1384db54, type: 3} + _itemName: Dusty Sapphire + _interaction: + rid: 263345571703291928 + references: + version: 2 + RefIds: + - rid: 263345571703291928 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/DustySapphire.asset.meta b/Assets/Data/Information/Items/Pickups/DustySapphire.asset.meta new file mode 100644 index 0000000..99637c1 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/DustySapphire.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d342e9471432049d8b680c268dbf5b19 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/Emerald.asset b/Assets/Data/Information/Items/Pickups/Emerald.asset new file mode 100644 index 0000000..2340500 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/Emerald.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: Emerald + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 16 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: 8d94a385cc98c4deb9495f559bbd3804, type: 3} + _itemName: Emerald + _interaction: + rid: 263345571703291919 + references: + version: 2 + RefIds: + - rid: 263345571703291919 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/Emerald.asset.meta b/Assets/Data/Information/Items/Pickups/Emerald.asset.meta new file mode 100644 index 0000000..8832abe --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/Emerald.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d7988ccf5c47c4a61b85286e0a4824d4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/EmeraldAmulet.asset b/Assets/Data/Information/Items/Pickups/EmeraldAmulet.asset new file mode 100644 index 0000000..1e880b6 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/EmeraldAmulet.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: EmeraldAmulet + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 3 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: 3e549a581067241fab0e8bfc0de169ee, type: 3} + _itemName: Emerald Amulet + _interaction: + rid: 263345571703291906 + references: + version: 2 + RefIds: + - rid: 263345571703291906 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/EmeraldAmulet.asset.meta b/Assets/Data/Information/Items/Pickups/EmeraldAmulet.asset.meta new file mode 100644 index 0000000..66a38ab --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/EmeraldAmulet.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6252aceedbc59468d9dc20761e0b14bf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/GoldCoin.asset b/Assets/Data/Information/Items/Pickups/GoldCoin.asset new file mode 100644 index 0000000..a350f04 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/GoldCoin.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: GoldCoin + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 21 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: 178e5d4a63f5249b1abd6572dbd59acf, type: 3} + _itemName: Gold Coin + _interaction: + rid: 263345571703291924 + references: + version: 2 + RefIds: + - rid: 263345571703291924 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/GoldCoin.asset.meta b/Assets/Data/Information/Items/Pickups/GoldCoin.asset.meta new file mode 100644 index 0000000..f173211 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/GoldCoin.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0c784fa2f53b442e1962da59c0edd5ad +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/GreenCandle.asset b/Assets/Data/Information/Items/Pickups/GreenCandle.asset new file mode 100644 index 0000000..178e1fb --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/GreenCandle.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: GreenCandle + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 6 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: e0ca417f0fe1c48f7b97122815633535, type: 3} + _itemName: Green Candle + _interaction: + rid: 263345571703291909 + references: + version: 2 + RefIds: + - rid: 263345571703291909 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/GreenCandle.asset.meta b/Assets/Data/Information/Items/Pickups/GreenCandle.asset.meta new file mode 100644 index 0000000..0e60a7b --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/GreenCandle.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 04e85e94b7b154be09fe9a6ecb3fc3b9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/GrindstoneAxlePin.asset b/Assets/Data/Information/Items/Pickups/GrindstoneAxlePin.asset new file mode 100644 index 0000000..69b1594 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/GrindstoneAxlePin.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: GrindstoneAxlePin + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 22 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: f408d34f1a6a1420d904c7b74ecbec9b, type: 3} + _itemName: Grindstone Axle Pin + _interaction: + rid: 263345571703291925 + references: + version: 2 + RefIds: + - rid: 263345571703291925 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/GrindstoneAxlePin.asset.meta b/Assets/Data/Information/Items/Pickups/GrindstoneAxlePin.asset.meta new file mode 100644 index 0000000..ad8ae2b --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/GrindstoneAxlePin.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba8abda0edb224301a779b06aa1422d2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/IndigoCandle.asset b/Assets/Data/Information/Items/Pickups/IndigoCandle.asset new file mode 100644 index 0000000..ea49ec9 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/IndigoCandle.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: IndigoCandle + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 7 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: 2e89622a80c8f42ff9c4466200348789, type: 3} + _itemName: Indigo Candle + _interaction: + rid: 263345571703291910 + references: + version: 2 + RefIds: + - rid: 263345571703291910 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/IndigoCandle.asset.meta b/Assets/Data/Information/Items/Pickups/IndigoCandle.asset.meta new file mode 100644 index 0000000..49ab95c --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/IndigoCandle.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ef40fc4ee76e54c82a636d0294891182 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/OrangeCandle.asset b/Assets/Data/Information/Items/Pickups/OrangeCandle.asset new file mode 100644 index 0000000..922312f --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/OrangeCandle.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: OrangeCandle + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 11 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: 0286828ebcc6443b292cd83585a147b9, type: 3} + _itemName: Orange Candle + _interaction: + rid: 263345571703291914 + references: + version: 2 + RefIds: + - rid: 263345571703291914 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/OrangeCandle.asset.meta b/Assets/Data/Information/Items/Pickups/OrangeCandle.asset.meta new file mode 100644 index 0000000..e84c6c6 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/OrangeCandle.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9c8e667539b1445d09a32bf8b5a36292 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/Pliers.asset b/Assets/Data/Information/Items/Pickups/Pliers.asset new file mode 100644 index 0000000..df10d47 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/Pliers.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: Pliers + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 15 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: 600ff916e6bde402e9322bd9166d72cd, type: 3} + _itemName: Pliers + _interaction: + rid: 263345576391213478 + references: + version: 2 + RefIds: + - rid: 263345576391213478 + type: {class: PliersInteraction, ns: BriarQueen.Game.Items.Interactions.ChapterOne.Village, asm: BriarQueen.Game} + data: diff --git a/Assets/Data/Information/Items/Pickups/Pliers.asset.meta b/Assets/Data/Information/Items/Pickups/Pliers.asset.meta new file mode 100644 index 0000000..aed2d97 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/Pliers.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b09018c8cfe39489791c9c583265092f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/PumphouseKey.asset b/Assets/Data/Information/Items/Pickups/PumphouseKey.asset new file mode 100644 index 0000000..4db11d6 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/PumphouseKey.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: PumphouseKey + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 9 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: 1e31210e75141434899005b96145e752, type: 3} + _itemName: Pumphouse Key + _interaction: + rid: 263345571703291912 + references: + version: 2 + RefIds: + - rid: 263345571703291912 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/PumphouseKey.asset.meta b/Assets/Data/Information/Items/Pickups/PumphouseKey.asset.meta new file mode 100644 index 0000000..59f5ac4 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/PumphouseKey.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fd04b06e172dc41e29495279724053c0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/RedCandle.asset b/Assets/Data/Information/Items/Pickups/RedCandle.asset new file mode 100644 index 0000000..e8c000c --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/RedCandle.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: RedCandle + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 10 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: 6342534bb96154ec48dd28bcf99bea90, type: 3} + _itemName: Red Candle + _interaction: + rid: 263345571703291913 + references: + version: 2 + RefIds: + - rid: 263345571703291913 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/RedCandle.asset.meta b/Assets/Data/Information/Items/Pickups/RedCandle.asset.meta new file mode 100644 index 0000000..86eaac8 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/RedCandle.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8ec0207c71ec144789ae72b80f2f0bb0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/Ruby.asset b/Assets/Data/Information/Items/Pickups/Ruby.asset new file mode 100644 index 0000000..1899c77 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/Ruby.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: Ruby + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 18 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: cf7c2d682c15e404ab9a290c648ab839, type: 3} + _itemName: Ruby + _interaction: + rid: 263345571703291921 + references: + version: 2 + RefIds: + - rid: 263345571703291921 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/Ruby.asset.meta b/Assets/Data/Information/Items/Pickups/Ruby.asset.meta new file mode 100644 index 0000000..4e2d111 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/Ruby.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a369b8989f3764a2ba280bc0a4fb4542 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/RubyRing.asset b/Assets/Data/Information/Items/Pickups/RubyRing.asset new file mode 100644 index 0000000..b6c9283 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/RubyRing.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: RubyRing + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 19 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: 741881e15795849da970d4adeee97e6d, type: 3} + _itemName: Ruby Ring + _interaction: + rid: 263345571703291922 + references: + version: 2 + RefIds: + - rid: 263345571703291922 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/RubyRing.asset.meta b/Assets/Data/Information/Items/Pickups/RubyRing.asset.meta new file mode 100644 index 0000000..ee6875d --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/RubyRing.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d5e772acb76f9487197594f6a04ec5ba +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/RustedKnife.asset b/Assets/Data/Information/Items/Pickups/RustedKnife.asset new file mode 100644 index 0000000..c1835bd --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/RustedKnife.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: RustedKnife + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 1 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: 54dcd836e2582479194900b54eec4259, type: 3} + _itemName: Rusted Knife + _interaction: + rid: 263345571703291904 + references: + version: 2 + RefIds: + - rid: 263345571703291904 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/RustedKnife.asset.meta b/Assets/Data/Information/Items/Pickups/RustedKnife.asset.meta new file mode 100644 index 0000000..35afc04 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/RustedKnife.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b795b259996e74b7ea571132a9ddbba5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/Sapphire.asset b/Assets/Data/Information/Items/Pickups/Sapphire.asset new file mode 100644 index 0000000..656adc3 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/Sapphire.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: Sapphire + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 17 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: f86cab6db485c4f5a98df68c1384db54, type: 3} + _itemName: Sapphire + _interaction: + rid: 263345571703291920 + references: + version: 2 + RefIds: + - rid: 263345571703291920 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/Sapphire.asset.meta b/Assets/Data/Information/Items/Pickups/Sapphire.asset.meta new file mode 100644 index 0000000..6078e84 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/Sapphire.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 64ca53ffe38914954ae104f1eacc8147 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/SharpenedKnife.asset b/Assets/Data/Information/Items/Pickups/SharpenedKnife.asset new file mode 100644 index 0000000..b93a33f --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/SharpenedKnife.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: SharpenedKnife + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 2 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: 27848799a382344318d5a800815220bb, type: 3} + _itemName: Sharpened Knife + _interaction: + rid: 263345571703291905 + references: + version: 2 + RefIds: + - rid: 263345571703291905 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/SharpenedKnife.asset.meta b/Assets/Data/Information/Items/Pickups/SharpenedKnife.asset.meta new file mode 100644 index 0000000..18d30ab --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/SharpenedKnife.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b3d27dad0706e4950a32a00e69fd738e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/SilverCoin.asset b/Assets/Data/Information/Items/Pickups/SilverCoin.asset new file mode 100644 index 0000000..a855c61 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/SilverCoin.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: SilverCoin + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 20 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: 9aa86b2b7d1ce47898834265a80d17fc, type: 3} + _itemName: Silver Coin + _interaction: + rid: 263345571703291923 + references: + version: 2 + RefIds: + - rid: 263345571703291923 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/SilverCoin.asset.meta b/Assets/Data/Information/Items/Pickups/SilverCoin.asset.meta new file mode 100644 index 0000000..71413e5 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/SilverCoin.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 09bb946e21ffd458f8ffb402c24b7546 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/SmallRag.asset b/Assets/Data/Information/Items/Pickups/SmallRag.asset new file mode 100644 index 0000000..3f7d1bc --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/SmallRag.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: SmallRag + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 5 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: 40668584e45a347e18ee1ce873fd696c, type: 3} + _itemName: Small Rag + _interaction: + rid: 263345576391213477 + references: + version: 2 + RefIds: + - rid: 263345576391213477 + type: {class: SmallRagInteraction, ns: BriarQueen.Game.Items.Interactions.ChapterOne.Workshop, asm: BriarQueen.Game} + data: diff --git a/Assets/Data/Information/Items/Pickups/SmallRag.asset.meta b/Assets/Data/Information/Items/Pickups/SmallRag.asset.meta new file mode 100644 index 0000000..6843e37 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/SmallRag.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e52088799c055488b82ec882d94b87ea +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/VioletCandle.asset b/Assets/Data/Information/Items/Pickups/VioletCandle.asset new file mode 100644 index 0000000..39f7355 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/VioletCandle.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: VioletCandle + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 14 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: 74d532aa5588c4c3ba05e02ebfd18fa1, type: 3} + _itemName: Violet Candle + _interaction: + rid: 263345571703291917 + references: + version: 2 + RefIds: + - rid: 263345571703291917 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/VioletCandle.asset.meta b/Assets/Data/Information/Items/Pickups/VioletCandle.asset.meta new file mode 100644 index 0000000..0510d72 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/VioletCandle.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 52b6a9607249f4d2092838ca4ed463ca +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/Pickups/YellowCandle.asset b/Assets/Data/Information/Items/Pickups/YellowCandle.asset new file mode 100644 index 0000000..79413e8 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/YellowCandle.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: YellowCandle + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.ItemDataSo + _idType: 1 + _itemKey: 12 + _environmentKey: 0 + _puzzleSlotKey: 0 + _icon: {fileID: 21300000, guid: e8ff4b4967a144eafbe24fe7bb45049a, type: 3} + _itemName: Yellow Candle + _interaction: + rid: 263345571703291915 + references: + version: 2 + RefIds: + - rid: 263345571703291915 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/Pickups/YellowCandle.asset.meta b/Assets/Data/Information/Items/Pickups/YellowCandle.asset.meta new file mode 100644 index 0000000..278f143 --- /dev/null +++ b/Assets/Data/Information/Items/Pickups/YellowCandle.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7781f3d2d1747430e822354930de0066 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/PuzzleSlots.meta b/Assets/Data/Information/Items/PuzzleSlots.meta new file mode 100644 index 0000000..31be713 --- /dev/null +++ b/Assets/Data/Information/Items/PuzzleSlots.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba3f34f8d3b624974b787674c40e8b94 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/PuzzleSlots/WorkshopCandleSlot.asset b/Assets/Data/Information/Items/PuzzleSlots/WorkshopCandleSlot.asset new file mode 100644 index 0000000..dc5e995 --- /dev/null +++ b/Assets/Data/Information/Items/PuzzleSlots/WorkshopCandleSlot.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: WorkshopCandleSlot + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Items.ItemDataSo + _idType: 3 + _itemKey: 0 + _environmentKey: 0 + _puzzleSlotKey: 1 + _icon: {fileID: 0} + _itemName: Workshop Candle Slot + _interaction: + rid: 263345711000846336 + references: + version: 2 + RefIds: + - rid: 263345711000846336 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/PuzzleSlots/WorkshopCandleSlot.asset.meta b/Assets/Data/Information/Items/PuzzleSlots/WorkshopCandleSlot.asset.meta new file mode 100644 index 0000000..3e93e23 --- /dev/null +++ b/Assets/Data/Information/Items/PuzzleSlots/WorkshopCandleSlot.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 738300d935bc444f8a7ef307f22690fd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Information/Items/PuzzleSlots/WorkshopPuzzleBoxSlot.asset b/Assets/Data/Information/Items/PuzzleSlots/WorkshopPuzzleBoxSlot.asset new file mode 100644 index 0000000..df10a65 --- /dev/null +++ b/Assets/Data/Information/Items/PuzzleSlots/WorkshopPuzzleBoxSlot.asset @@ -0,0 +1,28 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 668f0266fce84811b2efce4a48adff09, type: 3} + m_Name: WorkshopPuzzleBoxSlot + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.ScriptableObjects.Items.ItemDataSo + _idType: 3 + _itemKey: 0 + _environmentKey: 0 + _puzzleSlotKey: 2 + _icon: {fileID: 0} + _itemName: Workshop Puzzle Box Slot + _interaction: + rid: 263345711000846337 + references: + version: 2 + RefIds: + - rid: 263345711000846337 + type: {class: NoOpItemInteraction, ns: BriarQueen.Framework.Managers.Interaction.Data, asm: BriarQueen.Framework} + data: diff --git a/Assets/Data/Information/Items/PuzzleSlots/WorkshopPuzzleBoxSlot.asset.meta b/Assets/Data/Information/Items/PuzzleSlots/WorkshopPuzzleBoxSlot.asset.meta new file mode 100644 index 0000000..e980099 --- /dev/null +++ b/Assets/Data/Information/Items/PuzzleSlots/WorkshopPuzzleBoxSlot.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b7752b52eaba946779df53cdb8df84b7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs.meta b/Assets/Data/Prefabs.meta new file mode 100644 index 0000000..526a897 --- /dev/null +++ b/Assets/Data/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: af184e7da39a142df81e02442e87ca41 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Items.meta b/Assets/Data/Prefabs/Items.meta new file mode 100644 index 0000000..a94a884 --- /dev/null +++ b/Assets/Data/Prefabs/Items.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e1079a3346994909a29fdc4192a0ce5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Items/Workshop_Worn_Book.prefab b/Assets/Data/Prefabs/Items/Workshop_Worn_Book.prefab new file mode 100644 index 0000000..e10addc --- /dev/null +++ b/Assets/Data/Prefabs/Items/Workshop_Worn_Book.prefab @@ -0,0 +1,497 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1943304076189029115 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6223678204123570330} + - component: {fileID: 8323931307975035117} + - component: {fileID: 862197189692728978} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6223678204123570330 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943304076189029115} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1060088358163142393} + - {fileID: 7851821102461943496} + m_Father: {fileID: 7894984244048640277} + 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 &8323931307975035117 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943304076189029115} + m_CullTransparentMesh: 1 +--- !u!114 &862197189692728978 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1943304076189029115} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: b7635d49c30ee492b828eb8a2f7ef517, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2131049394957959217 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7851821102461943496} + - component: {fileID: 2427275810732662833} + - component: {fileID: 5204668811517418} + m_Layer: 5 + m_Name: Diary Entry #1 (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7851821102461943496 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2131049394957959217} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6223678204123570330} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 991, y: 41} + m_SizeDelta: {x: 750, y: 900} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &2427275810732662833 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2131049394957959217} + m_CullTransparentMesh: 1 +--- !u!114 &5204668811517418 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2131049394957959217} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: "A mound of dirt, a few desperate seeds, and a torn photograph I grabbed + before the house was claimed. Half of it is gone, but what remains shows a stone + arch with a strange carving at the top.\n\nI don\u2019t know where it is. I don\u2019t + even know if I\u2019ll make it there. But somewhere, the vines haven\u2019t reached.\n\nIf + I can, I\u2019ll try again.\n\n\nP.S. I left the old Pumphouse Key \nin the safe. + Perhaps someone can use it." + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 642146339963a43599517c14019eb777, type: 2} + m_sharedMaterial: {fileID: -4281716921450740985, guid: 642146339963a43599517c14019eb777, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4279376683 + m_fontColor: {r: 0.16862746, g: 0.105882354, b: 0.07058824, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 34 + m_fontSizeBase: 34 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 2 + m_characterHorizontalScale: 1 + m_wordSpacing: 2 + m_lineSpacing: 5 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3428711623563035483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1060088358163142393} + - component: {fileID: 4943906644193536949} + - component: {fileID: 2185825752628162909} + m_Layer: 5 + m_Name: Diary Entry #1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1060088358163142393 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3428711623563035483} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6223678204123570330} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 194, y: -7} + m_SizeDelta: {x: 730, y: 900} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &4943906644193536949 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3428711623563035483} + m_CullTransparentMesh: 1 +--- !u!114 &2185825752628162909 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3428711623563035483} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 'The land has turned against us. + + + The vines took the fences first, + then the fields, then the houses. Now they move like hunters, creeping along + the roads, curling through the windows. People disappeared next. Nothing we plant + survives. The soil only feeds them. + + + Today I packed my bag.' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 642146339963a43599517c14019eb777, type: 2} + m_sharedMaterial: {fileID: -4281716921450740985, guid: 642146339963a43599517c14019eb777, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4279376683 + m_fontColor: {r: 0.16862746, g: 0.105882354, b: 0.07058824, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 38 + m_fontSizeBase: 38 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 2 + m_characterHorizontalScale: 1 + m_wordSpacing: 0 + m_lineSpacing: 5 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &3751906681491563733 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7894984244048640277} + - component: {fileID: 1361282375911161630} + - component: {fileID: 3324891869708287178} + - component: {fileID: 2964499295535696274} + - component: {fileID: 3678746582900840277} + - component: {fileID: 8649427890878423410} + m_Layer: 5 + m_Name: Workshop_Worn_Book + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7894984244048640277 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3751906681491563733} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6223678204123570330} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &1361282375911161630 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3751906681491563733} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 12 + m_TargetDisplay: 0 +--- !u!114 &3324891869708287178 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3751906681491563733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &2964499295535696274 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3751906681491563733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &3678746582900840277 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3751906681491563733} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a73c3f5588834da2a26a77de99f59e3c, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.General.BookInterface + _canvasGroup: {fileID: 8649427890878423410} + _graphicRaycaster: {fileID: 0} +--- !u!225 &8649427890878423410 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3751906681491563733} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 diff --git a/Assets/Data/Prefabs/Items/Workshop_Worn_Book.prefab.meta b/Assets/Data/Prefabs/Items/Workshop_Worn_Book.prefab.meta new file mode 100644 index 0000000..9342dac --- /dev/null +++ b/Assets/Data/Prefabs/Items/Workshop_Worn_Book.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 57f81df758ee547458224793387ec4e5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels.meta b/Assets/Data/Prefabs/Levels.meta new file mode 100644 index 0000000..d8d54a4 --- /dev/null +++ b/Assets/Data/Prefabs/Levels.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4e58d8bfacb324d49807fe6bb1d66a2a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One.meta b/Assets/Data/Prefabs/Levels/Chapter One.meta new file mode 100644 index 0000000..5143323 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 547f1daeb14334eb886728f18df7c4c0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Pumphouse.meta b/Assets/Data/Prefabs/Levels/Chapter One/Pumphouse.meta new file mode 100644 index 0000000..50fae54 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Pumphouse.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ff5f86931feb94ce8a1b14a4093b4d36 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Pumphouse/Chapter_One_Pumphouse.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Pumphouse/Chapter_One_Pumphouse.prefab new file mode 100644 index 0000000..4c5938d --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Pumphouse/Chapter_One_Pumphouse.prefab @@ -0,0 +1,723 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &683829699164970631 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2138199357792228590} + m_Layer: 5 + m_Name: Interactables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2138199357792228590 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 683829699164970631} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 933170714899834774} + - {fileID: 6209841748861219364} + m_Father: {fileID: 5237879105746824477} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1032421033973817522 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6209841748861219364} + - component: {fileID: 8190441422015481507} + - component: {fileID: 2316023416828575604} + m_Layer: 5 + m_Name: Pliers + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6209841748861219364 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032421033973817522} + m_LocalRotation: {x: -0, y: -0.99739856, z: -0, w: 0.07208421} + m_LocalPosition: {x: 0, y: 0, z: -24.599968} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2138199357792228590} + m_LocalEulerAnglesHint: {x: 0, y: -171.733, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: -350.1, y: -183.1} + m_SizeDelta: {x: 176, y: 41} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8190441422015481507 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032421033973817522} + m_CullTransparentMesh: 1 +--- !u!114 &2316023416828575604 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1032421033973817522} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c39968a32b4864271bff81ed13aedcaa, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1571167566837032132 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 149653647520303969} + m_Layer: 5 + m_Name: Zones + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &149653647520303969 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1571167566837032132} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3832598499500679441} + - {fileID: 3056871801974484542} + - {fileID: 4974827041375236396} + m_Father: {fileID: 5237879105746824477} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2037595892970999965 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3723908174948850255} + - component: {fileID: 7811431695648105108} + - component: {fileID: 5977044636737617886} + - component: {fileID: 4138340905201992475} + - component: {fileID: 6234619133141439074} + m_Layer: 5 + m_Name: Chapter_One_Pumphouse + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3723908174948850255 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2037595892970999965} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5237879105746824477} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &7811431695648105108 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2037595892970999965} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &5977044636737617886 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2037595892970999965} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &4138340905201992475 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2037595892970999965} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &6234619133141439074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2037595892970999965} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1efd43218bd3433ba49703e12a719efd, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.PumpingHouse.Pumphouse + _levelKey: 4 + _levelName: + Pickups: [] + CodexTriggers: [] + _raycaster: {fileID: 4138340905201992475} + _pliers: {fileID: 1032421033973817522} +--- !u!1 &3526941539175993927 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4974827041375236396} + - component: {fileID: 4452902362560916303} + - component: {fileID: 2844132522448454247} + - component: {fileID: 3791169498351063005} + m_Layer: 5 + m_Name: Table_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4974827041375236396 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3526941539175993927} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 149653647520303969} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 123, y: 283} + m_SizeDelta: {x: 593.7341, y: 302.4825} + m_Pivot: {x: 0, y: 0} +--- !u!222 &4452902362560916303 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3526941539175993927} + m_CullTransparentMesh: 1 +--- !u!114 &2844132522448454247 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3526941539175993927} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3791169498351063005 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3526941539175993927} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 16 + _levelName: Inspect Table + _lockedText: + _locked: 0 + _cursorStyle: 4 + CanvasGroup: {fileID: 0} +--- !u!1 &6480226201484672841 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5237879105746824477} + - component: {fileID: 4081740639624066902} + - component: {fileID: 1663589305697780818} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5237879105746824477 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6480226201484672841} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 149653647520303969} + - {fileID: 2138199357792228590} + m_Father: {fileID: 3723908174948850255} + 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 &4081740639624066902 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6480226201484672841} + m_CullTransparentMesh: 1 +--- !u!114 &1663589305697780818 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6480226201484672841} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 60038c825f8614e68996d517e6b9a0c1, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7644642185692291224 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3056871801974484542} + - component: {fileID: 7750847809327715726} + - component: {fileID: 339367845842606839} + - component: {fileID: 1442319752785439367} + m_Layer: 5 + m_Name: Leave_Zone (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3056871801974484542 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7644642185692291224} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 149653647520303969} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 1, y: 0} +--- !u!222 &7750847809327715726 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7644642185692291224} + m_CullTransparentMesh: 1 +--- !u!114 &339367845842606839 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7644642185692291224} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1442319752785439367 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7644642185692291224} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 2 + _levelName: Village + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &8269517978875579167 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3832598499500679441} + - component: {fileID: 7678802873350186489} + - component: {fileID: 5354008304812901406} + - component: {fileID: 673202381993837661} + m_Layer: 5 + m_Name: Leave_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3832598499500679441 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8269517978875579167} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 149653647520303969} + 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: 300, y: 100} + m_Pivot: {x: 0, y: 0} +--- !u!222 &7678802873350186489 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8269517978875579167} + m_CullTransparentMesh: 1 +--- !u!114 &5354008304812901406 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8269517978875579167} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &673202381993837661 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8269517978875579167} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 2 + _levelName: Village + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &8796278066855113750 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 933170714899834774} + - component: {fileID: 6870655880115217191} + - component: {fileID: 8258506237772105784} + - component: {fileID: 4464848585406390984} + m_Layer: 5 + m_Name: WaterValve + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &933170714899834774 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8796278066855113750} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2138199357792228590} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 611, y: 76} + m_SizeDelta: {x: 125, y: 125} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &6870655880115217191 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8796278066855113750} + m_CullTransparentMesh: 1 +--- !u!114 &8258506237772105784 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8796278066855113750} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4464848585406390984 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8796278066855113750} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7ffe97b80fed45bbb7152752c4f10685, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.ChapterOne.Pumphouse.WaterValve + _itemData: {fileID: 11400000, guid: 8c2e48c343cbe4b818534d3782d61cc4, type: 2} + _interactableTooltip: T + _canvasGroup: {fileID: 0} diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Pumphouse/Chapter_One_Pumphouse.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Pumphouse/Chapter_One_Pumphouse.prefab.meta new file mode 100644 index 0000000..410c642 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Pumphouse/Chapter_One_Pumphouse.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b8cd25a69553b4a14bed476c858577cd +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Pumphouse/Chapter_One_Pumphouse_Table.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Pumphouse/Chapter_One_Pumphouse_Table.prefab new file mode 100644 index 0000000..f2d4656 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Pumphouse/Chapter_One_Pumphouse_Table.prefab @@ -0,0 +1,859 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &972365588176322257 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5124094083140133375} + m_Layer: 5 + m_Name: Interactables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5124094083140133375 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 972365588176322257} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5967356933682357189} + - {fileID: 679066265333754328} + - {fileID: 4971659542273943196} + - {fileID: 547250977414003422} + m_Father: {fileID: 9218322103831400419} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1816929104616116049 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 547250977414003422} + - component: {fileID: 7931428740428074558} + - component: {fileID: 8942634161538413300} + - component: {fileID: 8943754809201199065} + m_Layer: 5 + m_Name: Gate_Clue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &547250977414003422 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1816929104616116049} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5124094083140133375} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 255, y: 96} + m_SizeDelta: {x: 543.1027, y: 234.2015} + m_Pivot: {x: 0, y: 0} +--- !u!222 &7931428740428074558 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1816929104616116049} + m_CullTransparentMesh: 1 +--- !u!114 &8942634161538413300 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1816929104616116049} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8943754809201199065 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1816929104616116049} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b26357202d94390a9d04c7cd3194b40, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.Codex.CodexTrigger + _itemData: {fileID: 0} + _interactableTooltip: + _canvasGroup: {fileID: 0} + _codexEntry: {fileID: 11400000, guid: 3192eec7613d4432fbd530c3a8bc849e, type: 2} + _removeTrigger: 0 +--- !u!1 &1952562334911126694 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1418991404299112288} + - component: {fileID: 6663306849216786179} + - component: {fileID: 720558501465084339} + - component: {fileID: 3838981002720652093} + m_Layer: 5 + m_Name: Leave_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1418991404299112288 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1952562334911126694} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3518892677728443001} + 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: 300, y: 100} + m_Pivot: {x: 0, y: 0} +--- !u!222 &6663306849216786179 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1952562334911126694} + m_CullTransparentMesh: 1 +--- !u!114 &720558501465084339 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1952562334911126694} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3838981002720652093 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1952562334911126694} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 4 + _levelName: Step away + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &2057989288695666997 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9218322103831400419} + - component: {fileID: 4610044566145636320} + - component: {fileID: 1463104082602231700} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9218322103831400419 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2057989288695666997} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5124094083140133375} + - {fileID: 3518892677728443001} + m_Father: {fileID: 4414494978803520725} + 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 &4610044566145636320 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2057989288695666997} + m_CullTransparentMesh: 1 +--- !u!114 &1463104082602231700 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2057989288695666997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 67f2f97a596cb48949362f9ab6db55e1, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2318130198639923677 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4227529684291558770} + - component: {fileID: 644496695714974126} + - component: {fileID: 2078350119658791689} + - component: {fileID: 2081073626380653348} + m_Layer: 5 + m_Name: Leave_Zone (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4227529684291558770 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2318130198639923677} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3518892677728443001} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 1, y: 0} +--- !u!222 &644496695714974126 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2318130198639923677} + m_CullTransparentMesh: 1 +--- !u!114 &2078350119658791689 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2318130198639923677} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2081073626380653348 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2318130198639923677} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 4 + _levelName: Step away + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &4211657140674562020 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5967356933682357189} + - component: {fileID: 7258088476361513047} + - component: {fileID: 8475413031891662210} + - component: {fileID: 8165746709493105261} + - component: {fileID: 4546247949936385090} + m_Layer: 5 + m_Name: Sapphire + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5967356933682357189 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4211657140674562020} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5124094083140133375} + 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: -717, y: -48} + m_SizeDelta: {x: 49, y: 33} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7258088476361513047 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4211657140674562020} + m_CullTransparentMesh: 1 +--- !u!114 &8475413031891662210 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4211657140674562020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 95a27ce2bf09b4849b27e0396562c472, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8165746709493105261 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4211657140674562020} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 529a2a922f6f48a982159e2dbc41c542, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Levels.Data.BaseItem + _itemData: {fileID: 11400000, guid: d342e9471432049d8b680c268dbf5b19, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 4546247949936385090} +--- !u!225 &4546247949936385090 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4211657140674562020} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &4334313581871732162 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 679066265333754328} + - component: {fileID: 3214647760998570703} + - component: {fileID: 4461829392199401981} + - component: {fileID: 2520514197382265157} + - component: {fileID: 1806915365097253471} + m_Layer: 5 + m_Name: Pliers + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &679066265333754328 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4334313581871732162} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5124094083140133375} + 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: 316, y: -260} + m_SizeDelta: {x: 280, y: 119} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3214647760998570703 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4334313581871732162} + m_CullTransparentMesh: 1 +--- !u!114 &4461829392199401981 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4334313581871732162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c39968a32b4864271bff81ed13aedcaa, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!225 &2520514197382265157 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4334313581871732162} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &1806915365097253471 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4334313581871732162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 948e07af025b4fb7b0b3698c96d73f87, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Items.Pickups.ChapterOne.Pumphouse.Pliers + _itemData: {fileID: 11400000, guid: b09018c8cfe39489791c9c583265092f, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 2520514197382265157} +--- !u!1 &7390522467491571302 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3518892677728443001} + m_Layer: 5 + m_Name: Zones + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3518892677728443001 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7390522467491571302} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1418991404299112288} + - {fileID: 4227529684291558770} + m_Father: {fileID: 9218322103831400419} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8720957760853034416 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4414494978803520725} + - component: {fileID: 1375232239682871544} + - component: {fileID: 3453551979910881518} + - component: {fileID: 7112516189267420868} + - component: {fileID: 2783892392467937218} + m_Layer: 5 + m_Name: Chapter_One_Pumphouse_Table + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4414494978803520725 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8720957760853034416} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9218322103831400419} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &1375232239682871544 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8720957760853034416} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &3453551979910881518 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8720957760853034416} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &7112516189267420868 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8720957760853034416} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2783892392467937218 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8720957760853034416} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3c2b71bfe7974dad82e7256cca1c93d2, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Levels.ChapterOne.PumpingHouse.PumphouseTable + _levelKey: 16 + _levelName: + Pickups: + - {fileID: 8165746709493105261} + - {fileID: 1806915365097253471} + CodexTriggers: [] + _raycaster: {fileID: 7112516189267420868} +--- !u!1 &9084040401938251273 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4971659542273943196} + - component: {fileID: 4068611090073558539} + - component: {fileID: 5931688018415207811} + - component: {fileID: 5487251069929150476} + m_Layer: 5 + m_Name: Glass + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4971659542273943196 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9084040401938251273} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5124094083140133375} + 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: 64, y: -75} + m_SizeDelta: {x: 208.0229, y: 173.2366} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4068611090073558539 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9084040401938251273} + m_CullTransparentMesh: 1 +--- !u!114 &5931688018415207811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9084040401938251273} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5487251069929150476 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9084040401938251273} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f499bd83d87940e5892d63e525087505, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Items.Environment.General.EnvironmentTrigger + _itemData: {fileID: 0} + _interactableTooltip: Look through glass + _canvasGroup: {fileID: 0} + _interactKey: 13 + _removeTrigger: 0 diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Pumphouse/Chapter_One_Pumphouse_Table.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Pumphouse/Chapter_One_Pumphouse_Table.prefab.meta new file mode 100644 index 0000000..3496c6e --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Pumphouse/Chapter_One_Pumphouse_Table.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 15dc7adf19f96496489975fdf3cca452 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Village.meta b/Assets/Data/Prefabs/Levels/Chapter One/Village.meta new file mode 100644 index 0000000..fea85de --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Village.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b67f2a15c38fa47e591d2cb332b3fec2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Village/Chapter_One_Village.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Village/Chapter_One_Village.prefab new file mode 100644 index 0000000..1161ec1 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Village/Chapter_One_Village.prefab @@ -0,0 +1,1283 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1975242242794923359 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9141566643743521730} + - component: {fileID: 8799872508079417005} + - component: {fileID: 3780414473920445896} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9141566643743521730 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975242242794923359} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 857690786331714218} + - {fileID: 3527461490280692740} + m_Father: {fileID: 7675156112322076036} + 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 &8799872508079417005 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975242242794923359} + m_CullTransparentMesh: 1 +--- !u!114 &3780414473920445896 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1975242242794923359} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: efc162ab22e9e4afeb2029ad8d0bac5f, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2068464137919681424 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7675156112322076036} + - component: {fileID: 9179516597545940762} + - component: {fileID: 2413235824926125220} + - component: {fileID: 4161484893614792627} + - component: {fileID: 7038217714994650835} + m_Layer: 5 + m_Name: Chapter_One_Village + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7675156112322076036 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2068464137919681424} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9141566643743521730} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &9179516597545940762 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2068464137919681424} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &2413235824926125220 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2068464137919681424} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &4161484893614792627 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2068464137919681424} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &7038217714994650835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2068464137919681424} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1dfea341be6947e8baa194eb4472e18f, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.CH1_Village + _levelKey: 2 + _levelName: 'Emptu ' + Pickups: + - {fileID: 7505539165323856393} + - {fileID: 8478931722206790501} + - {fileID: 6903053219614211304} + CodexTriggers: [] + _raycaster: {fileID: 4161484893614792627} + _background: {fileID: 3780414473920445896} + _waterFlowingSprite: {fileID: 21300000, guid: 1a8b67ff819eb42bb9274700d07ee2d5, type: 3} + _chainAndLock: {fileID: 6836522460552110099} + _vines: {fileID: 4195572989175541616} +--- !u!1 &2108813152300409545 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4920414700970846396} + - component: {fileID: 7138344062575839067} + - component: {fileID: 3785515810546039671} + - component: {fileID: 1822673149219379347} + - component: {fileID: 8478931722206790501} + m_Layer: 5 + m_Name: 05_EmeraldAmulet + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4920414700970846396 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108813152300409545} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3527461490280692740} + 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: -294.6, y: -129} + m_SizeDelta: {x: 40, y: 40} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7138344062575839067 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108813152300409545} + m_CullTransparentMesh: 1 +--- !u!114 &3785515810546039671 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108813152300409545} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 448a4344d15b7408e92e1da1eab956d3, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!225 &1822673149219379347 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108813152300409545} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &8478931722206790501 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2108813152300409545} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 529a2a922f6f48a982159e2dbc41c542, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.BaseItem + _itemData: {fileID: 11400000, guid: 6252aceedbc59468d9dc20761e0b14bf, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 1822673149219379347} +--- !u!1 &3935530583541776291 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2402908034205918757} + - component: {fileID: 7386710065612847807} + - component: {fileID: 7555275131663539715} + - component: {fileID: 1385464132110142099} + m_Layer: 5 + m_Name: Village_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2402908034205918757 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3935530583541776291} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 857690786331714218} + 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: 169, y: 44} + m_SizeDelta: {x: 150, y: 120} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7386710065612847807 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3935530583541776291} + m_CullTransparentMesh: 1 +--- !u!114 &7555275131663539715 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3935530583541776291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1385464132110142099 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3935530583541776291} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 3 + _levelName: Go further into the Village + _lockedTooltipText: + _lockedInteractText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &4373139349245309924 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8695571169859159688} + - component: {fileID: 5946414797800796903} + - component: {fileID: 5784635475497491159} + - component: {fileID: 6836522460552110099} + - component: {fileID: 3854666528992403975} + m_Layer: 5 + m_Name: 01_Chain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8695571169859159688 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4373139349245309924} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3527461490280692740} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 316, y: 56} + m_SizeDelta: {x: 180, y: 65} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &5946414797800796903 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4373139349245309924} + m_CullTransparentMesh: 1 +--- !u!114 &5784635475497491159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4373139349245309924} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: -10, y: -70, z: -10, w: -130} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5f33fb027299345f89834b1ed4b71339, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6836522460552110099 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4373139349245309924} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf2e55b12a3040deb4e54465336fc989, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.ChapterOne.Village.ChainLock + _itemData: {fileID: 11400000, guid: 53dca08e79e3949b691b6c5d2656bb1f, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 3854666528992403975} +--- !u!225 &3854666528992403975 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4373139349245309924} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &4553489329959851148 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6097753069176724637} + - component: {fileID: 5055051552173389670} + - component: {fileID: 3509325718635443418} + - component: {fileID: 8861584484950787818} + - component: {fileID: 7505539165323856393} + m_Layer: 5 + m_Name: 03_RustedKnife + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6097753069176724637 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4553489329959851148} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3527461490280692740} + 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: 541, y: -196} + m_SizeDelta: {x: 130, y: 34} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5055051552173389670 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4553489329959851148} + m_CullTransparentMesh: 1 +--- !u!114 &3509325718635443418 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4553489329959851148} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c6edd5bd891ac4de7b96030f0fd2d921, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!225 &8861584484950787818 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4553489329959851148} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &7505539165323856393 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4553489329959851148} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 529a2a922f6f48a982159e2dbc41c542, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.BaseItem + _itemData: {fileID: 11400000, guid: b795b259996e74b7ea571132a9ddbba5, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 8861584484950787818} +--- !u!1 &5666716463806940709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3782744310182462524} + - component: {fileID: 7710660384589268143} + - component: {fileID: 1955406551229134617} + - component: {fileID: 3269618408221975835} + m_Layer: 5 + m_Name: Workshop_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3782744310182462524 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5666716463806940709} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 857690786331714218} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -114, y: 83} + m_SizeDelta: {x: 140, y: 200} + m_Pivot: {x: 1, y: 0.5} +--- !u!222 &7710660384589268143 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5666716463806940709} + m_CullTransparentMesh: 1 +--- !u!114 &1955406551229134617 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5666716463806940709} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3269618408221975835 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5666716463806940709} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 6 + _levelName: Abandoned Workshop + _lockedTooltipText: + _lockedInteractText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &5852200721580809396 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6341429522010783533} + - component: {fileID: 2554487136487201314} + - component: {fileID: 7136157829578042151} + - component: {fileID: 6903053219614211304} + - component: {fileID: 8139476907802512773} + m_Layer: 5 + m_Name: 24_Violet_Candle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6341429522010783533 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5852200721580809396} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3527461490280692740} + 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: -321, y: -274} + m_SizeDelta: {x: 92, y: 55} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2554487136487201314 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5852200721580809396} + m_CullTransparentMesh: 1 +--- !u!114 &7136157829578042151 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5852200721580809396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f85c606dd62fb40b6bfcccffb668cb82, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6903053219614211304 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5852200721580809396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bec4d666bbcf43338c71dfa3ee9315c5, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.ChapterOne.Workshop.Candle + _itemData: {fileID: 11400000, guid: 52b6a9607249f4d2092838ca4ed463ca, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 8139476907802512773} + _colour: 6 +--- !u!225 &8139476907802512773 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5852200721580809396} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &5914699778225137215 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 857690786331714218} + m_Layer: 5 + m_Name: Zones + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &857690786331714218 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5914699778225137215} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3782744310182462524} + - {fileID: 2860237173946741040} + - {fileID: 3364652568652052646} + - {fileID: 2402908034205918757} + - {fileID: 6091440948612538173} + m_Father: {fileID: 9141566643743521730} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6792104255165685984 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2860237173946741040} + - component: {fileID: 8885546975574406284} + - component: {fileID: 2442686773174476880} + - component: {fileID: 8476293886313309177} + m_Layer: 5 + m_Name: Fountain_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2860237173946741040 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6792104255165685984} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 857690786331714218} + 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: 10, y: -100} + m_SizeDelta: {x: 150, y: 120} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8885546975574406284 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6792104255165685984} + m_CullTransparentMesh: 1 +--- !u!114 &2442686773174476880 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6792104255165685984} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8476293886313309177 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6792104255165685984} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 91690066830a4fc18ef4d37e59c35f77, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.Village.FountainHoverZone + _levelToLoad: 5 + _levelName: Inspect Fountain + _lockedTooltipText: + _lockedInteractText: There's nothing there. + _locked: 1 + _cursorStyle: 4 + CanvasGroup: {fileID: 0} +--- !u!1 &7672481814786363626 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7729816139444295656} + - component: {fileID: 2982995297206523053} + - component: {fileID: 6174803565172790697} + - component: {fileID: 4195572989175541616} + - component: {fileID: 2248063147014426128} + m_Layer: 5 + m_Name: 02_Vines + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7729816139444295656 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7672481814786363626} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3527461490280692740} + 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: 9, y: 132} + m_SizeDelta: {x: 155, y: 160} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2982995297206523053 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7672481814786363626} + m_CullTransparentMesh: 1 +--- !u!114 &6174803565172790697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7672481814786363626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9a3ea0abd1d994962b5285a078c55175, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4195572989175541616 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7672481814786363626} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 716b29e16fd1452b87eaf8903c0275a0, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.ChapterOne.Village.FountainVines + _itemData: {fileID: 11400000, guid: 6c86bc9530da440b495d2c96ca2d5828, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 2248063147014426128} + _levelFlag: 1 +--- !u!225 &2248063147014426128 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7672481814786363626} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &7676776611676026489 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3527461490280692740} + m_Layer: 5 + m_Name: Interactables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3527461490280692740 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7676776611676026489} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8695571169859159688} + - {fileID: 7729816139444295656} + - {fileID: 6097753069176724637} + - {fileID: 4920414700970846396} + - {fileID: 6341429522010783533} + m_Father: {fileID: 9141566643743521730} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7701759008714136324 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6091440948612538173} + - component: {fileID: 2549163875735864922} + - component: {fileID: 7656188585275354358} + - component: {fileID: 4894810190748847029} + m_Layer: 5 + m_Name: Pumphouse_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6091440948612538173 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7701759008714136324} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 857690786331714218} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 348.7932, y: 85.9541} + m_SizeDelta: {x: 124.2806, y: 217.9083} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &2549163875735864922 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7701759008714136324} + m_CullTransparentMesh: 1 +--- !u!114 &7656188585275354358 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7701759008714136324} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4894810190748847029 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7701759008714136324} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 4 + _levelName: Pump House + _lockedTooltipText: + _lockedInteractText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &9026328951602259763 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3364652568652052646} + - component: {fileID: 6417524675661442717} + - component: {fileID: 4982655935695841894} + - component: {fileID: 4146218018782280888} + m_Layer: 5 + m_Name: Village_Edge_Zone (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3364652568652052646 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9026328951602259763} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 857690786331714218} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -21, y: 24} + m_SizeDelta: {x: 250, y: 132.5829} + m_Pivot: {x: 1, y: 0} +--- !u!222 &6417524675661442717 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9026328951602259763} + m_CullTransparentMesh: 1 +--- !u!114 &4982655935695841894 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9026328951602259763} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4146218018782280888 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9026328951602259763} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 1 + _levelName: Return to the Village Edge + _lockedTooltipText: + _lockedInteractText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Village/Chapter_One_Village.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Village/Chapter_One_Village.prefab.meta new file mode 100644 index 0000000..6b8f7ad --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Village/Chapter_One_Village.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 191eef1c64b9549ea9224d013bf4c2cc +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Village/Chapter_One_Village_Edge.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Village/Chapter_One_Village_Edge.prefab new file mode 100644 index 0000000..87f4c82 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Village/Chapter_One_Village_Edge.prefab @@ -0,0 +1,512 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &422323182250553363 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3964028485788433663} + - component: {fileID: 2913240064490496273} + - component: {fileID: 8844833739762771904} + - component: {fileID: 7213303192027677810} + m_Layer: 5 + m_Name: UI_Scene_Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3964028485788433663 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422323182250553363} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1855730584936187324} + - {fileID: 1217387612672355685} + - {fileID: 1227951664808780691} + - {fileID: 3893975168979616291} + m_Father: {fileID: 4333819478265084905} + 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 &2913240064490496273 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422323182250553363} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &8844833739762771904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422323182250553363} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &7213303192027677810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 422323182250553363} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1 &1294779494816551886 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1855730584936187324} + - component: {fileID: 2842467175556940181} + - component: {fileID: 1337772355155366357} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1855730584936187324 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294779494816551886} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3964028485788433663} + 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 &2842467175556940181 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294779494816551886} + m_CullTransparentMesh: 1 +--- !u!114 &1337772355155366357 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1294779494816551886} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a1eccc665351148879b73ca29f05ff07, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2515713394056890181 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1227951664808780691} + - component: {fileID: 1198372875649026745} + - component: {fileID: 4338563818770041504} + m_Layer: 5 + m_Name: Foreground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1227951664808780691 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2515713394056890181} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3964028485788433663} + 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: 19.999937} + m_SizeDelta: {x: 0, y: 40.000126} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1198372875649026745 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2515713394056890181} + m_CullTransparentMesh: 1 +--- !u!114 &4338563818770041504 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2515713394056890181} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e912e154d11f74a49a05ebf949b564a7, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3319129129611777723 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4333819478265084905} + - component: {fileID: 7606694711012928344} + m_Layer: 0 + m_Name: Chapter_One_Village_Edge + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4333819478265084905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3319129129611777723} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3964028485788433663} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &7606694711012928344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3319129129611777723} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 540e8f4ac4d941d2a80c6b1b92c5cac9, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.LevelOne + _levelKey: 1 + _levelName: + Pickups: [] + CodexTriggers: [] + _raycaster: {fileID: 7213303192027677810} +--- !u!1 &3530156262021135706 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4367394185946759716} + - component: {fileID: 4198923108653736301} + - component: {fileID: 519385900952835303} + - component: {fileID: 9094784035525970516} + m_Layer: 5 + m_Name: Enter_Village + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4367394185946759716 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3530156262021135706} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3893975168979616291} + 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: 37, y: -152} + m_SizeDelta: {x: 675, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4198923108653736301 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3530156262021135706} + m_CullTransparentMesh: 1 +--- !u!114 &519385900952835303 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3530156262021135706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 2 + _levelName: Village Centre + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!114 &9094784035525970516 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3530156262021135706} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 0.21960784, g: 0.21960784, b: 0.21960784, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3990186658638338551 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1217387612672355685} + - component: {fileID: 2824231755676741985} + - component: {fileID: 4079161014326453735} + m_Layer: 5 + m_Name: Midground + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1217387612672355685 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3990186658638338551} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3964028485788433663} + 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 &2824231755676741985 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3990186658638338551} + m_CullTransparentMesh: 1 +--- !u!114 &4079161014326453735 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3990186658638338551} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d491ad6dd804d4d57861ed82959f60e0, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7985632565271242275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3893975168979616291} + m_Layer: 5 + m_Name: Intteractables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3893975168979616291 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7985632565271242275} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4367394185946759716} + m_Father: {fileID: 3964028485788433663} + 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} diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Village/Chapter_One_Village_Edge.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Village/Chapter_One_Village_Edge.prefab.meta new file mode 100644 index 0000000..4e09b38 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Village/Chapter_One_Village_Edge.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d4476efa488fa4cd8ba139cd9f6e4b13 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Village/Fountain.meta b/Assets/Data/Prefabs/Levels/Chapter One/Village/Fountain.meta new file mode 100644 index 0000000..29d3cf9 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Village/Fountain.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2ea2016221df64ca596407645ed04525 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Village/Fountain/Chapter_One_Fountain.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Village/Fountain/Chapter_One_Fountain.prefab new file mode 100644 index 0000000..258aa0d --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Village/Fountain/Chapter_One_Fountain.prefab @@ -0,0 +1,742 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2153363729087865580 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8180615915577250210} + - component: {fileID: 1497806731902811774} + - component: {fileID: 4546994919166956297} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8180615915577250210 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2153363729087865580} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8554636705275400839} + - {fileID: 547360632967916359} + m_Father: {fileID: 663976914434067485} + 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 &1497806731902811774 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2153363729087865580} + m_CullTransparentMesh: 1 +--- !u!114 &4546994919166956297 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2153363729087865580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: b312f3cd899d540d6ae159002a932cd0, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2811058505289751578 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7931528223300125076} + - component: {fileID: 6011869369667692333} + - component: {fileID: 1936799016588513304} + - component: {fileID: 667010685309738469} + m_Layer: 5 + m_Name: Leave_Zone (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7931528223300125076 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2811058505289751578} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8554636705275400839} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 1, y: 0} +--- !u!222 &6011869369667692333 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2811058505289751578} + m_CullTransparentMesh: 1 +--- !u!114 &1936799016588513304 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2811058505289751578} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &667010685309738469 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2811058505289751578} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 2 + _levelName: Village + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &3609766015019820059 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3699896826932553460} + - component: {fileID: 6573465786732735310} + - component: {fileID: 6857159490007667822} + - component: {fileID: 2600492023234296672} + m_Layer: 5 + m_Name: Puzzle_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3699896826932553460 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3609766015019820059} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8554636705275400839} + 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: -175} + m_SizeDelta: {x: 252.8281, y: 262.8969} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6573465786732735310 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3609766015019820059} + m_CullTransparentMesh: 1 +--- !u!114 &6857159490007667822 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3609766015019820059} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2600492023234296672 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3609766015019820059} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Items.HoverZones.HoverZone + _levelToLoad: 18 + _levelName: Inspect Hole + _lockedText: + _locked: 0 + _cursorStyle: 4 + CanvasGroup: {fileID: 0} +--- !u!1 &4642283900414100147 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1776166818756635326} + - component: {fileID: 53659243068465010} + - component: {fileID: 3728494728766032928} + - component: {fileID: 8816209474225377144} + m_Layer: 5 + m_Name: Water (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1776166818756635326 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4642283900414100147} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 547360632967916359} + 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: 632, y: -242} + m_SizeDelta: {x: 334.6124, y: 246.7012} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &53659243068465010 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4642283900414100147} + m_CullTransparentMesh: 1 +--- !u!114 &3728494728766032928 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4642283900414100147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8816209474225377144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4642283900414100147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f499bd83d87940e5892d63e525087505, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Items.Environment.General.EnvironmentTrigger + _itemData: {fileID: 0} + _interactableTooltip: Feel water + _canvasGroup: {fileID: 0} + _interactKey: 14 + _removeTrigger: 0 +--- !u!1 &5151824371075507637 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8668882477556013643} + - component: {fileID: 3655928720990287458} + - component: {fileID: 5365321951560347428} + - component: {fileID: 3859372115602537352} + m_Layer: 5 + m_Name: Leave_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8668882477556013643 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5151824371075507637} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8554636705275400839} + 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: 300, y: 100} + m_Pivot: {x: 0, y: 0} +--- !u!222 &3655928720990287458 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5151824371075507637} + m_CullTransparentMesh: 1 +--- !u!114 &5365321951560347428 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5151824371075507637} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3859372115602537352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5151824371075507637} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 2 + _levelName: Village + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &5464764290919856646 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 547360632967916359} + m_Layer: 5 + m_Name: Interactables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &547360632967916359 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5464764290919856646} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9202328463542687517} + - {fileID: 1776166818756635326} + m_Father: {fileID: 8180615915577250210} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7105744378670115530 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 663976914434067485} + - component: {fileID: 6636821479656817291} + - component: {fileID: 5941366559335747807} + - component: {fileID: 4092428923279196964} + - component: {fileID: 5947723371825873062} + m_Layer: 5 + m_Name: Chapter_One_Fountain + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &663976914434067485 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7105744378670115530} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8180615915577250210} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &6636821479656817291 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7105744378670115530} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &5941366559335747807 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7105744378670115530} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &4092428923279196964 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7105744378670115530} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &5947723371825873062 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7105744378670115530} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4ccd49cd2f5c4e8b9cfd394f7844bdf8, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Levels.Data.BaseLevel + _levelKey: 5 + _levelName: + Pickups: [] + CodexTriggers: [] + _raycaster: {fileID: 4092428923279196964} +--- !u!1 &7376395091915704442 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8554636705275400839} + m_Layer: 5 + m_Name: Zones + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8554636705275400839 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7376395091915704442} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8668882477556013643} + - {fileID: 7931528223300125076} + - {fileID: 3699896826932553460} + m_Father: {fileID: 8180615915577250210} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7565797954525201791 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9202328463542687517} + - component: {fileID: 6335347387594943133} + - component: {fileID: 5786875156709325856} + - component: {fileID: 1949674381677249145} + m_Layer: 5 + m_Name: Water + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9202328463542687517 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7565797954525201791} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 547360632967916359} + 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: -651, y: -242} + m_SizeDelta: {x: 334.6124, y: 246.7012} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6335347387594943133 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7565797954525201791} + m_CullTransparentMesh: 1 +--- !u!114 &5786875156709325856 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7565797954525201791} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1949674381677249145 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7565797954525201791} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f499bd83d87940e5892d63e525087505, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Items.Environment.General.EnvironmentTrigger + _itemData: {fileID: 0} + _interactableTooltip: Feel water + _canvasGroup: {fileID: 0} + _interactKey: 14 + _removeTrigger: 0 diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Village/Fountain/Chapter_One_Fountain.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Village/Fountain/Chapter_One_Fountain.prefab.meta new file mode 100644 index 0000000..3da283b --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Village/Fountain/Chapter_One_Fountain.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 47ff08ad81fe64157a38f959f1f6d309 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Village/Fountain/Chapter_One_Fountain_Gem_Puzzle.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Village/Fountain/Chapter_One_Fountain_Gem_Puzzle.prefab new file mode 100644 index 0000000..fcf08f6 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Village/Fountain/Chapter_One_Fountain_Gem_Puzzle.prefab @@ -0,0 +1,688 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1334969072305931981 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5026055782082304735} + - component: {fileID: 7811630143776179348} + - component: {fileID: 1738218951647904659} + - component: {fileID: 5836075350678686721} + m_Layer: 5 + m_Name: Gem_Slot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5026055782082304735 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1334969072305931981} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7722762523353500515} + 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: -2.4362, y: 28.7471} + m_SizeDelta: {x: 701.7535, y: 742.708} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7811630143776179348 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1334969072305931981} + m_CullTransparentMesh: 1 +--- !u!114 &1738218951647904659 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1334969072305931981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5836075350678686721 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1334969072305931981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 40ab281620b846b3b4798a035abae950, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Puzzles.ChapterOne.Fountain.FountainGemSlot + _itemData: {fileID: 0} + _interactableTooltip: + _canvasGroup: {fileID: 0} +--- !u!1 &3740433404885523159 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6913815322162367193} + - component: {fileID: 7401713098891503290} + - component: {fileID: 4395741599955576841} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6913815322162367193 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3740433404885523159} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8638264612308657399} + - {fileID: 7722762523353500515} + - {fileID: 164222040209806478} + m_Father: {fileID: 3804034398439440215} + 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 &7401713098891503290 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3740433404885523159} + m_CullTransparentMesh: 1 +--- !u!114 &4395741599955576841 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3740433404885523159} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 565b3dc6761434a3eb098ae98c3bc0d6, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4368528860664201231 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8638264612308657399} + - component: {fileID: 103420420317215369} + - component: {fileID: 8837412616157664204} + - component: {fileID: 6761590378207020190} + - component: {fileID: 8050529385967788726} + m_Layer: 5 + m_Name: Reset_Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8638264612308657399 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4368528860664201231} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6913815322162367193} + 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: 622, y: 0} + m_SizeDelta: {x: 225, y: 199} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &103420420317215369 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4368528860664201231} + m_CullTransparentMesh: 1 +--- !u!114 &8837412616157664204 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4368528860664201231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7c5f08d3994db4f93a0e31f814228f11, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6761590378207020190 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4368528860664201231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 21300000, guid: f85d2547882744ef7b91233e67683b11, type: 3} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 8837412616157664204} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &8050529385967788726 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4368528860664201231} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 52594bb963824a15b8916933f552312d, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Puzzles.ChapterOne.Fountain.FountainResetButton + _resetButton: {fileID: 6761590378207020190} + _fountainGemBasePuzzle: {fileID: 811565162420962761} +--- !u!1 &4826832905825830320 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7722762523353500515} + m_Layer: 5 + m_Name: Interactables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7722762523353500515 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4826832905825830320} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5026055782082304735} + m_Father: {fileID: 6913815322162367193} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &5018175264974864389 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3727674395811933246} + - component: {fileID: 931796913796791147} + - component: {fileID: 6348768149690715231} + - component: {fileID: 5508472718891978438} + m_Layer: 5 + m_Name: Leave_Zone (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3727674395811933246 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5018175264974864389} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 164222040209806478} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 1, y: 0} +--- !u!222 &931796913796791147 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5018175264974864389} + m_CullTransparentMesh: 1 +--- !u!114 &6348768149690715231 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5018175264974864389} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5508472718891978438 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5018175264974864389} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 2 + _levelName: Step away + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &6929452637433279221 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 164222040209806478} + m_Layer: 5 + m_Name: Zones + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &164222040209806478 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6929452637433279221} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5788776434763333944} + - {fileID: 3727674395811933246} + m_Father: {fileID: 6913815322162367193} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7840392731132703405 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5788776434763333944} + - component: {fileID: 6859687852809711059} + - component: {fileID: 8505179360754075944} + - component: {fileID: 4597254846442471091} + m_Layer: 5 + m_Name: Leave_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5788776434763333944 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7840392731132703405} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 164222040209806478} + 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: 300, y: 100} + m_Pivot: {x: 0, y: 0} +--- !u!222 &6859687852809711059 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7840392731132703405} + m_CullTransparentMesh: 1 +--- !u!114 &8505179360754075944 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7840392731132703405} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4597254846442471091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7840392731132703405} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 5 + _levelName: Step away + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &9056000281691701864 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3804034398439440215} + - component: {fileID: 7953514494095233516} + - component: {fileID: 1834584004761069520} + - component: {fileID: 4653756670565512710} + - component: {fileID: 811565162420962761} + m_Layer: 5 + m_Name: Chapter_One_Fountain_Gem_Puzzle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3804034398439440215 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9056000281691701864} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6913815322162367193} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &7953514494095233516 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9056000281691701864} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &1834584004761069520 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9056000281691701864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &4653756670565512710 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9056000281691701864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &811565162420962761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9056000281691701864} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b6d0351ea34c4c918d254f72ac186173, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Puzzles.ChapterOne.Fountain.FountainGemBasePuzzle + _levelKey: 18 + _levelName: + Pickups: [] + CodexTriggers: [] + _raycaster: {fileID: 4653756670565512710} + _fountainGemSlot: {fileID: 5836075350678686721} diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Village/Fountain/Chapter_One_Fountain_Gem_Puzzle.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Village/Fountain/Chapter_One_Fountain_Gem_Puzzle.prefab.meta new file mode 100644 index 0000000..008616b --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Village/Fountain/Chapter_One_Fountain_Gem_Puzzle.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cbba50afaa9604c46b86653e630400dc +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Village/Street.meta b/Assets/Data/Prefabs/Levels/Chapter One/Village/Street.meta new file mode 100644 index 0000000..f711bf1 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Village/Street.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 070916a2005a3440296cf2b324f14650 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Village/Street/Chapter_One_Village_Further.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Village/Street/Chapter_One_Village_Further.prefab new file mode 100644 index 0000000..f91e655 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Village/Street/Chapter_One_Village_Further.prefab @@ -0,0 +1,748 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2995162773661834581 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1505534199524811415} + - component: {fileID: 1836155091741433820} + - component: {fileID: 7659286509137159163} + - component: {fileID: 1809853472516072420} + m_Layer: 0 + m_Name: Plaque_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1505534199524811415 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2995162773661834581} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2115356547311807206} + 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: 325, y: 89} + m_SizeDelta: {x: 99.67578, y: 74.213684} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1836155091741433820 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2995162773661834581} + m_CullTransparentMesh: 1 +--- !u!114 &7659286509137159163 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2995162773661834581} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1809853472516072420 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2995162773661834581} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Items.HoverZones.HoverZone + _levelToLoad: 19 + _levelName: Read Sign + _lockedText: + _locked: 0 + _cursorStyle: 4 + CanvasGroup: {fileID: 0} +--- !u!1 &5185352754473783347 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5100036970210505843} + - component: {fileID: 1861697187607763451} + - component: {fileID: 848783529126277944} + - component: {fileID: 4694077205423543303} + m_Layer: 5 + m_Name: Leave_Zone (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5100036970210505843 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5185352754473783347} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2115356547311807206} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 1, y: 0} +--- !u!222 &1861697187607763451 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5185352754473783347} + m_CullTransparentMesh: 1 +--- !u!114 &848783529126277944 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5185352754473783347} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4694077205423543303 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5185352754473783347} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 2 + _levelName: Village Square + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &5331250094415297823 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2115356547311807206} + m_Layer: 0 + m_Name: Zones + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2115356547311807206 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5331250094415297823} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5616524264930374221} + - {fileID: 5100036970210505843} + - {fileID: 1505534199524811415} + - {fileID: 4750642859067577629} + m_Father: {fileID: 4847299423082152253} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &5394380049590544743 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5617584079014483548} + - component: {fileID: 5368078370331713967} + - component: {fileID: 5104493262160219555} + - component: {fileID: 8238582176577838122} + - component: {fileID: 541466689078491667} + m_Layer: 5 + m_Name: Chapter_One_Village_Further + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5617584079014483548 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5394380049590544743} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4847299423082152253} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &5368078370331713967 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5394380049590544743} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &5104493262160219555 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5394380049590544743} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &8238582176577838122 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5394380049590544743} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &541466689078491667 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5394380049590544743} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48395629807046b69b42b1cf8f8ffb75, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Levels.ChapterOne.VillageStreet.Street + _levelKey: 3 + _levelName: + Pickups: [] + CodexTriggers: [] + _raycaster: {fileID: 8238582176577838122} + _background: {fileID: 6280144850824601799} + _vinesCutSprite: {fileID: 21300000, guid: 2a7dea175a2ef4e628bcdcc965717e76, type: 3} + _gateOpenSprite: {fileID: 21300000, guid: 8b01196dc4d214eb08f9d56f2aa8034f, type: 3} + _vinesZone: {fileID: 0} + _plaqueZone: {fileID: 1809853472516072420} + _gateZone: {fileID: 175527710677073898} +--- !u!1 &6677447062270656236 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1140757813567150066} + m_Layer: 5 + m_Name: Interactables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1140757813567150066 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6677447062270656236} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6477401259624288937} + m_Father: {fileID: 4847299423082152253} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6753766103830323216 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5616524264930374221} + - component: {fileID: 4588208815552102814} + - component: {fileID: 8955338347205938712} + - component: {fileID: 6876857373222615898} + m_Layer: 5 + m_Name: Leave_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5616524264930374221 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6753766103830323216} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2115356547311807206} + 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: 300, y: 100} + m_Pivot: {x: 0, y: 0} +--- !u!222 &4588208815552102814 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6753766103830323216} + m_CullTransparentMesh: 1 +--- !u!114 &8955338347205938712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6753766103830323216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6876857373222615898 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6753766103830323216} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 2 + _levelName: Village Square + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &7215273069243589634 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4847299423082152253} + - component: {fileID: 4821697454065870050} + - component: {fileID: 6280144850824601799} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4847299423082152253 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7215273069243589634} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2115356547311807206} + - {fileID: 1140757813567150066} + m_Father: {fileID: 5617584079014483548} + 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 &4821697454065870050 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7215273069243589634} + m_CullTransparentMesh: 1 +--- !u!114 &6280144850824601799 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7215273069243589634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: b718deb8ca3834e5e9135cb6b33efa9a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8312647132603653393 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4750642859067577629} + - component: {fileID: 3823764374446949590} + - component: {fileID: 6309963772981430668} + - component: {fileID: 175527710677073898} + m_Layer: 0 + m_Name: Gate_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4750642859067577629 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8312647132603653393} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2115356547311807206} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 314.09387, y: 239.8793} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3823764374446949590 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8312647132603653393} + m_CullTransparentMesh: 1 +--- !u!114 &6309963772981430668 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8312647132603653393} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &175527710677073898 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8312647132603653393} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Items.HoverZones.HoverZone + _levelToLoad: 0 + _levelName: Proceed + _lockedText: + _locked: 1 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &8660932260860553396 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6477401259624288937} + - component: {fileID: 996909652236267725} + - component: {fileID: 395472762792549885} + - component: {fileID: 5224827581061293509} + m_Layer: 5 + m_Name: Vines + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6477401259624288937 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8660932260860553396} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1140757813567150066} + 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: 324, y: 62.85327} + m_SizeDelta: {x: 114.1226, y: 202.2934} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &996909652236267725 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8660932260860553396} + m_CullTransparentMesh: 1 +--- !u!114 &395472762792549885 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8660932260860553396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5224827581061293509 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8660932260860553396} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 32a79fbd751c4216b83680bbc425cfa7, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Items.Environment.ChapterOne.VillageStreet.StreetVines + _itemData: {fileID: 0} + _interactableTooltip: Cut Vines + _canvasGroup: {fileID: 0} + _owner: {fileID: 541466689078491667} diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Village/Street/Chapter_One_Village_Further.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Village/Street/Chapter_One_Village_Further.prefab.meta new file mode 100644 index 0000000..ae5c5e1 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Village/Street/Chapter_One_Village_Further.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 39e6629843c8d45cca2e13d5524c2337 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop.meta b/Assets/Data/Prefabs/Levels/Chapter One/Workshop.meta new file mode 100644 index 0000000..a693065 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 283add1d7b6434593a2011526482ab6b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Chapter_One_Workshop.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Chapter_One_Workshop.prefab new file mode 100644 index 0000000..e46c6d4 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Chapter_One_Workshop.prefab @@ -0,0 +1,1129 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1012257311735897525 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7379672395974221374} + - component: {fileID: 340462145886934867} + - component: {fileID: 4118576870555470754} + - component: {fileID: 9073856207025812612} + - component: {fileID: 7138283075756873016} + m_Layer: 5 + m_Name: 13_GreenCandle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7379672395974221374 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1012257311735897525} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 96.7} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8196411555090371415} + 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: -608, y: 51.7} + m_SizeDelta: {x: 23, y: 81} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &340462145886934867 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1012257311735897525} + m_CullTransparentMesh: 1 +--- !u!114 &4118576870555470754 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1012257311735897525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 880bc57367f2848c48d32bebf1b60a3b, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!225 &9073856207025812612 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1012257311735897525} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &7138283075756873016 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1012257311735897525} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bec4d666bbcf43338c71dfa3ee9315c5, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.ChapterOne.Workshop.GreenCandle + _itemData: {fileID: 11400000, guid: 04e85e94b7b154be09fe9a6ecb3fc3b9, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 9073856207025812612} + _colour: 3 +--- !u!1 &1355518801855335624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1891713945745411773} + - component: {fileID: 8414032604115054926} + - component: {fileID: 8013062983148215849} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1891713945745411773 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1355518801855335624} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5065197062502907858} + - {fileID: 8196411555090371415} + - {fileID: 7346974152907424135} + m_Father: {fileID: 5105687725539738512} + 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 &8414032604115054926 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1355518801855335624} + m_CullTransparentMesh: 1 +--- !u!114 &8013062983148215849 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1355518801855335624} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ae630cc0b78924868bb04e470d187207, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1809172916364536111 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1128836925693478489} + - component: {fileID: 4601837518654301970} + - component: {fileID: 2989067956464855296} + - component: {fileID: 5862691937692011854} + m_Layer: 5 + m_Name: Grinding_Stone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1128836925693478489 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1809172916364536111} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8196411555090371415} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -50, y: -118} + m_SizeDelta: {x: 298.0167, y: 368.16} + m_Pivot: {x: 1, y: 0.5} +--- !u!222 &4601837518654301970 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1809172916364536111} + m_CullTransparentMesh: 1 +--- !u!114 &2989067956464855296 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1809172916364536111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5862691937692011854 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1809172916364536111} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7af3243d1b3240a5bb86ba7cd0b2e9b8, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.ChapterOne.Workshop.GrindingStone + _itemData: {fileID: 11400000, guid: 81338debf42754c1082ef54c11872997, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 0} + _workshop: {fileID: 2061840307116931380} +--- !u!1 &3051626805030640613 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5911705482000661467} + - component: {fileID: 1237392140114615851} + - component: {fileID: 7615172518850074562} + - component: {fileID: 6452795916775602754} + m_Layer: 5 + m_Name: Upstairs_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5911705482000661467 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3051626805030640613} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5065197062502907858} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 88, y: -241} + m_SizeDelta: {x: 181.2195, y: 462.9643} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &1237392140114615851 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3051626805030640613} + m_CullTransparentMesh: 1 +--- !u!114 &7615172518850074562 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3051626805030640613} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6452795916775602754 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3051626805030640613} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 9 + _levelName: Go Upstairs + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &3063748406349000491 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8947748020912219795} + - component: {fileID: 8705490729084798263} + - component: {fileID: 6697876382518042598} + - component: {fileID: 5479565433033506226} + - component: {fileID: 5050995220445812396} + m_Layer: 5 + m_Name: 11_SmallRag + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8947748020912219795 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3063748406349000491} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 8196411555090371415} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -82.2, y: -350.8} + m_SizeDelta: {x: 21, y: 66} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &8705490729084798263 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3063748406349000491} + m_CullTransparentMesh: 1 +--- !u!114 &6697876382518042598 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3063748406349000491} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a38d4ca6748674438891b06d9b2cc073, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!225 &5479565433033506226 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3063748406349000491} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &5050995220445812396 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3063748406349000491} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 529a2a922f6f48a982159e2dbc41c542, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.BaseItem + _itemData: {fileID: 11400000, guid: e52088799c055488b82ec882d94b87ea, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 5479565433033506226} +--- !u!1 &3763106929027751121 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5105687725539738512} + - component: {fileID: 1401785131448424077} + - component: {fileID: 8499045099297874833} + - component: {fileID: 6578632702339978828} + - component: {fileID: 2061840307116931380} + m_Layer: 5 + m_Name: Chapter_One_Workshop + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5105687725539738512 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3763106929027751121} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1891713945745411773} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &1401785131448424077 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3763106929027751121} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &8499045099297874833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3763106929027751121} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &6578632702339978828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3763106929027751121} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2061840307116931380 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3763106929027751121} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 775883e2fe824bc8a5d296d47658c056, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.Workshop + _levelKey: 6 + _levelName: + Pickups: + - {fileID: 5050995220445812396} + - {fileID: 7138283075756873016} + CodexTriggers: [] + _raycaster: {fileID: 6578632702339978828} + _backgroundImage: {fileID: 8013062983148215849} + _doorOpenSprite: {fileID: 21300000, guid: e8bdb861ef98a40ee846d8731ef7794b, type: 3} + _grindstoneRepairedSprite: {fileID: 21300000, guid: b841476680ca847c6b3730e4e59fa339, type: 3} +--- !u!1 &3949206131909445101 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1986418874685803867} + - component: {fileID: 7889383236533581487} + - component: {fileID: 7847863935856673784} + - component: {fileID: 9134914949321720278} + m_Layer: 5 + m_Name: Locked Door + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1986418874685803867 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949206131909445101} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5065197062502907858} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -307, y: -237} + m_SizeDelta: {x: 232.8279, y: 308.8625} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &7889383236533581487 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949206131909445101} + m_CullTransparentMesh: 1 +--- !u!114 &7847863935856673784 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949206131909445101} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &9134914949321720278 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3949206131909445101} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 36a0b0a0b0714c4ea5138830f1405a11, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.Workshop.WorkshopDownstairsDoorHoverZone + _levelToLoad: 15 + _levelName: Downstairs + _lockedText: Locked + _locked: 1 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &4101885822612307189 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1904347534585508630} + - component: {fileID: 7599245145673030461} + - component: {fileID: 8838034119477021173} + - component: {fileID: 7678427499557504383} + m_Layer: 5 + m_Name: Leave_Zone (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1904347534585508630 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4101885822612307189} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5065197062502907858} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 264.7949, y: 154.93} + m_Pivot: {x: 1, y: 0} +--- !u!222 &7599245145673030461 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4101885822612307189} + m_CullTransparentMesh: 1 +--- !u!114 &8838034119477021173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4101885822612307189} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7678427499557504383 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4101885822612307189} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 2 + _levelName: Leave + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &4143601778498829091 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4450306942028638736} + - component: {fileID: 8402628938416103251} + - component: {fileID: 3822157996136310313} + - component: {fileID: 8539388843227104876} + m_Layer: 5 + m_Name: Leave_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4450306942028638736 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4143601778498829091} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5065197062502907858} + 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: 288.3087, y: 154.93} + m_Pivot: {x: 0, y: 0} +--- !u!222 &8402628938416103251 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4143601778498829091} + m_CullTransparentMesh: 1 +--- !u!114 &3822157996136310313 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4143601778498829091} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8539388843227104876 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4143601778498829091} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 2 + _levelName: Leave + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &4413067504865270683 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7346974152907424135} + - component: {fileID: 2421682613060145322} + - component: {fileID: 5628891839572081971} + m_Layer: 5 + m_Name: Stool + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7346974152907424135 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4413067504865270683} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1891713945745411773} + 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: 421, y: -131.2} + m_SizeDelta: {x: 150, y: 120} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2421682613060145322 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4413067504865270683} + m_CullTransparentMesh: 1 +--- !u!114 &5628891839572081971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4413067504865270683} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 64950331c229f4e8f806567d0a267c1c, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5819877915436927030 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5065197062502907858} + m_Layer: 5 + m_Name: Zones + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5065197062502907858 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5819877915436927030} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4450306942028638736} + - {fileID: 1904347534585508630} + - {fileID: 5911705482000661467} + - {fileID: 4081069167781150744} + - {fileID: 1986418874685803867} + m_Father: {fileID: 1891713945745411773} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7561875479597790108 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4081069167781150744} + - component: {fileID: 4618667705346896642} + - component: {fileID: 486358272196170058} + - component: {fileID: 694552437322671318} + m_Layer: 5 + m_Name: Drawer_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4081069167781150744 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561875479597790108} + m_LocalRotation: {x: -0, y: -0, z: -0.034498084, w: 0.9994048} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5065197062502907858} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -3.954} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -521.8462, y: -3.1259} + m_SizeDelta: {x: 122.0767, y: 47.6894} + m_Pivot: {x: 1, y: 0.5} +--- !u!222 &4618667705346896642 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561875479597790108} + m_CullTransparentMesh: 1 +--- !u!114 &486358272196170058 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561875479597790108} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &694552437322671318 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7561875479597790108} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 8 + _levelName: Open Drawer + _lockedText: + _locked: 0 + _cursorStyle: 4 + CanvasGroup: {fileID: 0} +--- !u!1 &8186335005058261544 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8196411555090371415} + m_Layer: 5 + m_Name: Interactables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8196411555090371415 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8186335005058261544} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8947748020912219795} + - {fileID: 1128836925693478489} + - {fileID: 7379672395974221374} + m_Father: {fileID: 1891713945745411773} + 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} diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Chapter_One_Workshop.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Chapter_One_Workshop.prefab.meta new file mode 100644 index 0000000..0b9911d --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Chapter_One_Workshop.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 36d2667ec419e4b2290d24233bf1ed4c +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Chapter_One_Workshop_Drawer.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Chapter_One_Workshop_Drawer.prefab new file mode 100644 index 0000000..01f562f --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Chapter_One_Workshop_Drawer.prefab @@ -0,0 +1,766 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &387638746178202851 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3029429089837639162} + - component: {fileID: 7545772532679280610} + - component: {fileID: 6433116643030865255} + - component: {fileID: 7287833498285051429} + - component: {fileID: 8134342753430301217} + m_Layer: 5 + m_Name: Chapter_One_Workshop_Drawer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3029429089837639162 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 387638746178202851} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 364174286160850999} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &7545772532679280610 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 387638746178202851} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &6433116643030865255 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 387638746178202851} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &7287833498285051429 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 387638746178202851} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &8134342753430301217 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 387638746178202851} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7250337611264db1981b78673c6d8626, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.WorkshopDrawer + _levelKey: 8 + _levelName: + Pickups: + - {fileID: 4904643199205899439} + - {fileID: 1254257028740445684} + CodexTriggers: [] + _raycaster: {fileID: 7287833498285051429} +--- !u!1 &1022457898297264375 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 335251435143534887} + - component: {fileID: 7210672264904327933} + - component: {fileID: 2419180683160387511} + - component: {fileID: 8943560981811247495} + - component: {fileID: 1254257028740445684} + m_Layer: 5 + m_Name: Dirty_Magnifier + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &335251435143534887 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1022457898297264375} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4546599288950747223} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 130, y: -498} + m_SizeDelta: {x: 196, y: 110} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &7210672264904327933 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1022457898297264375} + m_CullTransparentMesh: 1 +--- !u!114 &2419180683160387511 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1022457898297264375} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0575e05ecb4984575873851448c09678, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!225 &8943560981811247495 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1022457898297264375} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &1254257028740445684 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1022457898297264375} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 529a2a922f6f48a982159e2dbc41c542, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.BaseItem + _itemData: {fileID: 11400000, guid: e8b11c9a2a01a4947a7e6b7343a37c39, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 8943560981811247495} +--- !u!1 &1297947663630843834 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1572592174978782124} + m_Layer: 5 + m_Name: Zones + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1572592174978782124 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1297947663630843834} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3583151996493866520} + - {fileID: 8762224534251000043} + m_Father: {fileID: 364174286160850999} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3235792430071513862 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1467704307489400236} + - component: {fileID: 685138200864291861} + - component: {fileID: 3026987156757814817} + - component: {fileID: 559559585646353435} + m_Layer: 5 + m_Name: Rainbow_Clue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1467704307489400236 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3235792430071513862} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4546599288950747223} + 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: -40, y: 24} + m_SizeDelta: {x: 393.1997, y: 249.7697} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &685138200864291861 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3235792430071513862} + m_CullTransparentMesh: 1 +--- !u!114 &3026987156757814817 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3235792430071513862} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &559559585646353435 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3235792430071513862} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b26357202d94390a9d04c7cd3194b40, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.Codex.CodexTrigger + _itemData: {fileID: 0} + _interactableTooltip: + _canvasGroup: {fileID: 0} + _codexEntry: {fileID: 11400000, guid: a07ba1660134d436ab634ce9eb5b6299, type: 2} + _removeTrigger: 0 +--- !u!1 &4485410606351329768 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3582915650775389786} + - component: {fileID: 7301660396492085338} + - component: {fileID: 2496285583906554315} + - component: {fileID: 3889187798410467167} + - component: {fileID: 4904643199205899439} + m_Layer: 5 + m_Name: Indigo_Candle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3582915650775389786 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4485410606351329768} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4546599288950747223} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 727, y: 60} + m_SizeDelta: {x: 101, y: 264} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &7301660396492085338 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4485410606351329768} + m_CullTransparentMesh: 1 +--- !u!114 &2496285583906554315 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4485410606351329768} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e32c71ea0818143758f95f9306dd6550, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!225 &3889187798410467167 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4485410606351329768} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &4904643199205899439 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4485410606351329768} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bec4d666bbcf43338c71dfa3ee9315c5, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.ChapterOne.Workshop.Candle + _itemData: {fileID: 11400000, guid: ef40fc4ee76e54c82a636d0294891182, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 3889187798410467167} + _colour: 5 +--- !u!1 &4937711375390177456 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4546599288950747223} + m_Layer: 5 + m_Name: Interactables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4546599288950747223 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4937711375390177456} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3582915650775389786} + - {fileID: 1467704307489400236} + - {fileID: 335251435143534887} + m_Father: {fileID: 364174286160850999} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6805897055131166923 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 364174286160850999} + - component: {fileID: 3998818484216606765} + - component: {fileID: 7164451583130536403} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &364174286160850999 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6805897055131166923} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4546599288950747223} + - {fileID: 1572592174978782124} + m_Father: {fileID: 3029429089837639162} + 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 &3998818484216606765 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6805897055131166923} + m_CullTransparentMesh: 1 +--- !u!114 &7164451583130536403 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6805897055131166923} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9d83972bbbdd64e579c7e7cc65bcfd58, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8063440488003573629 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8762224534251000043} + - component: {fileID: 8200307677524686425} + - component: {fileID: 256533207596585477} + - component: {fileID: 5510029709633998778} + m_Layer: 5 + m_Name: Leave_Zone (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8762224534251000043 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8063440488003573629} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1572592174978782124} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 260.7161, y: 131.3349} + m_Pivot: {x: 1, y: 0} +--- !u!222 &8200307677524686425 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8063440488003573629} + m_CullTransparentMesh: 1 +--- !u!114 &256533207596585477 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8063440488003573629} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5510029709633998778 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8063440488003573629} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 6 + _levelName: Step Away + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &8522406292628219552 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3583151996493866520} + - component: {fileID: 8970034637215945331} + - component: {fileID: 5781990344629990124} + - component: {fileID: 5540795234862997827} + m_Layer: 5 + m_Name: Leave_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3583151996493866520 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8522406292628219552} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1572592174978782124} + 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: 284.8022, y: 152.36} + m_Pivot: {x: 0, y: 0} +--- !u!222 &8970034637215945331 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8522406292628219552} + m_CullTransparentMesh: 1 +--- !u!114 &5781990344629990124 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8522406292628219552} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5540795234862997827 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8522406292628219552} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 6 + _levelName: Step Away + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Chapter_One_Workshop_Drawer.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Chapter_One_Workshop_Drawer.prefab.meta new file mode 100644 index 0000000..a9235e6 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Chapter_One_Workshop_Drawer.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 373c9da99db03419c829ad97400a2b33 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Downstairs.meta b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Downstairs.meta new file mode 100644 index 0000000..47ff0b5 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Downstairs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1c858fd541e0742e6acf6dc650553f77 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Downstairs/Chapter_One_Workshop_Downstairs.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Downstairs/Chapter_One_Workshop_Downstairs.prefab new file mode 100644 index 0000000..0784934 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Downstairs/Chapter_One_Workshop_Downstairs.prefab @@ -0,0 +1,997 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1566820137016926899 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3261595643966065052} + - component: {fileID: 8783029067718616274} + - component: {fileID: 2315150535256522580} + - component: {fileID: 8063825082901029470} + - component: {fileID: 1665034387517426349} + m_Layer: 5 + m_Name: Writing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3261595643966065052 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1566820137016926899} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5899507632683272410} + 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: -67, y: 219} + m_SizeDelta: {x: 400, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8783029067718616274 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1566820137016926899} + m_CullTransparentMesh: 1 +--- !u!114 &2315150535256522580 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1566820137016926899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8063825082901029470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1566820137016926899} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f8ae950ec2f6412f9a05f9eb22a81004, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Environment.ChapterOne.Workshop.Downstairs.WorkshopWriting + _itemData: {fileID: 11400000, guid: 54bece71b911d4d7d9f12877df9fe728, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 1665034387517426349} +--- !u!225 &1665034387517426349 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1566820137016926899} + m_Enabled: 1 + m_Alpha: 0.6 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &2547827814610123289 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9020526441240233903} + - component: {fileID: 1666004164579383293} + - component: {fileID: 9219992892727559937} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9020526441240233903 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2547827814610123289} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5899507632683272410} + m_Father: {fileID: 1666264378918918776} + 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 &1666004164579383293 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2547827814610123289} + m_CullTransparentMesh: 1 +--- !u!114 &9219992892727559937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2547827814610123289} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: b92f4764a65a94036ae50d9da7fb82da, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3432212641994809770 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1666264378918918776} + - component: {fileID: 8467791764165031253} + - component: {fileID: 3380756436731414830} + - component: {fileID: 6560340221482362565} + - component: {fileID: 2612956499661170615} + m_Layer: 5 + m_Name: Chapter_One_Workshop_Downstairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1666264378918918776 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3432212641994809770} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9020526441240233903} + - {fileID: 1143346892809423434} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &8467791764165031253 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3432212641994809770} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &3380756436731414830 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3432212641994809770} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &6560340221482362565 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3432212641994809770} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &2612956499661170615 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3432212641994809770} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0aa09bf77262464c8d780da94250cd22, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.Workshop.WorkshopDownstairs + _levelKey: 15 + _levelName: + Pickups: [] + CodexTriggers: [] + _raycaster: {fileID: 6560340221482362565} + _background: {fileID: 9219992892727559937} + _lightOffSprite: {fileID: 21300000, guid: f4f573d4a58e646389544ab38a4a3d8a, type: 3} + _lightOnSprite: {fileID: 21300000, guid: b92f4764a65a94036ae50d9da7fb82da, type: 3} + _lightOnItems: + - {fileID: 1497844415551251746} + - {fileID: 8572186611339961761} + - {fileID: 8063825082901029470} + _bookZone: {fileID: 3844163207182988971} + LightOn: 0 +--- !u!1 &3908683895748373281 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7114791169401112650} + - component: {fileID: 3079396516927506052} + - component: {fileID: 2212418820919681974} + - component: {fileID: 5590722293330334618} + - component: {fileID: 3271042749428563622} + m_Layer: 5 + m_Name: Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7114791169401112650 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3908683895748373281} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5899507632683272410} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: -54, y: -24} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &3079396516927506052 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3908683895748373281} + m_CullTransparentMesh: 1 +--- !u!114 &2212418820919681974 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3908683895748373281} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5590722293330334618 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3908683895748373281} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5c5889af77b0491bb18818491222520b, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Environment.ChapterOne.Workshop.Downstairs.WorkshopDownstairsLight + _itemData: {fileID: 11400000, guid: bdcd4989460c24fa39ecdab89a3e3bda, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 3271042749428563622} + _workshopDownstairs: {fileID: 2612956499661170615} +--- !u!225 &3271042749428563622 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3908683895748373281} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &3912790936658349504 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7351473937338480105} + - component: {fileID: 8952134733772247254} + - component: {fileID: 7553745338273763027} + - component: {fileID: 1497844415551251746} + - component: {fileID: 594916119838098370} + m_Layer: 5 + m_Name: Lantern + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7351473937338480105 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3912790936658349504} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5899507632683272410} + 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: 313, y: -367} + m_SizeDelta: {x: 200, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8952134733772247254 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3912790936658349504} + m_CullTransparentMesh: 1 +--- !u!114 &7553745338273763027 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3912790936658349504} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1497844415551251746 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3912790936658349504} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 1004a82a9b7f487180b0fcf4978a4446, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Environment.ChapterOne.Workshop.Downstairs.WorkshopBrokenLantern + _itemData: {fileID: 11400000, guid: f7debc18d0e9e476999fbd2fabbb0b89, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 594916119838098370} +--- !u!225 &594916119838098370 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3912790936658349504} + m_Enabled: 1 + m_Alpha: 0.6 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &4124624603637794636 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1688726617074114192} + - component: {fileID: 6988056460080425895} + - component: {fileID: 1624800177915590904} + - component: {fileID: 8572186611339961761} + - component: {fileID: 6062191757609557905} + m_Layer: 5 + m_Name: Grindstone Pin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1688726617074114192 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4124624603637794636} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5899507632683272410} + 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: 173.8, y: -98.6} + m_SizeDelta: {x: 50, y: 151} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6988056460080425895 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4124624603637794636} + m_CullTransparentMesh: 1 +--- !u!114 &1624800177915590904 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4124624603637794636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 012d4ecc9781a4bdd93b3236957d123d, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8572186611339961761 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4124624603637794636} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 529a2a922f6f48a982159e2dbc41c542, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Levels.Data.BaseItem + _itemData: {fileID: 11400000, guid: ba8abda0edb224301a779b06aa1422d2, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 6062191757609557905} +--- !u!225 &6062191757609557905 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4124624603637794636} + m_Enabled: 1 + m_Alpha: 0.6 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &5009356022597304147 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2095435838033935398} + - component: {fileID: 302731592573430197} + - component: {fileID: 3698680013691125792} + - component: {fileID: 3844163207182988971} + - component: {fileID: 6937498602316455351} + m_Layer: 5 + m_Name: Bookcase Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2095435838033935398 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5009356022597304147} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1143346892809423434} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -139, y: 199} + m_SizeDelta: {x: 346.0358, y: 503.3453} + m_Pivot: {x: 1, y: 0.5} +--- !u!222 &302731592573430197 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5009356022597304147} + m_CullTransparentMesh: 1 +--- !u!114 &3698680013691125792 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5009356022597304147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3844163207182988971 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5009356022597304147} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 075b00fc69004603b54fe09287b25112, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Items.HoverZones.ChapterOne.Workshop.Downstairs.WorkshopBookcaseHoverZone + _levelToLoad: 17 + _levelName: + _lockedText: + _locked: 0 + _cursorStyle: 4 + CanvasGroup: {fileID: 6937498602316455351} +--- !u!225 &6937498602316455351 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5009356022597304147} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &6008888338712035162 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7712581127093854493} + - component: {fileID: 4612011180147151054} + - component: {fileID: 3699497141989857586} + - component: {fileID: 762517955998791926} + m_Layer: 5 + m_Name: Leave Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7712581127093854493 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6008888338712035162} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1143346892809423434} + 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: 300, y: 100} + m_Pivot: {x: 0, y: 0} +--- !u!222 &4612011180147151054 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6008888338712035162} + m_CullTransparentMesh: 1 +--- !u!114 &3699497141989857586 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6008888338712035162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &762517955998791926 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6008888338712035162} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Pickups.HoverZone + _levelToLoad: 6 + _levelName: Go Upstairs + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &6014519771615843569 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5899507632683272410} + m_Layer: 5 + m_Name: Interactables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5899507632683272410 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6014519771615843569} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7114791169401112650} + - {fileID: 7351473937338480105} + - {fileID: 3261595643966065052} + - {fileID: 1688726617074114192} + m_Father: {fileID: 9020526441240233903} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7919820176325070933 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1143346892809423434} + m_Layer: 5 + m_Name: Zones + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1143346892809423434 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7919820176325070933} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7712581127093854493} + - {fileID: 1168656068976677368} + - {fileID: 2095435838033935398} + m_Father: {fileID: 1666264378918918776} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8609836983819184010 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1168656068976677368} + - component: {fileID: 3050075634187097366} + - component: {fileID: 3956187186923970108} + - component: {fileID: 3390383892424360893} + m_Layer: 5 + m_Name: Leave Zone (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1168656068976677368 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8609836983819184010} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1143346892809423434} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 1, y: 0} +--- !u!222 &3050075634187097366 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8609836983819184010} + m_CullTransparentMesh: 1 +--- !u!114 &3956187186923970108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8609836983819184010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3390383892424360893 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8609836983819184010} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Pickups.HoverZone + _levelToLoad: 6 + _levelName: Go Upstairs + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Downstairs/Chapter_One_Workshop_Downstairs.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Downstairs/Chapter_One_Workshop_Downstairs.prefab.meta new file mode 100644 index 0000000..9e07bac --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Downstairs/Chapter_One_Workshop_Downstairs.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7aec8df323776471ba5333627e750443 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Downstairs/Chapter_One_Workshop_Downstairs_Bookcase.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Downstairs/Chapter_One_Workshop_Downstairs_Bookcase.prefab new file mode 100644 index 0000000..a088277 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Downstairs/Chapter_One_Workshop_Downstairs_Bookcase.prefab @@ -0,0 +1,648 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &400586189534680456 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4119475661429944528} + - component: {fileID: 4093196276944764631} + - component: {fileID: 2340990963560319631} + - component: {fileID: 8815688656848674006} + m_Layer: 5 + m_Name: Books + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4119475661429944528 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 400586189534680456} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3513806494811825049} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 199, y: -43} + m_SizeDelta: {x: 689.3699, y: 241.171} + m_Pivot: {x: 0, y: 1} +--- !u!222 &4093196276944764631 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 400586189534680456} + m_CullTransparentMesh: 1 +--- !u!114 &2340990963560319631 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 400586189534680456} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8815688656848674006 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 400586189534680456} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f499bd83d87940e5892d63e525087505, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Items.Environment.General.EnvironmentTrigger + _itemData: {fileID: 0} + _interactableTooltip: IInspect old books + _canvasGroup: {fileID: 0} + _interactKey: 15 + _removeTrigger: 0 +--- !u!1 &731881719499298681 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8326675535996015136} + - component: {fileID: 4741531223986662041} + - component: {fileID: 5255750237003386002} + - component: {fileID: 4308188312857646771} + m_Layer: 5 + m_Name: Leave_Zone (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8326675535996015136 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 731881719499298681} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7020412340293030194} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 1, y: 0} +--- !u!222 &4741531223986662041 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 731881719499298681} + m_CullTransparentMesh: 1 +--- !u!114 &5255750237003386002 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 731881719499298681} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4308188312857646771 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 731881719499298681} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 15 + _levelName: Village + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &1204911622819741485 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7020412340293030194} + m_Layer: 5 + m_Name: Zones + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7020412340293030194 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1204911622819741485} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1340128624427164093} + - {fileID: 8326675535996015136} + m_Father: {fileID: 6580480529659226528} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2306355981830677666 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5731922922506859627} + - component: {fileID: 5029296016137286267} + - component: {fileID: 49889384178946480} + - component: {fileID: 8534146898154053759} + - component: {fileID: 6620350965166896938} + m_Layer: 5 + m_Name: Chapter_One_Workshop_Downstairs_Bookcase + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5731922922506859627 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306355981830677666} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6580480529659226528} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &5029296016137286267 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306355981830677666} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &49889384178946480 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306355981830677666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &8534146898154053759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306355981830677666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &6620350965166896938 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2306355981830677666} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4ccd49cd2f5c4e8b9cfd394f7844bdf8, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Levels.Data.BaseLevel + _levelKey: 17 + _levelName: Old Bookcase + Pickups: [] + CodexTriggers: + - {fileID: 462766985205948286} + _raycaster: {fileID: 8534146898154053759} +--- !u!1 &4887102942635032369 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3513806494811825049} + m_Layer: 5 + m_Name: Interactables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3513806494811825049 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4887102942635032369} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4119475661429944528} + - {fileID: 3965365133113569414} + m_Father: {fileID: 6580480529659226528} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6642841092850681824 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6580480529659226528} + - component: {fileID: 1854519827376538533} + - component: {fileID: 6642433446019019594} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6580480529659226528 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6642841092850681824} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7020412340293030194} + - {fileID: 3513806494811825049} + m_Father: {fileID: 5731922922506859627} + 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 &1854519827376538533 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6642841092850681824} + m_CullTransparentMesh: 1 +--- !u!114 &6642433446019019594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6642841092850681824} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: c44e880d4dc0348afb6c88b0e2763790, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7305556933826846714 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3965365133113569414} + - component: {fileID: 3606580377618032586} + - component: {fileID: 4335608041228032905} + - component: {fileID: 462766985205948286} + m_Layer: 5 + m_Name: Code_Clue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3965365133113569414 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7305556933826846714} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3513806494811825049} + 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: -28.0235, y: -66} + m_SizeDelta: {x: 295.4697, y: 720.6133} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3606580377618032586 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7305556933826846714} + m_CullTransparentMesh: 1 +--- !u!114 &4335608041228032905 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7305556933826846714} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &462766985205948286 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7305556933826846714} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b26357202d94390a9d04c7cd3194b40, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.Player.Data.Codex.CodexTrigger + _itemData: {fileID: 0} + _interactableTooltip: + _canvasGroup: {fileID: 0} + _codexEntry: {fileID: 11400000, guid: 2bf5dbd867e204f34b3c14f4403fab28, type: 2} + _removeTrigger: 0 +--- !u!1 &7385488563271289509 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1340128624427164093} + - component: {fileID: 2776771255502032680} + - component: {fileID: 7515092276576526758} + - component: {fileID: 3554118621256581763} + m_Layer: 5 + m_Name: Leave_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1340128624427164093 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7385488563271289509} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7020412340293030194} + 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: 300, y: 100} + m_Pivot: {x: 0, y: 0} +--- !u!222 &2776771255502032680 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7385488563271289509} + m_CullTransparentMesh: 1 +--- !u!114 &7515092276576526758 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7385488563271289509} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3554118621256581763 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7385488563271289509} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 15 + _levelName: Village + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Downstairs/Chapter_One_Workshop_Downstairs_Bookcase.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Downstairs/Chapter_One_Workshop_Downstairs_Bookcase.prefab.meta new file mode 100644 index 0000000..5f11065 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Downstairs/Chapter_One_Workshop_Downstairs_Bookcase.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: eadae2b263d8a45848f4186f1d14fa2a +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs.meta b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs.meta new file mode 100644 index 0000000..06ee73d --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86698c72d0fc440d5869f34a3a632e38 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Puzzle_Box_Open.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Puzzle_Box_Open.prefab new file mode 100644 index 0000000..d211987 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Puzzle_Box_Open.prefab @@ -0,0 +1,884 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &89636376138010425 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6325229519004026630} + m_Layer: 5 + m_Name: Interactables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6325229519004026630 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 89636376138010425} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8313296522154613448} + - {fileID: 1687915632317651387} + - {fileID: 1229716300877221385} + - {fileID: 8495635535200107476} + m_Father: {fileID: 7245777727944430972} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1005249622472616844 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2717595417921310089} + - component: {fileID: 5719608143337909286} + - component: {fileID: 7315718816459210556} + - component: {fileID: 7804980854887936327} + m_Layer: 5 + m_Name: Leave Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2717595417921310089 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1005249622472616844} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7846794978412462821} + 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: 300, y: 100} + m_Pivot: {x: 0, y: 0} +--- !u!222 &5719608143337909286 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1005249622472616844} + m_CullTransparentMesh: 1 +--- !u!114 &7315718816459210556 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1005249622472616844} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7804980854887936327 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1005249622472616844} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Pickups.HoverZone + _levelToLoad: 9 + _levelName: Step Away + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &1723440129696793287 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5939088821702177686} + - component: {fileID: 5997235521971910772} + - component: {fileID: 3789044489427777380} + - component: {fileID: 5686900913600954673} + m_Layer: 5 + m_Name: Leave Zone (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5939088821702177686 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1723440129696793287} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7846794978412462821} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 1, y: 0} +--- !u!222 &5997235521971910772 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1723440129696793287} + m_CullTransparentMesh: 1 +--- !u!114 &3789044489427777380 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1723440129696793287} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5686900913600954673 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1723440129696793287} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Pickups.HoverZone + _levelToLoad: 9 + _levelName: Step Away + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &1937497701539089447 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8313296522154613448} + - component: {fileID: 2528908783035868115} + - component: {fileID: 4032218454892502846} + - component: {fileID: 2385557070330398906} + - component: {fileID: 9026161971148441987} + m_Layer: 5 + m_Name: Faded_Photo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8313296522154613448 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1937497701539089447} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6325229519004026630} + 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: 325, y: -116} + m_SizeDelta: {x: 433, y: 399} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2528908783035868115 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1937497701539089447} + m_CullTransparentMesh: 1 +--- !u!114 &4032218454892502846 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1937497701539089447} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 71c6b6f3173844e2e8a9d83fd0a6e509, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!225 &2385557070330398906 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1937497701539089447} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &9026161971148441987 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1937497701539089447} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b26357202d94390a9d04c7cd3194b40, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Items.Environment.General.CodexTrigger + _itemData: {fileID: 0} + _interactableTooltip: + _canvasGroup: {fileID: 2385557070330398906} + _codexEntry: {fileID: 11400000, guid: 2787572a0022848928cb5dfb1df7433c, type: 2} + _removeTrigger: 1 +--- !u!1 &2584207913170626973 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7846794978412462821} + m_Layer: 5 + m_Name: Zones + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7846794978412462821 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2584207913170626973} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2717595417921310089} + - {fileID: 5939088821702177686} + m_Father: {fileID: 7245777727944430972} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &4622168139594073387 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1229716300877221385} + - component: {fileID: 3597494477107961441} + - component: {fileID: 3627585482032873091} + - component: {fileID: 7432200775626514857} + - component: {fileID: 6227465398517858401} + m_Layer: 5 + m_Name: Silver Coin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1229716300877221385 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4622168139594073387} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6325229519004026630} + 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: -521, y: 32} + m_SizeDelta: {x: 104, y: 86} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3597494477107961441 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4622168139594073387} + m_CullTransparentMesh: 1 +--- !u!114 &3627585482032873091 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4622168139594073387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9aa86b2b7d1ce47898834265a80d17fc, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7432200775626514857 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4622168139594073387} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 529a2a922f6f48a982159e2dbc41c542, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.BaseItem + _itemData: {fileID: 11400000, guid: 09bb946e21ffd458f8ffb402c24b7546, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 6227465398517858401} +--- !u!225 &6227465398517858401 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4622168139594073387} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &6127381243128046439 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8495635535200107476} + - component: {fileID: 8895995677166352957} + - component: {fileID: 3833172028211340239} + - component: {fileID: 5534843286609085906} + - component: {fileID: 6129748002104865378} + m_Layer: 5 + m_Name: Gold Coin + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8495635535200107476 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6127381243128046439} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6325229519004026630} + 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: -480, y: -286} + m_SizeDelta: {x: 104, y: 86} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8895995677166352957 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6127381243128046439} + m_CullTransparentMesh: 1 +--- !u!114 &3833172028211340239 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6127381243128046439} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 178e5d4a63f5249b1abd6572dbd59acf, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5534843286609085906 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6127381243128046439} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 529a2a922f6f48a982159e2dbc41c542, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.BaseItem + _itemData: {fileID: 11400000, guid: 0c784fa2f53b442e1962da59c0edd5ad, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 6129748002104865378} +--- !u!225 &6129748002104865378 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6127381243128046439} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &6887800282850590762 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7245777727944430972} + - component: {fileID: 5180407698568506844} + - component: {fileID: 5595607362664910978} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7245777727944430972 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6887800282850590762} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6325229519004026630} + - {fileID: 7846794978412462821} + m_Father: {fileID: 1716943185853042613} + 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 &5180407698568506844 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6887800282850590762} + m_CullTransparentMesh: 1 +--- !u!114 &5595607362664910978 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6887800282850590762} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: fea26325448f14f69a8b19d022e7d8ee, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &6930500539431679782 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1716943185853042613} + - component: {fileID: 314955673370519150} + - component: {fileID: 3319665456038941108} + - component: {fileID: 3165769852840713453} + - component: {fileID: 1348596437412060497} + m_Layer: 5 + m_Name: Chapter_One_Puzzle_Box_Open + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1716943185853042613 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6930500539431679782} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7245777727944430972} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &314955673370519150 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6930500539431679782} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &3319665456038941108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6930500539431679782} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &3165769852840713453 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6930500539431679782} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &1348596437412060497 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6930500539431679782} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 69089c335b6a48738ae84a881b91abcf, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.Workshop.Upstairs.WorkshopPuzzleBoxOpen + _levelKey: 12 + _levelName: + Pickups: + - {fileID: 1320618213702003635} + - {fileID: 7432200775626514857} + - {fileID: 5534843286609085906} + CodexTriggers: [] + _raycaster: {fileID: 3165769852840713453} +--- !u!1 &9055032237888808167 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1687915632317651387} + - component: {fileID: 2988879627568225915} + - component: {fileID: 1114422849839594361} + - component: {fileID: 1320618213702003635} + - component: {fileID: 77289881251916372} + m_Layer: 5 + m_Name: RubyRing + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1687915632317651387 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9055032237888808167} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6325229519004026630} + 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: 371, y: -47} + m_SizeDelta: {x: 150, y: 104} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2988879627568225915 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9055032237888808167} + m_CullTransparentMesh: 1 +--- !u!114 &1114422849839594361 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9055032237888808167} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 741881e15795849da970d4adeee97e6d, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1320618213702003635 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9055032237888808167} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 529a2a922f6f48a982159e2dbc41c542, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.BaseItem + _itemData: {fileID: 11400000, guid: d5e772acb76f9487197594f6a04ec5ba, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 77289881251916372} +--- !u!225 &77289881251916372 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9055032237888808167} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Puzzle_Box_Open.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Puzzle_Box_Open.prefab.meta new file mode 100644 index 0000000..080aee5 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Puzzle_Box_Open.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5d86c271cc7eb49b79406023b8542937 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Bag.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Bag.prefab new file mode 100644 index 0000000..b6bbd88 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Bag.prefab @@ -0,0 +1,752 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &303858170273613817 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7037702681428942322} + - component: {fileID: 1244797891809417544} + - component: {fileID: 7521621960322770657} + - component: {fileID: 2637855012375480344} + m_Layer: 5 + m_Name: Leave_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7037702681428942322 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 303858170273613817} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3914138329108069578} + 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: 300, y: 100} + m_Pivot: {x: 0, y: 0} +--- !u!222 &1244797891809417544 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 303858170273613817} + m_CullTransparentMesh: 1 +--- !u!114 &7521621960322770657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 303858170273613817} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2637855012375480344 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 303858170273613817} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 9 + _levelName: Step away + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &565207074684950285 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 313767141211695834} + - component: {fileID: 3829659452690275693} + - component: {fileID: 690547434338263273} + - component: {fileID: 324285483283766117} + m_Layer: 5 + m_Name: Leave_Zone (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &313767141211695834 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 565207074684950285} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3914138329108069578} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 1, y: 0} +--- !u!222 &3829659452690275693 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 565207074684950285} + m_CullTransparentMesh: 1 +--- !u!114 &690547434338263273 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 565207074684950285} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &324285483283766117 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 565207074684950285} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 9 + _levelName: Step away + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &2129969715508976674 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 577603850099105420} + - component: {fileID: 6234251349944608236} + - component: {fileID: 2964462952936858255} + - component: {fileID: 1835759440191616634} + - component: {fileID: 700239197425722345} + m_Layer: 5 + m_Name: Book + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &577603850099105420 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2129969715508976674} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4155791629975056536} + 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: 102, y: -4} + m_SizeDelta: {x: 670, y: 480} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6234251349944608236 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2129969715508976674} + m_CullTransparentMesh: 1 +--- !u!114 &2964462952936858255 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2129969715508976674} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7ae6710e9c52942218b75eed6c8b342b, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1835759440191616634 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2129969715508976674} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a482fd71d48d4edaaceec7a7038a72a2, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.ChapterOne.Workshop.Upstairs.Bag.WorkshopBagBook + _itemData: {fileID: 11400000, guid: 44ec8370ea9ec44a191337f90b7506ad, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 700239197425722345} + _bag: {fileID: 5647276124019790759} +--- !u!225 &700239197425722345 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2129969715508976674} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &3267550980443642064 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5010100292667630359} + - component: {fileID: 133419894466681948} + - component: {fileID: 1822886004419393868} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5010100292667630359 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3267550980443642064} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4155791629975056536} + m_Father: {fileID: 3914138329108069578} + 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 &133419894466681948 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3267550980443642064} + m_CullTransparentMesh: 1 +--- !u!114 &1822886004419393868 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3267550980443642064} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ae0468a4ade164614bf1385275a0dd8e, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3349444072705355201 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8676659907842134210} + m_Layer: 5 + m_Name: Interactables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8676659907842134210 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3349444072705355201} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2887714023786796075} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3390587211097552205 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3914138329108069578} + - component: {fileID: 4989548921270529145} + - component: {fileID: 6461224087340669568} + - component: {fileID: 4227164033514726594} + - component: {fileID: 5647276124019790759} + m_Layer: 5 + m_Name: Chapter_One_Workshop_Bag + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3914138329108069578 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3390587211097552205} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5010100292667630359} + - {fileID: 2887714023786796075} + - {fileID: 7037702681428942322} + - {fileID: 313767141211695834} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &4989548921270529145 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3390587211097552205} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &6461224087340669568 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3390587211097552205} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &4227164033514726594 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3390587211097552205} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &5647276124019790759 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3390587211097552205} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f577c40b25aa41c5a55fefb79cb2ae0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.Workshop.Upstairs.WorkshopBag + _levelKey: 14 + _levelName: + Pickups: [] + CodexTriggers: [] + _raycaster: {fileID: 4227164033514726594} + _startBackground: {fileID: 1822886004419393868} + _holeBackground: {fileID: 5631194774316288172} + _holeItems: [] + _book: {fileID: 1835759440191616634} + _hole: {fileID: 1519348100924613520} +--- !u!1 &4305412375336482652 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6720629987903100841} + - component: {fileID: 1412946090099565891} + - component: {fileID: 7339013522997910247} + - component: {fileID: 1519348100924613520} + - component: {fileID: 203922826669262125} + m_Layer: 5 + m_Name: Hole + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6720629987903100841 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4305412375336482652} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4155791629975056536} + 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: 101, y: -12} + m_SizeDelta: {x: 655, y: 450} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1412946090099565891 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4305412375336482652} + m_CullTransparentMesh: 1 +--- !u!114 &7339013522997910247 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4305412375336482652} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1519348100924613520 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4305412375336482652} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d8e8a954a6d04904b15e4e1b50db8615, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.ChapterOne.Workshop.Upstairs.Bag.WorkshopBagHole + _itemData: {fileID: 0} + _interactableTooltip: + _canvasGroup: {fileID: 203922826669262125} + _workshopBag: {fileID: 5647276124019790759} +--- !u!225 &203922826669262125 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4305412375336482652} + m_Enabled: 1 + m_Alpha: 0.06 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &7420885954439799306 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4155791629975056536} + m_Layer: 5 + m_Name: Interactables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4155791629975056536 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7420885954439799306} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 577603850099105420} + - {fileID: 6720629987903100841} + m_Father: {fileID: 5010100292667630359} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7745633887677966417 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2887714023786796075} + - component: {fileID: 4862561706791937349} + - component: {fileID: 5631194774316288172} + m_Layer: 5 + m_Name: Hole Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2887714023786796075 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7745633887677966417} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8676659907842134210} + m_Father: {fileID: 3914138329108069578} + 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 &4862561706791937349 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7745633887677966417} + m_CullTransparentMesh: 1 +--- !u!114 &5631194774316288172 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7745633887677966417} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 037e6f92d17d9432aacc68d4d864f1ee, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Bag.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Bag.prefab.meta new file mode 100644 index 0000000..f4bd4aa --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Bag.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c5d57530ff2bf4135a0764b9369a6f78 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Safe.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Safe.prefab new file mode 100644 index 0000000..ccdccc2 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Safe.prefab @@ -0,0 +1,565 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &526400610662943888 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2350055488208806720} + - component: {fileID: 515777998771293346} + - component: {fileID: 2843054896312092240} + - component: {fileID: 3979171927456976144} + m_Layer: 5 + m_Name: Leave Zone (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2350055488208806720 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 526400610662943888} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4193936822114325527} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 100} + m_Pivot: {x: 1, y: 0} +--- !u!222 &515777998771293346 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 526400610662943888} + m_CullTransparentMesh: 1 +--- !u!114 &2843054896312092240 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 526400610662943888} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3979171927456976144 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 526400610662943888} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Pickups.HoverZone + _levelToLoad: 9 + _levelName: Step away + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &1813187692245894472 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1132432504849798756} + m_Layer: 5 + m_Name: Interactables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1132432504849798756 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1813187692245894472} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1700938289744945386} + m_Father: {fileID: 6744615480944142367} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &4655107091553610515 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4193936822114325527} + m_Layer: 5 + m_Name: Zones + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4193936822114325527 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4655107091553610515} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6053785422945244515} + - {fileID: 2350055488208806720} + m_Father: {fileID: 6744615480944142367} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &5536728057644069742 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1700938289744945386} + - component: {fileID: 3383587451923330863} + - component: {fileID: 762203633252243810} + - component: {fileID: 215675370477707010} + - component: {fileID: 8565711002489705414} + m_Layer: 5 + m_Name: Pumphouse Key + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1700938289744945386 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5536728057644069742} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1132432504849798756} + 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: 393, y: -116} + m_SizeDelta: {x: 126, y: 181} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3383587451923330863 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5536728057644069742} + m_CullTransparentMesh: 1 +--- !u!114 &762203633252243810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5536728057644069742} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 1e31210e75141434899005b96145e752, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &215675370477707010 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5536728057644069742} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 529a2a922f6f48a982159e2dbc41c542, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.BaseItem + _itemData: {fileID: 11400000, guid: fd04b06e172dc41e29495279724053c0, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 8565711002489705414} +--- !u!225 &8565711002489705414 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5536728057644069742} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &6650930072592652089 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 29125520806355675} + - component: {fileID: 8913937381421095490} + - component: {fileID: 4197003591058924641} + - component: {fileID: 6352305602691764486} + - component: {fileID: 7983908561822187597} + m_Layer: 5 + m_Name: Chapter_One_Workshop_Safe + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &29125520806355675 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6650930072592652089} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6744615480944142367} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &8913937381421095490 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6650930072592652089} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &4197003591058924641 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6650930072592652089} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &6352305602691764486 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6650930072592652089} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &7983908561822187597 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6650930072592652089} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 728525259c524516b4aa00a20b5577bb, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.Workshop.Upstairs.WorkshopSafe + _levelKey: 13 + _levelName: + Pickups: + - {fileID: 215675370477707010} + CodexTriggers: [] + _raycaster: {fileID: 6352305602691764486} +--- !u!1 &7339836448976887466 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6744615480944142367} + - component: {fileID: 2823586532512837820} + - component: {fileID: 6271501896592889105} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6744615480944142367 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7339836448976887466} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4193936822114325527} + - {fileID: 1132432504849798756} + m_Father: {fileID: 29125520806355675} + 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 &2823586532512837820 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7339836448976887466} + m_CullTransparentMesh: 1 +--- !u!114 &6271501896592889105 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7339836448976887466} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 574483583f2844ec2915bbdc03636bb7, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7593153804745719915 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6053785422945244515} + - component: {fileID: 8823883262087362862} + - component: {fileID: 4474580838029361405} + - component: {fileID: 6465924366589634854} + m_Layer: 5 + m_Name: Leave Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6053785422945244515 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7593153804745719915} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4193936822114325527} + 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: 300, y: 100} + m_Pivot: {x: 0, y: 0} +--- !u!222 &8823883262087362862 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7593153804745719915} + m_CullTransparentMesh: 1 +--- !u!114 &4474580838029361405 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7593153804745719915} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6465924366589634854 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7593153804745719915} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Pickups.HoverZone + _levelToLoad: 9 + _levelName: Step away + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Safe.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Safe.prefab.meta new file mode 100644 index 0000000..6d8d41e --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Safe.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2fec91d2fc29c4d63a6b8ea1c1561452 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Upstairs.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Upstairs.prefab new file mode 100644 index 0000000..3421339 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Upstairs.prefab @@ -0,0 +1,1941 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &277229621632879799 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9129645330487857743} + - component: {fileID: 7332663541173547992} + - component: {fileID: 1976670127035725833} + - component: {fileID: 3227551247315094347} + - component: {fileID: 3125193435743930821} + m_Layer: 5 + m_Name: Candle_Slot 1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9129645330487857743 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 277229621632879799} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4363569436502145516} + 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: 586, y: 136.9} + m_SizeDelta: {x: 12, y: 74} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7332663541173547992 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 277229621632879799} + m_CullTransparentMesh: 1 +--- !u!114 &1976670127035725833 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 277229621632879799} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4263d0205f0804e9b970cb7b90797d7a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3227551247315094347 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 277229621632879799} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fa3541e6d37e44729fa46753d10d1cf9, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.Workshop.CandleImage + CanvasGroup: {fileID: 0} + Image: {fileID: 1976670127035725833} + Slot: 0 +--- !u!225 &3125193435743930821 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 277229621632879799} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &292346825990062952 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5915250166809106890} + - component: {fileID: 5060772098731782213} + - component: {fileID: 5288473778038688334} + - component: {fileID: 1294393843088427959} + - component: {fileID: 6022756067242412963} + m_Layer: 5 + m_Name: Candle_Slot 7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5915250166809106890 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 292346825990062952} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4363569436502145516} + 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: 789.8, y: 115.2} + m_SizeDelta: {x: 12, y: 74} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5060772098731782213 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 292346825990062952} + m_CullTransparentMesh: 1 +--- !u!114 &5288473778038688334 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 292346825990062952} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a3a1fdee5e64949d7ab545ea21e44bc2, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1294393843088427959 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 292346825990062952} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fa3541e6d37e44729fa46753d10d1cf9, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.Workshop.CandleImage + CanvasGroup: {fileID: 0} + Image: {fileID: 5288473778038688334} + Slot: 6 +--- !u!225 &6022756067242412963 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 292346825990062952} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &1614832148098848692 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4363569436502145516} + m_Layer: 5 + m_Name: Candles + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4363569436502145516 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1614832148098848692} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9129645330487857743} + - {fileID: 5721977297081543113} + - {fileID: 7799685503915707095} + - {fileID: 7553625393733557457} + - {fileID: 80896545440861210} + - {fileID: 3422535047061788047} + - {fileID: 5915250166809106890} + m_Father: {fileID: 7092720445834664080} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2120586626580418480 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4991559574624231199} + - component: {fileID: 7746523383455618998} + - component: {fileID: 1885477012471901863} + - component: {fileID: 7296934690806993856} + m_Layer: 5 + m_Name: Candle_Puzzle_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4991559574624231199 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2120586626580418480} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6394638859055377031} + 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: 688, y: 84} + m_SizeDelta: {x: 266.9078, y: 226.1937} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7746523383455618998 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2120586626580418480} + m_CullTransparentMesh: 1 +--- !u!114 &1885477012471901863 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2120586626580418480} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7296934690806993856 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2120586626580418480} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 10 + _levelName: Inspect Candle Holder + _lockedText: + _locked: 0 + _cursorStyle: 4 + CanvasGroup: {fileID: 0} +--- !u!1 &2275741550637715631 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3197174580400390601} + m_Layer: 5 + m_Name: Interactables + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3197174580400390601 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2275741550637715631} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6471730720954602743} + - {fileID: 4380641166007038313} + m_Father: {fileID: 7092720445834664080} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2439989541234450354 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2462475929591417766} + - component: {fileID: 7965323629719555791} + - component: {fileID: 6872061808269534648} + - component: {fileID: 3560164556237329251} + m_Layer: 5 + m_Name: Downstairs_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2462475929591417766 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2439989541234450354} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6394638859055377031} + 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: 272.8241, y: 138.1108} + m_Pivot: {x: 0, y: 0} +--- !u!222 &7965323629719555791 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2439989541234450354} + m_CullTransparentMesh: 1 +--- !u!114 &6872061808269534648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2439989541234450354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3560164556237329251 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2439989541234450354} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 6 + _levelName: Go Downstairs + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &2956312797897993985 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 124728070922482245} + - component: {fileID: 1636132657249963659} + - component: {fileID: 7589313180498098133} + - component: {fileID: 7862544721487410375} + m_Layer: 5 + m_Name: Workshop_Jewellery_Box_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &124728070922482245 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2956312797897993985} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6394638859055377031} + 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: 417, y: 56} + m_SizeDelta: {x: 133.2319, y: 59.6832} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1636132657249963659 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2956312797897993985} + m_CullTransparentMesh: 1 +--- !u!114 &7589313180498098133 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2956312797897993985} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7862544721487410375 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2956312797897993985} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 11 + _levelName: Inspect Jewellery Box + _lockedText: + _locked: 0 + _cursorStyle: 4 + CanvasGroup: {fileID: 0} +--- !u!1 &3650404643795040752 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 80896545440861210} + - component: {fileID: 5363410857773481990} + - component: {fileID: 5214420750222779078} + - component: {fileID: 7384149665592049959} + - component: {fileID: 5322680497208804781} + m_Layer: 5 + m_Name: Candle_Slot 5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &80896545440861210 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3650404643795040752} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4363569436502145516} + 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: 717.9, y: 125.2} + m_SizeDelta: {x: 12, y: 74} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5363410857773481990 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3650404643795040752} + m_CullTransparentMesh: 1 +--- !u!114 &5214420750222779078 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3650404643795040752} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 8511a3a05c9f9438194d922d35fe19a8, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7384149665592049959 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3650404643795040752} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fa3541e6d37e44729fa46753d10d1cf9, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.Workshop.CandleImage + CanvasGroup: {fileID: 0} + Image: {fileID: 5214420750222779078} + Slot: 4 +--- !u!225 &5322680497208804781 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3650404643795040752} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &4803848274119569013 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4380641166007038313} + - component: {fileID: 6621589663542327096} + - component: {fileID: 4230957532716632435} + - component: {fileID: 3791319977818007068} + m_Layer: 5 + m_Name: Window + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4380641166007038313 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4803848274119569013} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3197174580400390601} + 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: -189, y: 210} + m_SizeDelta: {x: 296.1168, y: 348.681} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6621589663542327096 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4803848274119569013} + m_CullTransparentMesh: 1 +--- !u!114 &4230957532716632435 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4803848274119569013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3791319977818007068 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4803848274119569013} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 690471ce902644e2a9c9758786435dbf, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.WorldBuilding.ChapterOne.Workshop.Upstairs.WorkshopUpstairsWindow + _itemData: {fileID: 11400000, guid: a7d5dbe81c74c4402afe68cfca1a8340, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 0} +--- !u!1 &5214526585227900312 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9010769815017684534} + - component: {fileID: 9028216099433839281} + - component: {fileID: 7086577871988643380} + - component: {fileID: 1834335330388168278} + m_Layer: 5 + m_Name: Safe_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9010769815017684534 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5214526585227900312} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6394638859055377031} + 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: 478, y: -395} + m_SizeDelta: {x: 202.9603, y: 132.72} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &9028216099433839281 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5214526585227900312} + m_CullTransparentMesh: 1 +--- !u!114 &7086577871988643380 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5214526585227900312} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1834335330388168278 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5214526585227900312} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d9fb667aaff5490b9478cddc37e24c95, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.ChapterOne.Workshop.Upstairs.WorkshopSafe + _levelToLoad: 13 + _levelName: Inspect Workshop Safe + _lockedText: + _locked: 0 + _cursorStyle: 4 + CanvasGroup: {fileID: 0} +--- !u!1 &5804839840493225027 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1433069391500561824} + - component: {fileID: 8480821975306812430} + - component: {fileID: 3485778743031639978} + - component: {fileID: 7881738119691439530} + m_Layer: 5 + m_Name: Downstairs_Zone (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1433069391500561824 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5804839840493225027} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6394638859055377031} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 268.9292, y: 127.6178} + m_Pivot: {x: 1, y: 0} +--- !u!222 &8480821975306812430 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5804839840493225027} + m_CullTransparentMesh: 1 +--- !u!114 &3485778743031639978 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5804839840493225027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7881738119691439530 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5804839840493225027} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 6 + _levelName: Go Downstairs + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &5961524624589536561 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7553625393733557457} + - component: {fileID: 6473426157422316148} + - component: {fileID: 1636734933772968595} + - component: {fileID: 6381351597216465424} + - component: {fileID: 3801108623043631923} + m_Layer: 5 + m_Name: Candle_Slot 4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7553625393733557457 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5961524624589536561} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4363569436502145516} + 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: 684.5, y: 143.2} + m_SizeDelta: {x: 12, y: 74} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6473426157422316148 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5961524624589536561} + m_CullTransparentMesh: 1 +--- !u!114 &1636734933772968595 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5961524624589536561} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 6d1e4a87e409f4973a0a872197b21411, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6381351597216465424 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5961524624589536561} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fa3541e6d37e44729fa46753d10d1cf9, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.Workshop.CandleImage + CanvasGroup: {fileID: 0} + Image: {fileID: 1636734933772968595} + Slot: 3 +--- !u!225 &3801108623043631923 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5961524624589536561} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &6027101831874626175 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3422535047061788047} + - component: {fileID: 1741631566114046062} + - component: {fileID: 6824154964295462844} + - component: {fileID: 5377368778773244556} + - component: {fileID: 500655596175747450} + m_Layer: 5 + m_Name: Candle_Slot 6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3422535047061788047 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6027101831874626175} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4363569436502145516} + 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: 753.9, y: 120.7} + m_SizeDelta: {x: 12, y: 74} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1741631566114046062 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6027101831874626175} + m_CullTransparentMesh: 1 +--- !u!114 &6824154964295462844 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6027101831874626175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 115e4da8352b14662b877f82de279963, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5377368778773244556 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6027101831874626175} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fa3541e6d37e44729fa46753d10d1cf9, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.Workshop.CandleImage + CanvasGroup: {fileID: 0} + Image: {fileID: 6824154964295462844} + Slot: 5 +--- !u!225 &500655596175747450 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6027101831874626175} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &6519365632809323912 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6471730720954602743} + - component: {fileID: 4690449571118897071} + - component: {fileID: 8341484907210790448} + - component: {fileID: 460727916271549269} + - component: {fileID: 3430689693185225868} + m_Layer: 5 + m_Name: Yellow_Candle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6471730720954602743 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6519365632809323912} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 60} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3197174580400390601} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 226, y: 205} + m_SizeDelta: {x: 99, y: 43} + m_Pivot: {x: 0, y: 0} +--- !u!222 &4690449571118897071 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6519365632809323912} + m_CullTransparentMesh: 1 +--- !u!114 &8341484907210790448 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6519365632809323912} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 0.6603774, g: 0.6198825, b: 0.6198825, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4176b790f290a4657969a9b0b856dbbd, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &460727916271549269 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6519365632809323912} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bec4d666bbcf43338c71dfa3ee9315c5, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.ChapterOne.Workshop.Candle + _itemData: {fileID: 11400000, guid: 7781f3d2d1747430e822354930de0066, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 3430689693185225868} + _colour: 2 +--- !u!225 &3430689693185225868 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6519365632809323912} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &6523220809383998053 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6394638859055377031} + m_Layer: 5 + m_Name: Zones + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6394638859055377031 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6523220809383998053} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 9010769815017684534} + - {fileID: 782964087655940813} + - {fileID: 1544041271699897818} + - {fileID: 2462475929591417766} + - {fileID: 1433069391500561824} + - {fileID: 4991559574624231199} + - {fileID: 124728070922482245} + m_Father: {fileID: 7092720445834664080} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6758857932965466149 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8756744718372339890} + - component: {fileID: 2910623584740854891} + - component: {fileID: 7148097376473411957} + - component: {fileID: 2059480459155636349} + - component: {fileID: 2285619529783574145} + - component: {fileID: 7488197542182392413} + m_Layer: 5 + m_Name: Chapter_One_Workshop_Upstairs + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8756744718372339890 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6758857932965466149} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7092720445834664080} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &2910623584740854891 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6758857932965466149} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &7148097376473411957 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6758857932965466149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &2059480459155636349 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6758857932965466149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!225 &2285619529783574145 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6758857932965466149} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &7488197542182392413 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6758857932965466149} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7f7de1d8bdd94d7191aa51b92f48623e, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.Workshop.WorkshopUpstairs + _levelKey: 9 + _levelName: + Pickups: + - {fileID: 460727916271549269} + CodexTriggers: [] + _raycaster: {fileID: 2059480459155636349} + _candleSprites: + _serializedList: + - Key: 0 + Value: {fileID: 21300000, guid: 4263d0205f0804e9b970cb7b90797d7a, type: 3} + - Key: 1 + Value: {fileID: 21300000, guid: 216179a2e352d4f94bd32731ca5e8ee0, type: 3} + - Key: 2 + Value: {fileID: 21300000, guid: 0bf3a748a3b9e41ea9a93369540ab755, type: 3} + - Key: 3 + Value: {fileID: 21300000, guid: 6d1e4a87e409f4973a0a872197b21411, type: 3} + - Key: 4 + Value: {fileID: 21300000, guid: 8511a3a05c9f9438194d922d35fe19a8, type: 3} + - Key: 5 + Value: {fileID: 21300000, guid: 115e4da8352b14662b877f82de279963, type: 3} + - Key: 6 + Value: {fileID: 21300000, guid: a3a1fdee5e64949d7ab545ea21e44bc2, type: 3} + _candles: + - {fileID: 3227551247315094347} + - {fileID: 98494923707112783} + - {fileID: 1911290434310320470} + - {fileID: 6381351597216465424} + - {fileID: 7384149665592049959} + - {fileID: 5377368778773244556} + - {fileID: 1294393843088427959} +--- !u!1 &7673064592286562127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 782964087655940813} + - component: {fileID: 8607969066649486252} + - component: {fileID: 3505591475933313196} + - component: {fileID: 8244451960089347089} + m_Layer: 5 + m_Name: Book_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &782964087655940813 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7673064592286562127} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6394638859055377031} + 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: -45, y: -388} + m_SizeDelta: {x: 176.2818, y: 90.1718} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8607969066649486252 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7673064592286562127} + m_CullTransparentMesh: 1 +--- !u!114 &3505591475933313196 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7673064592286562127} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8244451960089347089 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7673064592286562127} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ca523ca014894287805fea5daba9276c, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.ChapterOne.Workshop.Upstairs.Book.BookSlot + _itemData: {fileID: 11400000, guid: 4652ce550db2b4d399c0de1d63dd789f, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 0} + _bookAssetID: 9 + _bookEntryID: 1 + _bookInterface: {fileID: 0} +--- !u!1 &8252196628604428834 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5721977297081543113} + - component: {fileID: 5924331553990605310} + - component: {fileID: 7258862328986463979} + - component: {fileID: 98494923707112783} + - component: {fileID: 8125782820724491975} + m_Layer: 5 + m_Name: Candle_Slot 2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5721977297081543113 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252196628604428834} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4363569436502145516} + 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: 617.2, y: 134.2} + m_SizeDelta: {x: 12, y: 74} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5924331553990605310 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252196628604428834} + m_CullTransparentMesh: 1 +--- !u!114 &7258862328986463979 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252196628604428834} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 216179a2e352d4f94bd32731ca5e8ee0, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &98494923707112783 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252196628604428834} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fa3541e6d37e44729fa46753d10d1cf9, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.Workshop.CandleImage + CanvasGroup: {fileID: 0} + Image: {fileID: 7258862328986463979} + Slot: 1 +--- !u!225 &8125782820724491975 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8252196628604428834} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &8491791241359778681 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1544041271699897818} + - component: {fileID: 3235230499267209265} + - component: {fileID: 8830026501513245943} + - component: {fileID: 8113876210432504957} + m_Layer: 5 + m_Name: Bag_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1544041271699897818 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8491791241359778681} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6394638859055377031} + 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: -490, y: -104} + m_SizeDelta: {x: 216.1695, y: 118.3645} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3235230499267209265 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8491791241359778681} + m_CullTransparentMesh: 1 +--- !u!114 &8830026501513245943 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8491791241359778681} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8113876210432504957 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8491791241359778681} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 14 + _levelName: Open Bag + _lockedText: + _locked: 0 + _cursorStyle: 4 + CanvasGroup: {fileID: 0} +--- !u!1 &8649772743235248740 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7799685503915707095} + - component: {fileID: 421197389891539350} + - component: {fileID: 8685731222206114099} + - component: {fileID: 1911290434310320470} + - component: {fileID: 5844645967016314084} + m_Layer: 5 + m_Name: Candle_Slot 3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7799685503915707095 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8649772743235248740} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4363569436502145516} + 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: 648.4, y: 131.6} + m_SizeDelta: {x: 12, y: 74} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &421197389891539350 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8649772743235248740} + m_CullTransparentMesh: 1 +--- !u!114 &8685731222206114099 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8649772743235248740} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0bf3a748a3b9e41ea9a93369540ab755, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1911290434310320470 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8649772743235248740} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fa3541e6d37e44729fa46753d10d1cf9, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Levels.Chapters.ChapterOne.Workshop.CandleImage + CanvasGroup: {fileID: 0} + Image: {fileID: 8685731222206114099} + Slot: 2 +--- !u!225 &5844645967016314084 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8649772743235248740} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!1 &9018643664271710225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7092720445834664080} + - component: {fileID: 1258123556114873370} + - component: {fileID: 5513904852688184999} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7092720445834664080 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9018643664271710225} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6394638859055377031} + - {fileID: 3197174580400390601} + - {fileID: 4363569436502145516} + m_Father: {fileID: 8756744718372339890} + 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 &1258123556114873370 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9018643664271710225} + m_CullTransparentMesh: 1 +--- !u!114 &5513904852688184999 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9018643664271710225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 5c4ba77a6fc4843059f89921f7b89567, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Upstairs.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Upstairs.prefab.meta new file mode 100644 index 0000000..6872037 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Chapter_One_Workshop_Upstairs.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 237be056ca28f4d4d993b4283673c74e +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Puzzles.meta b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Puzzles.meta new file mode 100644 index 0000000..e914963 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Puzzles.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1316e44e022de4a8195f8f1082c61e22 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Puzzles/Chapter_One_Workshop_Candle_Puzzle.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Puzzles/Chapter_One_Workshop_Candle_Puzzle.prefab new file mode 100644 index 0000000..cb238c0 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Puzzles/Chapter_One_Workshop_Candle_Puzzle.prefab @@ -0,0 +1,1261 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &769450809844029137 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1019986985311041474} + - component: {fileID: 2967049347809025283} + - component: {fileID: 6117111569257822134} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1019986985311041474 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769450809844029137} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1847955986295369832} + - {fileID: 6876838039133242878} + m_Father: {fileID: 1154487624892303515} + 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 &2967049347809025283 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769450809844029137} + m_CullTransparentMesh: 1 +--- !u!114 &6117111569257822134 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 769450809844029137} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0aa707d586add4783b6664096878d19a, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1111442994483318451 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1154487624892303515} + - component: {fileID: 2400588795265903493} + - component: {fileID: 7323264514184901881} + - component: {fileID: 6455267400682059915} + - component: {fileID: 3831849639690624401} + m_Layer: 5 + m_Name: Chapter_One_Workshop_Candle_Puzzle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1154487624892303515 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1111442994483318451} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1019986985311041474} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &2400588795265903493 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1111442994483318451} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &7323264514184901881 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1111442994483318451} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &6455267400682059915 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1111442994483318451} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &3831849639690624401 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1111442994483318451} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 74e3381d84864aafb2c4c1c4a90a84f4, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.CandlePuzzle.CandlePuzzleBase + _levelKey: 10 + _levelName: + Pickups: [] + CodexTriggers: [] + _raycaster: {fileID: 6455267400682059915} + _candleSprites: + _serializedList: + - Key: 0 + Value: {fileID: 21300000, guid: 6617f56e263f74327a730c324143dceb, type: 3} + - Key: 1 + Value: {fileID: 21300000, guid: bde985b8253c94805961b373e32b54f2, type: 3} + - Key: 2 + Value: {fileID: 21300000, guid: 87fc954dbf4534f3fa6788843fcb6cb4, type: 3} + - Key: 3 + Value: {fileID: 21300000, guid: e3ee8e0fccb2d422485a2089dce85778, type: 3} + - Key: 4 + Value: {fileID: 21300000, guid: 2a6add9c6d3e5484f9495982cde31f4c, type: 3} + - Key: 5 + Value: {fileID: 21300000, guid: 885d57fe7f8b344fa940b537c468139b, type: 3} + - Key: 6 + Value: {fileID: 21300000, guid: dbccfedb0ad214448aae4803c896b538, type: 3} + _candleSlots: + - {fileID: 1821616268658031403} + - {fileID: 9037787461025982366} + - {fileID: 4106923777217777436} + - {fileID: 2601412712198268260} + - {fileID: 4339794057080517417} + - {fileID: 2378129887697308169} + - {fileID: 2852246609344602078} + _lockSlotsOnComplete: 1 +--- !u!1 &3761588355659664289 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4044409930696719094} + - component: {fileID: 8638237614426630153} + - component: {fileID: 8090579692225805673} + - component: {fileID: 4106923777217777436} + - component: {fileID: 3475361363395732772} + m_Layer: 5 + m_Name: Candle_Slot (2) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4044409930696719094 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3761588355659664289} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1847955986295369832} + 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: -225.1, y: 224} + m_SizeDelta: {x: 89, y: 186} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8638237614426630153 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3761588355659664289} + m_CullTransparentMesh: 1 +--- !u!114 &8090579692225805673 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3761588355659664289} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4106923777217777436 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3761588355659664289} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8cdb672cabe34a5c820eef6dfebfef72, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.CandlePuzzle.CandleSlot + _itemData: {fileID: 11400000, guid: 738300d935bc444f8a7ef307f22690fd, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 3475361363395732772} + _basePuzzleOwner: {fileID: 3831849639690624401} + _candleImage: {fileID: 8090579692225805673} + _requiredCandleID: 12 + _slotID: 2 + _preventRemovingCorrectCandle: 1 + _filledCandle: {fileID: 0} +--- !u!225 &3475361363395732772 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3761588355659664289} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &4105738481994780540 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1847955986295369832} + m_Layer: 5 + m_Name: Candle_Slots + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1847955986295369832 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4105738481994780540} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1280933980421917323} + - {fileID: 7751797768501024768} + - {fileID: 4044409930696719094} + - {fileID: 2571631326669892742} + - {fileID: 7428548601626863335} + - {fileID: 306010592460805725} + - {fileID: 2433897471545429605} + m_Father: {fileID: 1019986985311041474} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &4733932975458575558 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 329580995986915187} + - component: {fileID: 4400810340653732736} + - component: {fileID: 2686527789502196343} + - component: {fileID: 6729975919395186901} + m_Layer: 5 + m_Name: Leave_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &329580995986915187 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4733932975458575558} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6876838039133242878} + 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: 276.2798, y: 111.1344} + m_Pivot: {x: 0, y: 0} +--- !u!222 &4400810340653732736 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4733932975458575558} + m_CullTransparentMesh: 1 +--- !u!114 &2686527789502196343 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4733932975458575558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6729975919395186901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4733932975458575558} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 9 + _levelName: Go Back + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &5375224485901211579 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2037082590122474904} + - component: {fileID: 3271657072612059806} + - component: {fileID: 3657215413149875447} + - component: {fileID: 614649814562790507} + m_Layer: 5 + m_Name: Leave_Zone (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2037082590122474904 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5375224485901211579} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6876838039133242878} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 255.3081, y: 100.4528} + m_Pivot: {x: 1, y: 0} +--- !u!222 &3271657072612059806 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5375224485901211579} + m_CullTransparentMesh: 1 +--- !u!114 &3657215413149875447 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5375224485901211579} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &614649814562790507 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5375224485901211579} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 9 + _levelName: Go Back + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &5466411535880504423 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7751797768501024768} + - component: {fileID: 5015430163573405057} + - component: {fileID: 6566994408145231522} + - component: {fileID: 9037787461025982366} + - component: {fileID: 1132302825499995185} + m_Layer: 5 + m_Name: Candle_Slot (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7751797768501024768 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5466411535880504423} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1847955986295369832} + 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: -448.6, y: 225.2} + m_SizeDelta: {x: 89, y: 186} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5015430163573405057 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5466411535880504423} + m_CullTransparentMesh: 1 +--- !u!114 &6566994408145231522 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5466411535880504423} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &9037787461025982366 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5466411535880504423} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8cdb672cabe34a5c820eef6dfebfef72, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.CandlePuzzle.CandleSlot + _itemData: {fileID: 11400000, guid: 738300d935bc444f8a7ef307f22690fd, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 1132302825499995185} + _basePuzzleOwner: {fileID: 3831849639690624401} + _candleImage: {fileID: 6566994408145231522} + _requiredCandleID: 11 + _slotID: 1 + _preventRemovingCorrectCandle: 1 + _filledCandle: {fileID: 0} +--- !u!225 &1132302825499995185 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5466411535880504423} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &6286019920597700836 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1280933980421917323} + - component: {fileID: 1702415421041182126} + - component: {fileID: 1799895578537082936} + - component: {fileID: 1821616268658031403} + - component: {fileID: 2180484851433328283} + m_Layer: 5 + m_Name: Candle_Slot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1280933980421917323 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6286019920597700836} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1847955986295369832} + 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: -675, y: 229} + m_SizeDelta: {x: 89, y: 186} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1702415421041182126 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6286019920597700836} + m_CullTransparentMesh: 1 +--- !u!114 &1799895578537082936 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6286019920597700836} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1821616268658031403 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6286019920597700836} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8cdb672cabe34a5c820eef6dfebfef72, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.CandlePuzzle.CandleSlot + _itemData: {fileID: 11400000, guid: 738300d935bc444f8a7ef307f22690fd, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 2180484851433328283} + _basePuzzleOwner: {fileID: 3831849639690624401} + _candleImage: {fileID: 1799895578537082936} + _requiredCandleID: 10 + _slotID: 0 + _preventRemovingCorrectCandle: 1 + _filledCandle: {fileID: 0} +--- !u!225 &2180484851433328283 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6286019920597700836} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &6378410345208566577 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2433897471545429605} + - component: {fileID: 2163416192609053626} + - component: {fileID: 836571088885232393} + - component: {fileID: 2852246609344602078} + - component: {fileID: 215198402106009443} + m_Layer: 5 + m_Name: Candle_Slot (6) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2433897471545429605 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6378410345208566577} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1847955986295369832} + 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: 689, y: 223.7} + m_SizeDelta: {x: 89, y: 186} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2163416192609053626 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6378410345208566577} + m_CullTransparentMesh: 1 +--- !u!114 &836571088885232393 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6378410345208566577} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2852246609344602078 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6378410345208566577} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8cdb672cabe34a5c820eef6dfebfef72, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.CandlePuzzle.CandleSlot + _itemData: {fileID: 11400000, guid: 738300d935bc444f8a7ef307f22690fd, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 215198402106009443} + _basePuzzleOwner: {fileID: 3831849639690624401} + _candleImage: {fileID: 836571088885232393} + _requiredCandleID: 14 + _slotID: 6 + _preventRemovingCorrectCandle: 1 + _filledCandle: {fileID: 0} +--- !u!225 &215198402106009443 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6378410345208566577} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &7120918135029441579 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7428548601626863335} + - component: {fileID: 2503932348581513524} + - component: {fileID: 4111750950615568620} + - component: {fileID: 4339794057080517417} + - component: {fileID: 7320366682695156056} + m_Layer: 5 + m_Name: Candle_Slot (4) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7428548601626863335 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7120918135029441579} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1847955986295369832} + 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: 248, y: 223.9} + m_SizeDelta: {x: 89, y: 186} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2503932348581513524 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7120918135029441579} + m_CullTransparentMesh: 1 +--- !u!114 &4111750950615568620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7120918135029441579} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4339794057080517417 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7120918135029441579} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8cdb672cabe34a5c820eef6dfebfef72, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.CandlePuzzle.CandleSlot + _itemData: {fileID: 11400000, guid: 738300d935bc444f8a7ef307f22690fd, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 7320366682695156056} + _basePuzzleOwner: {fileID: 3831849639690624401} + _candleImage: {fileID: 4111750950615568620} + _requiredCandleID: 13 + _slotID: 4 + _preventRemovingCorrectCandle: 1 + _filledCandle: {fileID: 0} +--- !u!225 &7320366682695156056 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7120918135029441579} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &7156947838657322206 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6876838039133242878} + m_Layer: 5 + m_Name: Zones + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6876838039133242878 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7156947838657322206} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 329580995986915187} + - {fileID: 2037082590122474904} + m_Father: {fileID: 1019986985311041474} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &7397510717392870443 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2571631326669892742} + - component: {fileID: 2921982879866543948} + - component: {fileID: 832778726539680509} + - component: {fileID: 2601412712198268260} + - component: {fileID: 5714008569534522915} + m_Layer: 5 + m_Name: Candle_Slot (3) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2571631326669892742 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7397510717392870443} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1847955986295369832} + 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: 14, y: 282.6} + m_SizeDelta: {x: 89, y: 186} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2921982879866543948 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7397510717392870443} + m_CullTransparentMesh: 1 +--- !u!114 &832778726539680509 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7397510717392870443} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2601412712198268260 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7397510717392870443} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8cdb672cabe34a5c820eef6dfebfef72, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.CandlePuzzle.CandleSlot + _itemData: {fileID: 11400000, guid: 738300d935bc444f8a7ef307f22690fd, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 5714008569534522915} + _basePuzzleOwner: {fileID: 3831849639690624401} + _candleImage: {fileID: 832778726539680509} + _requiredCandleID: 6 + _slotID: 3 + _preventRemovingCorrectCandle: 1 + _filledCandle: {fileID: 0} +--- !u!225 &5714008569534522915 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7397510717392870443} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &8047269581617723435 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 306010592460805725} + - component: {fileID: 3973670417148053215} + - component: {fileID: 1841073387111822319} + - component: {fileID: 2378129887697308169} + - component: {fileID: 1076603771148542358} + m_Layer: 5 + m_Name: Candle_Slot (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &306010592460805725 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8047269581617723435} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1847955986295369832} + 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: 474.5, y: 223.5} + m_SizeDelta: {x: 89, y: 186} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3973670417148053215 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8047269581617723435} + m_CullTransparentMesh: 1 +--- !u!114 &1841073387111822319 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8047269581617723435} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2378129887697308169 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8047269581617723435} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8cdb672cabe34a5c820eef6dfebfef72, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.CandlePuzzle.CandleSlot + _itemData: {fileID: 11400000, guid: 738300d935bc444f8a7ef307f22690fd, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 1076603771148542358} + _basePuzzleOwner: {fileID: 3831849639690624401} + _candleImage: {fileID: 1841073387111822319} + _requiredCandleID: 7 + _slotID: 5 + _preventRemovingCorrectCandle: 1 + _filledCandle: {fileID: 0} +--- !u!225 &1076603771148542358 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8047269581617723435} + m_Enabled: 1 + m_Alpha: 0 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Puzzles/Chapter_One_Workshop_Candle_Puzzle.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Puzzles/Chapter_One_Workshop_Candle_Puzzle.prefab.meta new file mode 100644 index 0000000..0723ba6 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Puzzles/Chapter_One_Workshop_Candle_Puzzle.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 522eaa52540d940c09c3981395dfdb68 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Puzzles/Chapter_One_Workshop_Puzzle_Box.prefab b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Puzzles/Chapter_One_Workshop_Puzzle_Box.prefab new file mode 100644 index 0000000..9d87cfa --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Puzzles/Chapter_One_Workshop_Puzzle_Box.prefab @@ -0,0 +1,1603 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &370111094197741120 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2184646628257451398} + - component: {fileID: 1119718959098382754} + - component: {fileID: 6986295425541953865} + m_Layer: 0 + m_Name: Holder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2184646628257451398 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 370111094197741120} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4584111155370383287} + - {fileID: 8905631256819552176} + - {fileID: 9045490437424796004} + - {fileID: 6532463436732541930} + - {fileID: 6891616103314845682} + - {fileID: 743377396417007243} + - {fileID: 5346829827518417044} + - {fileID: 5512878440691884568} + m_Father: {fileID: 2191193290255858670} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1700, y: 1000} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1119718959098382754 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 370111094197741120} + m_CullTransparentMesh: 1 +--- !u!114 &6986295425541953865 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 370111094197741120} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: e3bd2fe431ccf4e66ad3bc2b69a479a3, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &883670082617547131 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9045490437424796004} + - component: {fileID: 2475735041724551702} + - component: {fileID: 8791684259249637013} + - component: {fileID: 2291687791495806506} + - component: {fileID: 7272198195909802204} + m_Layer: 0 + m_Name: Slot_3 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9045490437424796004 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883670082617547131} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2184646628257451398} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 850, y: 0} + m_SizeDelta: {x: 425, y: 500} + m_Pivot: {x: 0, y: 1} +--- !u!222 &2475735041724551702 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883670082617547131} + m_CullTransparentMesh: 1 +--- !u!114 &8791684259249637013 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883670082617547131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2291687791495806506 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883670082617547131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e93f8f355d8249f099cd3d446b40890a, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.BoxPuzzle.PuzzleBoxSlot + _itemData: {fileID: 11400000, guid: b7752b52eaba946779df53cdb8df84b7, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 7272198195909802204} + _owner: {fileID: 5644737144500050997} + _pictureImage: {fileID: 8791684259249637013} + _requiredPicturePieceID: 3 + _slotID: 2 +--- !u!225 &7272198195909802204 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 883670082617547131} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &1733705641666156997 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 419465799714507034} + - component: {fileID: 4748481705605960507} + - component: {fileID: 8159659582490904652} + - component: {fileID: 8649143390627313254} + - component: {fileID: 5644737144500050997} + m_Layer: 5 + m_Name: Chapter_One_Workshop_Puzzle_Box + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &419465799714507034 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733705641666156997} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 911764791733862719} + - {fileID: 2191193290255858670} + - {fileID: 3049565299474123089} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!223 &4748481705605960507 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733705641666156997} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &8159659582490904652 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733705641666156997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &8649143390627313254 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733705641666156997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &5644737144500050997 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1733705641666156997} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5635d368ea404b5183611926e6a6cfcb, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.BoxPuzzle.WorkshopPuzzleBoxBase + _levelKey: 11 + _levelName: + Pickups: [] + CodexTriggers: [] + _raycaster: {fileID: 8649143390627313254} + _openBoxCanvasGroup: {fileID: 1391983622265963198} + _slots: + - {fileID: 5794510299475065431} + - {fileID: 1047553812750121545} + - {fileID: 2291687791495806506} + - {fileID: 5894041045017112538} + - {fileID: 4090060712944256991} + - {fileID: 1522757248297050873} + - {fileID: 68351496679290061} + - {fileID: 8814894305061048413} + _lockSlotsOnComplete: 1 +--- !u!1 &1750899445616938317 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 911764791733862719} + - component: {fileID: 3006391253558542325} + - component: {fileID: 1245562548101153574} + m_Layer: 5 + m_Name: Grey_Back + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &911764791733862719 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1750899445616938317} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 419465799714507034} + 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 &3006391253558542325 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1750899445616938317} + m_CullTransparentMesh: 1 +--- !u!114 &1245562548101153574 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1750899445616938317} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 7a35986f01cf44c67ada3154b743cc78, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1753994834034753298 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6891616103314845682} + - component: {fileID: 364181752078192771} + - component: {fileID: 9092132436284690575} + - component: {fileID: 4090060712944256991} + - component: {fileID: 8331256910094642896} + m_Layer: 0 + m_Name: Slot_5 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6891616103314845682 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1753994834034753298} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2184646628257451398} + 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: 425, y: 500} + m_Pivot: {x: 0, y: 0} +--- !u!222 &364181752078192771 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1753994834034753298} + m_CullTransparentMesh: 1 +--- !u!114 &9092132436284690575 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1753994834034753298} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4090060712944256991 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1753994834034753298} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e93f8f355d8249f099cd3d446b40890a, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.BoxPuzzle.PuzzleBoxSlot + _itemData: {fileID: 11400000, guid: b7752b52eaba946779df53cdb8df84b7, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 8331256910094642896} + _owner: {fileID: 5644737144500050997} + _pictureImage: {fileID: 9092132436284690575} + _requiredPicturePieceID: 5 + _slotID: 4 +--- !u!225 &8331256910094642896 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1753994834034753298} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &2174509049271621574 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8905631256819552176} + - component: {fileID: 6828570215001019223} + - component: {fileID: 2802552991182771643} + - component: {fileID: 1047553812750121545} + - component: {fileID: 9163807886129034603} + m_Layer: 0 + m_Name: Slot_2 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8905631256819552176 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2174509049271621574} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2184646628257451398} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 425, y: 0} + m_SizeDelta: {x: 425, y: 500} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6828570215001019223 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2174509049271621574} + m_CullTransparentMesh: 1 +--- !u!114 &2802552991182771643 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2174509049271621574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1047553812750121545 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2174509049271621574} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e93f8f355d8249f099cd3d446b40890a, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.BoxPuzzle.PuzzleBoxSlot + _itemData: {fileID: 11400000, guid: b7752b52eaba946779df53cdb8df84b7, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 9163807886129034603} + _owner: {fileID: 5644737144500050997} + _pictureImage: {fileID: 2802552991182771643} + _requiredPicturePieceID: 2 + _slotID: 1 +--- !u!225 &9163807886129034603 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2174509049271621574} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &2685239678601902538 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5346829827518417044} + - component: {fileID: 419228199175625546} + - component: {fileID: 2872272554255697580} + - component: {fileID: 68351496679290061} + - component: {fileID: 3644352797894590935} + m_Layer: 0 + m_Name: Slot_7 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5346829827518417044 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2685239678601902538} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2184646628257451398} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 850, y: 0} + m_SizeDelta: {x: 425, y: 500} + m_Pivot: {x: 0, y: 0} +--- !u!222 &419228199175625546 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2685239678601902538} + m_CullTransparentMesh: 1 +--- !u!114 &2872272554255697580 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2685239678601902538} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &68351496679290061 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2685239678601902538} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e93f8f355d8249f099cd3d446b40890a, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.BoxPuzzle.PuzzleBoxSlot + _itemData: {fileID: 11400000, guid: b7752b52eaba946779df53cdb8df84b7, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 3644352797894590935} + _owner: {fileID: 5644737144500050997} + _pictureImage: {fileID: 2872272554255697580} + _requiredPicturePieceID: 7 + _slotID: 6 +--- !u!225 &3644352797894590935 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2685239678601902538} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &2851283076449963919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3049565299474123089} + - component: {fileID: 2552870124995371087} + - component: {fileID: 7294706692403828001} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3049565299474123089 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2851283076449963919} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6939137030784119088} + m_Father: {fileID: 419465799714507034} + 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 &2552870124995371087 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2851283076449963919} + m_CullTransparentMesh: 1 +--- !u!114 &7294706692403828001 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2851283076449963919} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: af190a5e5485b4006873bb0bad104982, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4134289433867624178 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6729384564123586172} + - component: {fileID: 3683618770907659358} + - component: {fileID: 2798921693680015483} + - component: {fileID: 1391983622265963198} + - component: {fileID: 3974092963506137812} + m_Layer: 5 + m_Name: Open_Box_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6729384564123586172 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4134289433867624178} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6939137030784119088} + 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.8201, y: 25.029} + m_SizeDelta: {x: 1886.4683, y: 826.3984} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3683618770907659358 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4134289433867624178} + m_CullTransparentMesh: 1 +--- !u!114 &2798921693680015483 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4134289433867624178} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!225 &1391983622265963198 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4134289433867624178} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 0 + m_IgnoreParentGroups: 0 +--- !u!114 &3974092963506137812 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4134289433867624178} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b2700af83a384ed2a2003a64ecd72f1a, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.BoxPuzzle.PuzzleBoxHoverZone + _levelToLoad: 12 + _levelName: + _lockedText: + _locked: 0 + _cursorStyle: 1 + CanvasGroup: {fileID: 0} + _basePuzzleBox: {fileID: 0} +--- !u!1 &4868750537718257527 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2268714086759476443} + - component: {fileID: 6906066634509822049} + - component: {fileID: 6780983614224614471} + - component: {fileID: 7246542664383146363} + m_Layer: 5 + m_Name: Leave_Zone (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2268714086759476443 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4868750537718257527} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6939137030784119088} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 276.2798, y: 111.1344} + m_Pivot: {x: 1, y: 0} +--- !u!222 &6906066634509822049 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4868750537718257527} + m_CullTransparentMesh: 1 +--- !u!114 &6780983614224614471 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4868750537718257527} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &7246542664383146363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4868750537718257527} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 9 + _levelName: Go Back + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &5578169097663699460 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6939137030784119088} + m_Layer: 5 + m_Name: Zones + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6939137030784119088 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5578169097663699460} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6729384564123586172} + - {fileID: 9086137213622190460} + - {fileID: 2268714086759476443} + m_Father: {fileID: 3049565299474123089} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6243788536664108834 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9086137213622190460} + - component: {fileID: 2562486591139221654} + - component: {fileID: 7144617391321237968} + - component: {fileID: 4371431754428243878} + m_Layer: 5 + m_Name: Leave_Zone + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9086137213622190460 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6243788536664108834} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6939137030784119088} + 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: 276.2798, y: 111.1344} + m_Pivot: {x: 0, y: 0} +--- !u!222 &2562486591139221654 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6243788536664108834} + m_CullTransparentMesh: 1 +--- !u!114 &7144617391321237968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6243788536664108834} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &4371431754428243878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6243788536664108834} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9528c00201e44fc2baf036655881cf0d, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Items.Interactables.HoverZone + _levelToLoad: 9 + _levelName: Go Back + _lockedText: + _locked: 0 + _cursorStyle: 6 + CanvasGroup: {fileID: 0} +--- !u!1 &6978662237456510155 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 743377396417007243} + - component: {fileID: 472685136844965326} + - component: {fileID: 3034694298925247612} + - component: {fileID: 1522757248297050873} + - component: {fileID: 9118378645741275888} + m_Layer: 0 + m_Name: Slot_6 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &743377396417007243 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6978662237456510155} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2184646628257451398} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 425, y: 0} + m_SizeDelta: {x: 425, y: 500} + m_Pivot: {x: 0, y: 0} +--- !u!222 &472685136844965326 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6978662237456510155} + m_CullTransparentMesh: 1 +--- !u!114 &3034694298925247612 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6978662237456510155} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1522757248297050873 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6978662237456510155} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e93f8f355d8249f099cd3d446b40890a, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.BoxPuzzle.PuzzleBoxSlot + _itemData: {fileID: 11400000, guid: b7752b52eaba946779df53cdb8df84b7, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 9118378645741275888} + _owner: {fileID: 5644737144500050997} + _pictureImage: {fileID: 3034694298925247612} + _requiredPicturePieceID: 6 + _slotID: 5 +--- !u!225 &9118378645741275888 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6978662237456510155} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &7979570649888494021 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5512878440691884568} + - component: {fileID: 4353345559436901449} + - component: {fileID: 7489258989832033816} + - component: {fileID: 8814894305061048413} + - component: {fileID: 6322110442004795146} + m_Layer: 0 + m_Name: Slot_8 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5512878440691884568 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7979570649888494021} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2184646628257451398} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 425, y: 500} + m_Pivot: {x: 1, y: 0} +--- !u!222 &4353345559436901449 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7979570649888494021} + m_CullTransparentMesh: 1 +--- !u!114 &7489258989832033816 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7979570649888494021} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &8814894305061048413 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7979570649888494021} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e93f8f355d8249f099cd3d446b40890a, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.BoxPuzzle.PuzzleBoxSlot + _itemData: {fileID: 11400000, guid: b7752b52eaba946779df53cdb8df84b7, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 6322110442004795146} + _owner: {fileID: 5644737144500050997} + _pictureImage: {fileID: 7489258989832033816} + _requiredPicturePieceID: 8 + _slotID: 7 +--- !u!225 &6322110442004795146 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7979570649888494021} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &8425243786086391551 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2191193290255858670} + m_Layer: 0 + m_Name: Picture_Pieces + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2191193290255858670 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8425243786086391551} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2184646628257451398} + m_Father: {fileID: 419465799714507034} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1920, y: 1200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &8601414019087192907 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6532463436732541930} + - component: {fileID: 1987083358871706235} + - component: {fileID: 1560176650880143808} + - component: {fileID: 5894041045017112538} + - component: {fileID: 1781060614470259766} + m_Layer: 0 + m_Name: Slot_4 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6532463436732541930 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8601414019087192907} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2184646628257451398} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 425, y: 500} + m_Pivot: {x: 1, y: 1} +--- !u!222 &1987083358871706235 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8601414019087192907} + m_CullTransparentMesh: 1 +--- !u!114 &1560176650880143808 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8601414019087192907} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5894041045017112538 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8601414019087192907} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e93f8f355d8249f099cd3d446b40890a, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.BoxPuzzle.PuzzleBoxSlot + _itemData: {fileID: 11400000, guid: b7752b52eaba946779df53cdb8df84b7, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 1781060614470259766} + _owner: {fileID: 5644737144500050997} + _pictureImage: {fileID: 1560176650880143808} + _requiredPicturePieceID: 4 + _slotID: 3 +--- !u!225 &1781060614470259766 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8601414019087192907} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &8791109437127208686 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4584111155370383287} + - component: {fileID: 1901217717400951948} + - component: {fileID: 1246204010941871616} + - component: {fileID: 5794510299475065431} + - component: {fileID: 2303430050882679217} + m_Layer: 0 + m_Name: Slot_1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4584111155370383287 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8791109437127208686} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2184646628257451398} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 425, y: 500} + m_Pivot: {x: 0, y: 1} +--- !u!222 &1901217717400951948 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8791109437127208686} + m_CullTransparentMesh: 1 +--- !u!114 &1246204010941871616 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8791109437127208686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &5794510299475065431 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8791109437127208686} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e93f8f355d8249f099cd3d446b40890a, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Puzzles.ChapterOne.Workshop.BoxPuzzle.PuzzleBoxSlot + _itemData: {fileID: 11400000, guid: b7752b52eaba946779df53cdb8df84b7, type: 2} + _interactableTooltip: + _canvasGroup: {fileID: 2303430050882679217} + _owner: {fileID: 5644737144500050997} + _pictureImage: {fileID: 1246204010941871616} + _requiredPicturePieceID: 1 + _slotID: 0 +--- !u!225 &2303430050882679217 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8791109437127208686} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 diff --git a/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Puzzles/Chapter_One_Workshop_Puzzle_Box.prefab.meta b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Puzzles/Chapter_One_Workshop_Puzzle_Box.prefab.meta new file mode 100644 index 0000000..7346f95 --- /dev/null +++ b/Assets/Data/Prefabs/Levels/Chapter One/Workshop/Upstairs/Puzzles/Chapter_One_Workshop_Puzzle_Box.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 109e1e8ece68f4c57a8d6802078ea8fa +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Systems.meta b/Assets/Data/Prefabs/Systems.meta new file mode 100644 index 0000000..237a476 --- /dev/null +++ b/Assets/Data/Prefabs/Systems.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ac3dbf78566914a0e9a706e8100ecaab +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Systems/Main Mixer.mixer b/Assets/Data/Prefabs/Systems/Main Mixer.mixer new file mode 100644 index 0000000..9ef39a9 --- /dev/null +++ b/Assets/Data/Prefabs/Systems/Main Mixer.mixer @@ -0,0 +1,309 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!244 &-7115681016745954897 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 56d649148d26440a88f80919c44874d6 + m_EffectName: Attenuation + m_MixLevel: 1099e542e33db48c0b4148fb89ee2ad1 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!244 &-5451536928068871742 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 9e3321080b84e46fba8ab0249eb7b8a4 + m_EffectName: Compressor + m_MixLevel: ce84675fe16f74bf8ab60f733c13152f + m_Parameters: + - m_ParameterName: Threshold + m_GUID: 6d54c43ed52174bf19d9908ac2211540 + - m_ParameterName: Attack + m_GUID: a57108976bf8a439da2d55aff8158aa9 + - m_ParameterName: Release + m_GUID: 8f6cf289fd48e48c5a5a4082fd693185 + - m_ParameterName: Make up gain + m_GUID: f50b14b028aec414586999b0383a24c8 + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!244 &-2828488748900129592 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 1e5bee6533d5840b4b7b4142e8995827 + m_EffectName: Attenuation + m_MixLevel: f875dad0d45994c06834478bc6b34462 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!243 &-2540642753908398807 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Voice + m_AudioMixer: {fileID: 24100000} + m_GroupID: 3437e5f4cac5743538d637b6478fb400 + m_Children: [] + m_Volume: 893c5869f393d45868ea6addf1cabb00 + m_Pitch: b7b7d0d9332424a779bfb70994d42fb3 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: -7115681016745954897} + - {fileID: 2099354185228995742} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &-1879671047572831028 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: ecae0cbc2c3ff4b3ba8b3a5eef144fa9 + m_EffectName: Attenuation + m_MixLevel: e5f2b246ae32f4f348a250964c322ec4 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!241 &24100000 +AudioMixerController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Main Mixer + m_OutputGroup: {fileID: 0} + m_MasterGroup: {fileID: 24300002} + m_Snapshots: + - {fileID: 24500006} + m_StartSnapshot: {fileID: 24500006} + m_SuspendThreshold: -80 + m_EnableSuspend: 1 + m_UpdateMode: 0 + m_ExposedParameters: + - guid: 225364067bacb485dac258ffeb015c59 + name: Ambience_Volume + - guid: 0267d5d62adaa4bfe9f3a19a2f076f20 + name: Master_Volume + - guid: efa76291767124eba90dfabc924e5d6d + name: Music_Volume + - guid: 95cdf206eba354a0f8157b4735f343f9 + name: SFX_Volume + - guid: a78458b0b8d144f65adbc2579898fd4e + name: UI_Volume + - guid: 893c5869f393d45868ea6addf1cabb00 + name: Voice_Volume + m_AudioMixerGroupViews: + - guids: + - 20acefa08258445d2b4d220889fa88a9 + - fddd3a871af574bcabd307266a2f96d8 + - 5ed4e051c4beb4a319b02b166572da5b + - 3ff752db872704f84925ecc99d0e8529 + - 3437e5f4cac5743538d637b6478fb400 + - 1fa5c5cbb842448bfb9d3687fe04a156 + name: View + m_CurrentViewIndex: 0 + m_TargetSnapshot: {fileID: 24500006} +--- !u!243 &24300002 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Master + m_AudioMixer: {fileID: 24100000} + m_GroupID: 20acefa08258445d2b4d220889fa88a9 + m_Children: + - {fileID: 2376795511207950169} + - {fileID: 5399991764490997899} + - {fileID: 7360866446673101063} + - {fileID: -2540642753908398807} + - {fileID: 6107518621661853833} + m_Volume: 0267d5d62adaa4bfe9f3a19a2f076f20 + m_Pitch: e9a6688af3a404a41a35f0796741c796 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 24400004} + - {fileID: -5451536928068871742} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &24400004 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 15cc5c5b142c54ce1b954188622c7ca0 + m_EffectName: Attenuation + m_MixLevel: 582c9f5f15db54ad682188fb180d5d8d + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!245 &24500006 +AudioMixerSnapshotController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Snapshot + m_AudioMixer: {fileID: 24100000} + m_SnapshotID: 484ca5218414a4320a20d3cd479f8a75 + m_FloatValues: + f50b14b028aec414586999b0383a24c8: 2 + d2452233f7b544b30a509884c01d39c4: 25 + 986261962e4904f00b690c4c51676da7: 4 + a57108976bf8a439da2d55aff8158aa9: 35 + a507e0287ea1b4f07b75b638823b76ff: -15 + 8f6cf289fd48e48c5a5a4082fd693185: 200 + 96fd656b1aba546dfb685d43ebb56a7e: 200 + 6d54c43ed52174bf19d9908ac2211540: -7 + m_TransitionOverrides: {} +--- !u!244 &2099354185228995742 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 6f18d6123aa1f46d088e7385d48182cf + m_EffectName: Compressor + m_MixLevel: 69ff36d38ba6d48cd9b69a7186768049 + m_Parameters: + - m_ParameterName: Threshold + m_GUID: a507e0287ea1b4f07b75b638823b76ff + - m_ParameterName: Attack + m_GUID: d2452233f7b544b30a509884c01d39c4 + - m_ParameterName: Release + m_GUID: 96fd656b1aba546dfb685d43ebb56a7e + - m_ParameterName: Make up gain + m_GUID: 986261962e4904f00b690c4c51676da7 + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!243 &2376795511207950169 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Music + m_AudioMixer: {fileID: 24100000} + m_GroupID: fddd3a871af574bcabd307266a2f96d8 + m_Children: [] + m_Volume: efa76291767124eba90dfabc924e5d6d + m_Pitch: e07f676643fdc48fca6064947dd29b10 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 6333812327848021230} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!243 &5399991764490997899 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SFX + m_AudioMixer: {fileID: 24100000} + m_GroupID: 5ed4e051c4beb4a319b02b166572da5b + m_Children: [] + m_Volume: 95cdf206eba354a0f8157b4735f343f9 + m_Pitch: 7a87154c81aaa423e98984a4d8b07c8d + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: 6284488963600423388} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!243 &6107518621661853833 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI + m_AudioMixer: {fileID: 24100000} + m_GroupID: 1fa5c5cbb842448bfb9d3687fe04a156 + m_Children: [] + m_Volume: a78458b0b8d144f65adbc2579898fd4e + m_Pitch: 64002a3c594204cd19f785dbc73dda47 + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: -2828488748900129592} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 +--- !u!244 &6284488963600423388 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: 6f471e8c63f034156b690f5f0b2a322c + m_EffectName: Attenuation + m_MixLevel: c1a8e828a913141a795a4b24eaf08177 + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!244 &6333812327848021230 +AudioMixerEffectController: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_EffectID: cb3a1b1a807af4c568986324add05a75 + m_EffectName: Attenuation + m_MixLevel: a71b6d43609cf408689b522f0000a22f + m_Parameters: [] + m_SendTarget: {fileID: 0} + m_EnableWetMix: 0 + m_Bypass: 0 +--- !u!243 &7360866446673101063 +AudioMixerGroupController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Ambience + m_AudioMixer: {fileID: 24100000} + m_GroupID: 3ff752db872704f84925ecc99d0e8529 + m_Children: [] + m_Volume: 225364067bacb485dac258ffeb015c59 + m_Pitch: 0e150f3c352c147b88f5ee0f2b534e8b + m_Send: 00000000000000000000000000000000 + m_Effects: + - {fileID: -1879671047572831028} + m_UserColorIndex: 0 + m_Mute: 0 + m_Solo: 0 + m_BypassEffects: 0 diff --git a/Assets/Data/Prefabs/Systems/Main Mixer.mixer.meta b/Assets/Data/Prefabs/Systems/Main Mixer.mixer.meta new file mode 100644 index 0000000..6a83bb3 --- /dev/null +++ b/Assets/Data/Prefabs/Systems/Main Mixer.mixer.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 445aa7519660147438e593048d26a4a9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 24100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/Systems/System.prefab b/Assets/Data/Prefabs/Systems/System.prefab new file mode 100644 index 0000000..d741d21 --- /dev/null +++ b/Assets/Data/Prefabs/Systems/System.prefab @@ -0,0 +1,604 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1237005632483035727 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3088668196181003862} + - component: {fileID: 7121460639833055711} + - component: {fileID: 4902398684624600968} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3088668196181003862 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1237005632483035727} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7995259514564945599} + m_Father: {fileID: 1505762174847220672} + 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 &7121460639833055711 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1237005632483035727} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 99 + m_TargetDisplay: 0 +--- !u!114 &4902398684624600968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1237005632483035727} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!1 &1452061063426024619 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7995259514564945599} + - component: {fileID: 6250593795671883248} + - component: {fileID: 7063301307311136956} + m_Layer: 5 + m_Name: Virtual_Cursor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7995259514564945599 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1452061063426024619} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3088668196181003862} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 100, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6250593795671883248 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1452061063426024619} + m_CullTransparentMesh: 1 +--- !u!114 &7063301307311136956 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1452061063426024619} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5910021390909968971 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6643344349109211033} + - component: {fileID: 2836006798877228994} + - component: {fileID: 3493236185068821084} + m_Layer: 5 + m_Name: Image + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6643344349109211033 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5910021390909968971} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7976291540801900444} + 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 &2836006798877228994 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5910021390909968971} + m_CullTransparentMesh: 1 +--- !u!114 &3493236185068821084 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5910021390909968971} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &7442083912277364196 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7976291540801900444} + - component: {fileID: 3553399197534097501} + - component: {fileID: 3976307591009601657} + - component: {fileID: 8582780038859841854} + - component: {fileID: 834420983930107581} + m_Layer: 5 + m_Name: Splash_Screens + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7976291540801900444 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7442083912277364196} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6643344349109211033} + m_Father: {fileID: 1505762174847220672} + 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 &3553399197534097501 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7442083912277364196} + 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_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 0 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &3976307591009601657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7442083912277364196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.CanvasScaler + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1200} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0.5 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!114 &8582780038859841854 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7442083912277364196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.GraphicRaycaster + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &834420983930107581 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7442083912277364196} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 21a1c3d08d6f49a8b1c36082ed1f0a16, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Game::BriarQueen.Game.Cinematics.SplashScreens + _splashScreens: [] + _activeSplashScreen: {fileID: 3493236185068821084} + _fadeDuration: 0.15 + _skipInvalidPanels: 1 +--- !u!1 &7519224261050855784 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1505762174847220672} + - component: {fileID: 9130268387942916150} + - component: {fileID: 3523680305254115745} + - component: {fileID: 6129756564655724488} + - component: {fileID: -7457518543870491949} + - component: {fileID: 1517708987682305938} + - component: {fileID: 2916344951479785743} + - component: {fileID: -1682806224252064015} + m_Layer: 0 + m_Name: System + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1505762174847220672 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7519224261050855784} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -13.14815, y: 0, z: -5.48116} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7976291540801900444} + - {fileID: 3088668196181003862} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &9130268387942916150 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7519224261050855784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7f73aa5000704ee49c5587ede1a1b840, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Framework.Scopes.GameLifetimeScope + parentReference: + TypeName: + autoRun: 1 + autoInjectGameObjects: [] + _audioMixer: {fileID: 24100000, guid: 445aa7519660147438e593048d26a4a9, type: 2} + _splashScreens: {fileID: 834420983930107581} + _cursorService: {fileID: 1517708987682305938} + _uiInputModule: {fileID: -1682806224252064015} + _eventSystem: {fileID: -7457518543870491949} + _itemRegistry: {fileID: 11400000, guid: 86a1cb407cac14ef08550811c3e54220, type: 2} + _assetRegistry: {fileID: 11400000, guid: d60d7edac63a243489a685ca8adc3251, type: 2} + _audioRegistry: {fileID: 11400000, guid: dd29829eae1a44ba3bd6d793ef8c07fc, type: 2} + _achievementRegistry: {fileID: 11400000, guid: cd362382acb104528984c6f281e57bca, type: 2} + _codexRegistry: {fileID: 11400000, guid: 648593bd27e18473bbaa99e7fbb09dc9, type: 2} + _inputManager: {fileID: 3523680305254115745} + _debugManager: {fileID: 2916344951479785743} +--- !u!114 &3523680305254115745 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7519224261050855784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bd6a30bb8344415299513beb6108b2ad, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Framework.Managers.Input.InputManager + _playerInput: {fileID: 6129756564655724488} + _controllerCursorSpeed: 1200 + _clampCursorToScreen: 1 +--- !u!114 &6129756564655724488 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7519224261050855784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62899f850307741f2a39c98a8b639597, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.InputSystem::UnityEngine.InputSystem.PlayerInput + m_Actions: {fileID: -944628639613478452, guid: 052faaac586de48259a63d0c4782560b, type: 3} + m_NotificationBehavior: 3 + m_UIInputModule: {fileID: -1682806224252064015} + m_DeviceLostEvent: + m_PersistentCalls: + m_Calls: [] + m_DeviceRegainedEvent: + m_PersistentCalls: + m_Calls: [] + m_ControlsChangedEvent: + m_PersistentCalls: + m_Calls: [] + m_ActionEvents: [] + m_NeverAutoSwitchControlSchemes: 0 + m_DefaultControlScheme: Keyboard&Mouse + m_DefaultActionMap: Gameplay + m_SplitScreenIndex: -1 + m_Camera: {fileID: 0} +--- !u!114 &-7457518543870491949 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7519224261050855784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.EventSystems.EventSystem + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!114 &1517708987682305938 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7519224261050855784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 515a74faf67c4af9912b8b8eed4d8ad7, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.UI.HUD.UICursorService + _enableCustomCursor: 1 + _restoreDefaultCursorOnDisable: 1 + _virtualCursorTransform: {fileID: 7995259514564945599} + _virtualCursorImage: {fileID: 7063301307311136956} + _startingStyle: 0 + _styles: + - Style: 0 + Texture: {fileID: 2800000, guid: 48138252aafc7450ab8ac812794532bc, type: 3} + Hotspot: {x: 2, y: 2} + Mode: 0 + HotspotIsNormalized: 0 + TooltipOffset: {x: 18, y: 70} + - Style: 1 + Texture: {fileID: 2800000, guid: a1d0831ebbe5740c6ad13bf36ecf52d8, type: 3} + Hotspot: {x: 44, y: 12} + Mode: 0 + HotspotIsNormalized: 0 + TooltipOffset: {x: 18, y: 70} + - Style: 2 + Texture: {fileID: 2800000, guid: c305a3997530d405b878739725508374, type: 3} + Hotspot: {x: 3, y: 48} + Mode: 0 + HotspotIsNormalized: 0 + TooltipOffset: {x: 18, y: 70} + - Style: 3 + Texture: {fileID: 2800000, guid: 266903b0b529a49a39a3fe058f1bcb02, type: 3} + Hotspot: {x: 0, y: 0} + Mode: 0 + HotspotIsNormalized: 0 + TooltipOffset: {x: 18, y: 70} + - Style: 4 + Texture: {fileID: 2800000, guid: 9042907a58c7d443d80484b2813b33d6, type: 3} + Hotspot: {x: 0, y: 0} + Mode: 0 + HotspotIsNormalized: 0 + TooltipOffset: {x: 18, y: 70} + - Style: 5 + Texture: {fileID: 2800000, guid: e705fe45a91474c7b92f4cafc498e4b4, type: 3} + Hotspot: {x: 12, y: 42} + Mode: 0 + HotspotIsNormalized: 0 + TooltipOffset: {x: 18, y: 150} + - Style: 6 + Texture: {fileID: 2800000, guid: 48351d1dfdc99495bbde9a58fb2d9f6c, type: 3} + Hotspot: {x: 0, y: 0} + Mode: 0 + HotspotIsNormalized: 0 + TooltipOffset: {x: 18, y: 85} + - Style: 7 + Texture: {fileID: 2800000, guid: 572af7bf3588043f48642810d2a9623e, type: 3} + Hotspot: {x: 0, y: 0} + Mode: 0 + HotspotIsNormalized: 0 + TooltipOffset: {x: 18, y: 150} +--- !u!114 &2916344951479785743 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7519224261050855784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 82bf9e8d9ecf4c329adc84acf1d572e1, type: 3} + m_Name: + m_EditorClassIdentifier: BriarQueen.Framework::BriarQueen.Framework.Managers.DebugManager + _currentSave: + SaveVersion: 0.0.2-alpha + SaveFileName: + InventoryData: [] + CollectedItems: [] + RemovedItems: [] + DiscoveredCodexEntries: [] + CurrentSceneID: + CurrentLevelID: + PuzzleStates: [] + OpeningCinematicPlayed: 0 + PersistentVariables: {} +--- !u!114 &-1682806224252064015 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7519224261050855784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.InputSystem::UnityEngine.InputSystem.UI.InputSystemUIInputModule + m_SendPointerHoverToParent: 1 + m_MoveRepeatDelay: 0.5 + m_MoveRepeatRate: 0.1 + m_XRTrackingOrigin: {fileID: 0} + m_ActionsAsset: {fileID: -944628639613478452, guid: 052faaac586de48259a63d0c4782560b, type: 3} + m_PointAction: {fileID: 4841815021313748379, guid: 052faaac586de48259a63d0c4782560b, type: 3} + m_MoveAction: {fileID: 0} + m_SubmitAction: {fileID: 5417846451980278694, guid: 052faaac586de48259a63d0c4782560b, type: 3} + m_CancelAction: {fileID: 0} + m_LeftClickAction: {fileID: 3043321366559624478, guid: 052faaac586de48259a63d0c4782560b, type: 3} + m_MiddleClickAction: {fileID: 0} + m_RightClickAction: {fileID: 2025005195942937119, guid: 052faaac586de48259a63d0c4782560b, type: 3} + m_ScrollWheelAction: {fileID: 0} + m_TrackedDevicePositionAction: {fileID: 0} + m_TrackedDeviceOrientationAction: {fileID: 0} + m_DeselectOnBackgroundClick: 1 + m_PointerBehavior: 0 + m_CursorLockBehavior: 0 + m_ScrollDeltaPerTick: 6 diff --git a/Assets/Data/Prefabs/Systems/System.prefab.meta b/Assets/Data/Prefabs/Systems/System.prefab.meta new file mode 100644 index 0000000..7cf98e9 --- /dev/null +++ b/Assets/Data/Prefabs/Systems/System.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bbb6e8827621d413196ae2ab6694c602 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/UI.meta b/Assets/Data/Prefabs/UI.meta new file mode 100644 index 0000000..1476f28 --- /dev/null +++ b/Assets/Data/Prefabs/UI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 52ad9b8f8430b4d84b4e4d01888cb21e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/UI/CodexWindow.meta b/Assets/Data/Prefabs/UI/CodexWindow.meta new file mode 100644 index 0000000..8c3daa5 --- /dev/null +++ b/Assets/Data/Prefabs/UI/CodexWindow.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 233d899984eeb4fef8b3a30163a76f27 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/UI/CodexWindow/Entry_Button.prefab b/Assets/Data/Prefabs/UI/CodexWindow/Entry_Button.prefab new file mode 100644 index 0000000..d0e0fc8 --- /dev/null +++ b/Assets/Data/Prefabs/UI/CodexWindow/Entry_Button.prefab @@ -0,0 +1,283 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3664440159869147084 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5933574594624823365} + - component: {fileID: 8070345305725978888} + - component: {fileID: 1915384419478283236} + - component: {fileID: 2971558829503300772} + - component: {fileID: 5904120155352916261} + m_Layer: 5 + m_Name: Entry_Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5933574594624823365 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3664440159869147084} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 4171005997237648395} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 960, y: 600} + m_SizeDelta: {x: 400, y: 70} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8070345305725978888 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3664440159869147084} + m_CullTransparentMesh: 1 +--- !u!114 &1915384419478283236 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3664440159869147084} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 1e8c87a67bb574e74b4a574be2e0ba0e, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2971558829503300772 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3664440159869147084} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1915384419478283236} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &5904120155352916261 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3664440159869147084} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fcb40c65f84248078513824345046145, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.UI.Codex.CodexEntryButton + _button: {fileID: 2971558829503300772} + _buttonBackgroundImage: {fileID: 1915384419478283236} + _defaultSprite: {fileID: 21300000, guid: 1e8c87a67bb574e74b4a574be2e0ba0e, type: 3} + _selectedSprite: {fileID: 21300000, guid: 1278be506bf4c4884bea0194cab45e58, type: 3} + _label: {fileID: 1690951374594911825} + _leftPadding: 24 + _rightPadding: 24 + _extraWidthSafety: 12 + _autoSizeMinFontSize: 18 + _debugInEditor: 1 +--- !u!1 &4232260290647878872 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4171005997237648395} + - component: {fileID: 6893718646953158548} + - component: {fileID: 1690951374594911825} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4171005997237648395 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4232260290647878872} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5933574594624823365} + 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 &6893718646953158548 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4232260290647878872} + m_CullTransparentMesh: 1 +--- !u!114 &1690951374594911825 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4232260290647878872} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: workshop bookshelf code + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 3ccd90dd742684f8ba9a10a17e40b87b, type: 2} + m_sharedMaterial: {fileID: 6576895709950921952, guid: 3ccd90dd742684f8ba9a10a17e40b87b, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4286236912 + m_fontColor: {r: 0.9411765, g: 0.78431374, b: 0.47843137, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 27 + m_fontSizeBase: 32 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 27 + m_fontStyle: 33 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_characterHorizontalScale: 1 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 3 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 24, y: 0, z: 24, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/Data/Prefabs/UI/CodexWindow/Entry_Button.prefab.meta b/Assets/Data/Prefabs/UI/CodexWindow/Entry_Button.prefab.meta new file mode 100644 index 0000000..294edcf --- /dev/null +++ b/Assets/Data/Prefabs/UI/CodexWindow/Entry_Button.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8052a23a55796426882dbe327b87aa71 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/UI/CodexWindow/Location_Button.prefab b/Assets/Data/Prefabs/UI/CodexWindow/Location_Button.prefab new file mode 100644 index 0000000..e1616a0 --- /dev/null +++ b/Assets/Data/Prefabs/UI/CodexWindow/Location_Button.prefab @@ -0,0 +1,277 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5342826370739854032 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3515270915102788898} + - component: {fileID: 2411407269774363526} + - component: {fileID: 5552443962916103427} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3515270915102788898 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5342826370739854032} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 6316387619384594188} + 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 &2411407269774363526 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5342826370739854032} + m_CullTransparentMesh: 1 +--- !u!114 &5552443962916103427 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5342826370739854032} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Button + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 3ccd90dd742684f8ba9a10a17e40b87b, type: 2} + m_sharedMaterial: {fileID: 6576895709950921952, guid: 3ccd90dd742684f8ba9a10a17e40b87b, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4286236912 + m_fontColor: {r: 0.9411765, g: 0.78431374, b: 0.47843137, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 32 + m_fontSizeBase: 32 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 33 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_characterHorizontalScale: 1 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &5401120971100166982 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6316387619384594188} + - component: {fileID: 1338714389629051930} + - component: {fileID: 1458821001099073564} + - component: {fileID: 1966082563621232939} + - component: {fileID: 2434386505978618556} + m_Layer: 5 + m_Name: Location_Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6316387619384594188 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5401120971100166982} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3515270915102788898} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 300, y: 70} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1338714389629051930 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5401120971100166982} + m_CullTransparentMesh: 1 +--- !u!114 &1458821001099073564 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5401120971100166982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f620f9edb658a4d9790cffe4d1f43ca5, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &1966082563621232939 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5401120971100166982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1458821001099073564} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &2434386505978618556 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5401120971100166982} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f2ac52c1bcad4ad3bb23ad8fa61d0e04, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.UI.Codex.CodexLocationButton + _button: {fileID: 1966082563621232939} + _label: {fileID: 5552443962916103427} + _selectedBackground: {fileID: 0} + _selectedIndicator: {fileID: 0} diff --git a/Assets/Data/Prefabs/UI/CodexWindow/Location_Button.prefab.meta b/Assets/Data/Prefabs/UI/CodexWindow/Location_Button.prefab.meta new file mode 100644 index 0000000..e467824 --- /dev/null +++ b/Assets/Data/Prefabs/UI/CodexWindow/Location_Button.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7a56e0204159143838471b4fb3a348c3 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/UI/InventoryBar.meta b/Assets/Data/Prefabs/UI/InventoryBar.meta new file mode 100644 index 0000000..96c4abd --- /dev/null +++ b/Assets/Data/Prefabs/UI/InventoryBar.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 210c07379c5a74cafbeb188b6615da24 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/UI/InventoryBar/UI Inventory Slot.prefab b/Assets/Data/Prefabs/UI/InventoryBar/UI Inventory Slot.prefab new file mode 100644 index 0000000..b0a6277 --- /dev/null +++ b/Assets/Data/Prefabs/UI/InventoryBar/UI Inventory Slot.prefab @@ -0,0 +1,291 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2894250083315993481 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 943412385307212159} + - component: {fileID: 2101384586519995274} + - component: {fileID: 7548639038502752272} + m_Layer: 5 + m_Name: Border + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &943412385307212159 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2894250083315993481} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 8133333327359550282} + m_Father: {fileID: 5646419348330005738} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 180, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2101384586519995274 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2894250083315993481} + m_CullTransparentMesh: 1 +--- !u!114 &7548639038502752272 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2894250083315993481} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 221aef25d661743759ea000002afe4a3, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4437762998374892315 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8529010709898395282} + - component: {fileID: 6749431304932787830} + - component: {fileID: 1853655642012972599} + m_Layer: 5 + m_Name: Slot_Selected + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &8529010709898395282 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4437762998374892315} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 5646419348330005738} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 180, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6749431304932787830 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4437762998374892315} + m_CullTransparentMesh: 1 +--- !u!114 &1853655642012972599 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4437762998374892315} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 10105b5088f384ebc968b119f4d5ddda, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5497066038985903432 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5646419348330005738} + - component: {fileID: 3913637258091493334} + - component: {fileID: 8815680691372994645} + m_Layer: 5 + m_Name: UI Inventory Slot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5646419348330005738 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5497066038985903432} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 943412385307212159} + - {fileID: 8529010709898395282} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 180, y: 180} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3913637258091493334 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5497066038985903432} + m_CullTransparentMesh: 1 +--- !u!114 &8815680691372994645 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5497066038985903432} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 75a4776058b6492394b866b5e04bc73f, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.UI.HUD.UIInventorySlot + _slotBase: {fileID: 7548639038502752272} + _selectedVisual: {fileID: 1853655642012972599} + _icon: {fileID: 51697579888299779} + Item: {fileID: 0} +--- !u!1 &6526630585171773979 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8133333327359550282} + - component: {fileID: 7652571405914974121} + - component: {fileID: 51697579888299779} + m_Layer: 5 + m_Name: Item_Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8133333327359550282 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6526630585171773979} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 943412385307212159} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 96, y: 96} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7652571405914974121 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6526630585171773979} + m_CullTransparentMesh: 1 +--- !u!114 &51697579888299779 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6526630585171773979} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 52579d6e573e547c4bf2ec06c19b0bbc, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/Data/Prefabs/UI/InventoryBar/UI Inventory Slot.prefab.meta b/Assets/Data/Prefabs/UI/InventoryBar/UI Inventory Slot.prefab.meta new file mode 100644 index 0000000..0102df5 --- /dev/null +++ b/Assets/Data/Prefabs/UI/InventoryBar/UI Inventory Slot.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fc70d6ddc2c754092b0827419e928c48 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/UI/SelectSaveWindow.meta b/Assets/Data/Prefabs/UI/SelectSaveWindow.meta new file mode 100644 index 0000000..d145505 --- /dev/null +++ b/Assets/Data/Prefabs/UI/SelectSaveWindow.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1902a12243de2444bbf2d9e16ec97008 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Prefabs/UI/SelectSaveWindow/SaveSlot.prefab b/Assets/Data/Prefabs/UI/SelectSaveWindow/SaveSlot.prefab new file mode 100644 index 0000000..9a3a4e6 --- /dev/null +++ b/Assets/Data/Prefabs/UI/SelectSaveWindow/SaveSlot.prefab @@ -0,0 +1,746 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2063515091370707853 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7402951612013940366} + - component: {fileID: 5149955987410172334} + - component: {fileID: 6074850759499729901} + m_Layer: 5 + m_Name: Empty_Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7402951612013940366 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2063515091370707853} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1837703497097796368} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 350, y: 100} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5149955987410172334 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2063515091370707853} + m_CullTransparentMesh: 1 +--- !u!114 &6074850759499729901 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2063515091370707853} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 02ce22d690836431d8b354ad8cbece1e, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &3459120406016244738 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1837703497097796368} + - component: {fileID: 2965610379755051239} + - component: {fileID: 1491236948402331847} + - component: {fileID: 2302324133954570595} + m_Layer: 5 + m_Name: Slot_Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1837703497097796368 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3459120406016244738} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5078918134506275774} + - {fileID: 2383874523086346167} + - {fileID: 7184000760190628087} + - {fileID: 7402951612013940366} + m_Father: {fileID: 4042844839530512933} + 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 &2965610379755051239 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3459120406016244738} + m_CullTransparentMesh: 1 +--- !u!114 &1491236948402331847 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3459120406016244738} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &2302324133954570595 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3459120406016244738} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 0 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1491236948402331847} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &5466834035249080052 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7184000760190628087} + - component: {fileID: 4210244330284463510} + - component: {fileID: 3054745716125443448} + m_Layer: 5 + m_Name: SaveTime + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7184000760190628087 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5466834035249080052} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1837703497097796368} + 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: -22} + m_SizeDelta: {x: 300, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4210244330284463510 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5466834035249080052} + m_CullTransparentMesh: 1 +--- !u!114 &3054745716125443448 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5466834035249080052} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 3ccd90dd742684f8ba9a10a17e40b87b, type: 2} + m_sharedMaterial: {fileID: 6576895709950921952, guid: 3ccd90dd742684f8ba9a10a17e40b87b, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 30 + m_fontSizeBase: 30 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_characterHorizontalScale: 1 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &6029831673292692698 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4042844839530512933} + - component: {fileID: 1129451314464568479} + - component: {fileID: 6467424650071021250} + m_Layer: 5 + m_Name: SaveSlot + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4042844839530512933 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6029831673292692698} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1837703497097796368} + - {fileID: 4002979824663223244} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 1000, y: 200} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1129451314464568479 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6029831673292692698} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 738235190e6d42eb93f533aa05cf98c2, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.UI.Menus.Components.SaveSlotUI + _slotButton: {fileID: 2302324133954570595} + _saveNameText: {fileID: 8599381942666515170} + _saveDateText: {fileID: 3054745716125443448} + _deleteButton: {fileID: 3924756069937141191} + _emptyImage: {fileID: 6074850759499729901} +--- !u!114 &6467424650071021250 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6029831673292692698} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 0 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: 1000 + m_PreferredHeight: 200 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &6749845211547848131 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2383874523086346167} + - component: {fileID: 2745549924031735374} + - component: {fileID: 8599381942666515170} + m_Layer: 5 + m_Name: SaveFileName + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2383874523086346167 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749845211547848131} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1837703497097796368} + 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: 17} + m_SizeDelta: {x: 300, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2745549924031735374 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749845211547848131} + m_CullTransparentMesh: 1 +--- !u!114 &8599381942666515170 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6749845211547848131} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 3ccd90dd742684f8ba9a10a17e40b87b, type: 2} + m_sharedMaterial: {fileID: 6576895709950921952, guid: 3ccd90dd742684f8ba9a10a17e40b87b, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4293651435 + m_fontColor: {r: 0.92156863, g: 0.92156863, b: 0.92156863, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 30 + m_fontSizeBase: 30 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_characterHorizontalScale: 1 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_TextWrappingMode: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 0 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &7329064619234023945 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5078918134506275774} + - component: {fileID: 531958082332386425} + - component: {fileID: 3259164810959836042} + m_Layer: 5 + m_Name: Border + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5078918134506275774 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7329064619234023945} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1837703497097796368} + 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 &531958082332386425 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7329064619234023945} + m_CullTransparentMesh: 1 +--- !u!114 &3259164810959836042 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7329064619234023945} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 0de22156fae7c4727a8c3475e88aebff, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8842578088022524016 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4002979824663223244} + - component: {fileID: 6863694575951042945} + - component: {fileID: 3026618246477602549} + - component: {fileID: 3924756069937141191} + m_Layer: 5 + m_Name: Delete_Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4002979824663223244 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8842578088022524016} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 4042844839530512933} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -50, y: 0} + m_SizeDelta: {x: 96, y: 100} + m_Pivot: {x: 1, y: 0.5} +--- !u!222 &6863694575951042945 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8842578088022524016} + m_CullTransparentMesh: 1 +--- !u!114 &3026618246477602549 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8842578088022524016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 706c0791ff5854583ba7b56afce12884, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3924756069937141191 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8842578088022524016} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Button + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 2 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 21300000, guid: 89e66cf9c4f6f4c7e8050c465b811a6e, type: 3} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 21300000, guid: 22e195e0e4e584cb3a01409784e5b2d5, type: 3} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 3026618246477602549} + m_OnClick: + m_PersistentCalls: + m_Calls: [] diff --git a/Assets/Data/Prefabs/UI/SelectSaveWindow/SaveSlot.prefab.meta b/Assets/Data/Prefabs/UI/SelectSaveWindow/SaveSlot.prefab.meta new file mode 100644 index 0000000..b14a3fc --- /dev/null +++ b/Assets/Data/Prefabs/UI/SelectSaveWindow/SaveSlot.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 28c6d42d784bf4673af7c5e7186fe2b2 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Registers.meta b/Assets/Data/Registers.meta new file mode 100644 index 0000000..32a38ac --- /dev/null +++ b/Assets/Data/Registers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5c523bdca72154787a14df573ec6cff5 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Registers/Achievement Registry.asset b/Assets/Data/Registers/Achievement Registry.asset new file mode 100644 index 0000000..b0e505e --- /dev/null +++ b/Assets/Data/Registers/Achievement Registry.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 75861bb06f754b33afae416568d5f74d, type: 3} + m_Name: Achievement Registry + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Framework.Registries.AchievementRegistry diff --git a/Assets/Data/Registers/Achievement Registry.asset.meta b/Assets/Data/Registers/Achievement Registry.asset.meta new file mode 100644 index 0000000..cf74104 --- /dev/null +++ b/Assets/Data/Registers/Achievement Registry.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cd362382acb104528984c6f281e57bca +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Registers/Asset Registry.asset b/Assets/Data/Registers/Asset Registry.asset new file mode 100644 index 0000000..5dc6c0a --- /dev/null +++ b/Assets/Data/Registers/Asset Registry.asset @@ -0,0 +1,52 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 631abf866da44455b63000376e0daf7c, type: 3} + m_Name: Asset Registry + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Framework.Registries.AssetRegistry + _sceneReferences: + - {fileID: 11400000, guid: c985241b8cde847f585127d11ab54c70, type: 2} + - {fileID: 11400000, guid: b26d3e084ed154eb3ab63d7b159a4ffd, type: 2} + - {fileID: 11400000, guid: 036c9b45fd53d46a0a52752ec5e2d165, type: 2} + - {fileID: 11400000, guid: 4c396473c504142ca9a729e791df56e8, type: 2} + _levelReferences: + - {fileID: 11400000, guid: 3d98feade7d0b4bd880cc8e7d151b09b, type: 2} + - {fileID: 11400000, guid: 7f2e7eed1af3d426f942e3c1875ccb68, type: 2} + - {fileID: 11400000, guid: cceca19212d7c44c4968e875db88b2a5, type: 2} + - {fileID: 11400000, guid: 3893a6a352c6c45f3ba348153649b004, type: 2} + - {fileID: 11400000, guid: c404623413d2240479f7014b64c50f07, type: 2} + - {fileID: 11400000, guid: cfac05e9473f84161865f6daaae456d9, type: 2} + - {fileID: 11400000, guid: cdb573b961e43440dace454f493bc1d0, type: 2} + - {fileID: 11400000, guid: 512254ccbc0834aa085ba3d1898ff9e9, type: 2} + - {fileID: 11400000, guid: a64008a173154458c94fe5ec9874c504, type: 2} + - {fileID: 11400000, guid: 1778395d52a32463da50269a325e6c09, type: 2} + - {fileID: 11400000, guid: d0a2481501e9b4e2d9159d09cbeaecf4, type: 2} + - {fileID: 11400000, guid: ea6d53e23b7b44b95a6f99024d8ed850, type: 2} + - {fileID: 11400000, guid: 45e04a426d4474fc199105e9408e0000, type: 2} + - {fileID: 11400000, guid: 02c81a13baf494b28b3a7e3fb83f6c52, type: 2} + - {fileID: 11400000, guid: 646a42c6e717b41ed824b6fa57b576a1, type: 2} + - {fileID: 11400000, guid: e2cf177c95921492a9431ca02a16d615, type: 2} + - {fileID: 11400000, guid: 515b32a346b5d4b04a272dcb6660be58, type: 2} + - {fileID: 11400000, guid: fa9ebf72d0fa04d0690e52c16910e0bc, type: 2} + _itemReferences: + - {fileID: 11400000, guid: 3af6796ab2e4b4a86a695ddf9ac2cd45, type: 2} + - {fileID: 11400000, guid: 59af2464fb0674fac95c150df4833bed, type: 2} + - {fileID: 11400000, guid: 9ee121cbcc9e84ecb94b1bc0bc8a651f, type: 2} + - {fileID: 11400000, guid: 43c45580f5ee24e559271e5c51080b82, type: 2} + - {fileID: 11400000, guid: 9baa4a3317f4d405694adcd6ed8586aa, type: 2} + - {fileID: 11400000, guid: 6d57628a5eb844fd9931671bb710dd1c, type: 2} + - {fileID: 11400000, guid: 89fd1806f8f49415db8f48136ec0dc3e, type: 2} + - {fileID: 11400000, guid: 1348310626c604021906ff39c5c305df, type: 2} + - {fileID: 11400000, guid: 97307ec44544240dcb7176305be4aed2, type: 2} + _uiReferences: + - {fileID: 11400000, guid: 5255435463c134748a561baf3243243a, type: 2} + - {fileID: 11400000, guid: 3c3a5a8d7a16f467f8b68ba0dcc92429, type: 2} + - {fileID: 11400000, guid: 23ed6ce891f0640c5bc1caa91638df23, type: 2} diff --git a/Assets/Data/Registers/Asset Registry.asset.meta b/Assets/Data/Registers/Asset Registry.asset.meta new file mode 100644 index 0000000..0458016 --- /dev/null +++ b/Assets/Data/Registers/Asset Registry.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d60d7edac63a243489a685ca8adc3251 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Registers/Audio Registry.asset b/Assets/Data/Registers/Audio Registry.asset new file mode 100644 index 0000000..95096b1 --- /dev/null +++ b/Assets/Data/Registers/Audio Registry.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 62dff6444b30424c970fce22db449226, type: 3} + m_Name: Audio Registry + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Framework.Registries.AudioRegistry + _audioFiles: [] diff --git a/Assets/Data/Registers/Audio Registry.asset.meta b/Assets/Data/Registers/Audio Registry.asset.meta new file mode 100644 index 0000000..abc9b0e --- /dev/null +++ b/Assets/Data/Registers/Audio Registry.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dd29829eae1a44ba3bd6d793ef8c07fc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Registers/Codex Registry.asset b/Assets/Data/Registers/Codex Registry.asset new file mode 100644 index 0000000..3d59091 --- /dev/null +++ b/Assets/Data/Registers/Codex Registry.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 77f19a36607b40e59260f8cccdde53c2, type: 3} + m_Name: Codex Registry + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Framework.Registries.CodexRegistry + _bookEntries: + - {fileID: 11400000, guid: 708c6318d225b4994819fc8437a1ac22, type: 2} + _puzzleClues: + - {fileID: 11400000, guid: 2bf5dbd867e204f34b3c14f4403fab28, type: 2} + - {fileID: 11400000, guid: a07ba1660134d436ab634ce9eb5b6299, type: 2} + _photoEntries: + - {fileID: 11400000, guid: 2787572a0022848928cb5dfb1df7433c, type: 2} diff --git a/Assets/Data/Registers/Codex Registry.asset.meta b/Assets/Data/Registers/Codex Registry.asset.meta new file mode 100644 index 0000000..3724618 --- /dev/null +++ b/Assets/Data/Registers/Codex Registry.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 648593bd27e18473bbaa99e7fbb09dc9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Registers/Item Registry.asset b/Assets/Data/Registers/Item Registry.asset new file mode 100644 index 0000000..90e22b7 --- /dev/null +++ b/Assets/Data/Registers/Item Registry.asset @@ -0,0 +1,56 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3b4747374c1049f8917c5ceb4bc8a1b0, type: 3} + m_Name: Item Registry + m_EditorClassIdentifier: Assembly-CSharp::BriarQueen.Framework.Registries.ItemRegistry + _puzzleSlots: + - {fileID: 11400000, guid: 738300d935bc444f8a7ef307f22690fd, type: 2} + - {fileID: 11400000, guid: b7752b52eaba946779df53cdb8df84b7, type: 2} + _pickupItems: + - {fileID: 11400000, guid: 9ac55b7c8c101458cac8e5391a23a9be, type: 2} + - {fileID: 11400000, guid: b420153fe9dff4a7d97360de5fefdd30, type: 2} + - {fileID: 11400000, guid: fb7834260c74a4739b68b974925be2ad, type: 2} + - {fileID: 11400000, guid: e8b11c9a2a01a4947a7e6b7343a37c39, type: 2} + - {fileID: 11400000, guid: 3b112b848ec6a4186831b8e6b0e160d1, type: 2} + - {fileID: 11400000, guid: d342e9471432049d8b680c268dbf5b19, type: 2} + - {fileID: 11400000, guid: d7988ccf5c47c4a61b85286e0a4824d4, type: 2} + - {fileID: 11400000, guid: 6252aceedbc59468d9dc20761e0b14bf, type: 2} + - {fileID: 11400000, guid: 0c784fa2f53b442e1962da59c0edd5ad, type: 2} + - {fileID: 11400000, guid: 04e85e94b7b154be09fe9a6ecb3fc3b9, type: 2} + - {fileID: 11400000, guid: ba8abda0edb224301a779b06aa1422d2, type: 2} + - {fileID: 11400000, guid: ef40fc4ee76e54c82a636d0294891182, type: 2} + - {fileID: 11400000, guid: 9c8e667539b1445d09a32bf8b5a36292, type: 2} + - {fileID: 11400000, guid: b09018c8cfe39489791c9c583265092f, type: 2} + - {fileID: 11400000, guid: fd04b06e172dc41e29495279724053c0, type: 2} + - {fileID: 11400000, guid: 8ec0207c71ec144789ae72b80f2f0bb0, type: 2} + - {fileID: 11400000, guid: a369b8989f3764a2ba280bc0a4fb4542, type: 2} + - {fileID: 11400000, guid: d5e772acb76f9487197594f6a04ec5ba, type: 2} + - {fileID: 11400000, guid: b795b259996e74b7ea571132a9ddbba5, type: 2} + - {fileID: 11400000, guid: 64ca53ffe38914954ae104f1eacc8147, type: 2} + - {fileID: 11400000, guid: b3d27dad0706e4950a32a00e69fd738e, type: 2} + - {fileID: 11400000, guid: 09bb946e21ffd458f8ffb402c24b7546, type: 2} + - {fileID: 11400000, guid: e52088799c055488b82ec882d94b87ea, type: 2} + - {fileID: 11400000, guid: 52b6a9607249f4d2092838ca4ed463ca, type: 2} + - {fileID: 11400000, guid: 7781f3d2d1747430e822354930de0066, type: 2} + _environmentInteractables: + - {fileID: 11400000, guid: 53dca08e79e3949b691b6c5d2656bb1f, type: 2} + - {fileID: 11400000, guid: 6c86bc9530da440b495d2c96ca2d5828, type: 2} + - {fileID: 11400000, guid: 81338debf42754c1082ef54c11872997, type: 2} + - {fileID: 11400000, guid: 8c2e48c343cbe4b818534d3782d61cc4, type: 2} + - {fileID: 11400000, guid: f0fb04dcd6951493899a141d4e5c47ad, type: 2} + - {fileID: 11400000, guid: f7debc18d0e9e476999fbd2fabbb0b89, type: 2} + - {fileID: 11400000, guid: 44ec8370ea9ec44a191337f90b7506ad, type: 2} + - {fileID: 11400000, guid: 4652ce550db2b4d399c0de1d63dd789f, type: 2} + - {fileID: 11400000, guid: bdcd4989460c24fa39ecdab89a3e3bda, type: 2} + - {fileID: 11400000, guid: fb5c6425c52db4e8b8a423b1c88127cf, type: 2} + - {fileID: 11400000, guid: a7d5dbe81c74c4402afe68cfca1a8340, type: 2} + - {fileID: 11400000, guid: 54bece71b911d4d7d9f12877df9fe728, type: 2} diff --git a/Assets/Data/Registers/Item Registry.asset.meta b/Assets/Data/Registers/Item Registry.asset.meta new file mode 100644 index 0000000..f94fbee --- /dev/null +++ b/Assets/Data/Registers/Item Registry.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 86a1cb407cac14ef08550811c3e54220 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/NuGet.config b/Assets/NuGet.config new file mode 100644 index 0000000..d267a78 --- /dev/null +++ b/Assets/NuGet.config @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/NuGet.config.meta b/Assets/NuGet.config.meta new file mode 100644 index 0000000..969eb96 --- /dev/null +++ b/Assets/NuGet.config.meta @@ -0,0 +1,28 @@ +fileFormatVersion: 2 +guid: eee6f93b0038b4b8eabf6f0405fec6cb +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages.meta b/Assets/Packages.meta new file mode 100644 index 0000000..26cfb18 --- /dev/null +++ b/Assets/Packages.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: efa3787b2da2d4d8b93b9cf74185759d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.1.21.4.meta b/Assets/Packages/MemoryPack.1.21.4.meta new file mode 100644 index 0000000..4460864 --- /dev/null +++ b/Assets/Packages/MemoryPack.1.21.4.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9baf4fe9815024e8db7701cc439e0fe0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.1.21.4/.signature.p7s b/Assets/Packages/MemoryPack.1.21.4/.signature.p7s new file mode 100644 index 0000000..2230948 Binary files /dev/null and b/Assets/Packages/MemoryPack.1.21.4/.signature.p7s differ diff --git a/Assets/Packages/MemoryPack.1.21.4/Icon.png b/Assets/Packages/MemoryPack.1.21.4/Icon.png new file mode 100644 index 0000000..68d64b1 Binary files /dev/null and b/Assets/Packages/MemoryPack.1.21.4/Icon.png differ diff --git a/Assets/Packages/MemoryPack.1.21.4/Icon.png.meta b/Assets/Packages/MemoryPack.1.21.4/Icon.png.meta new file mode 100644 index 0000000..8b107e8 --- /dev/null +++ b/Assets/Packages/MemoryPack.1.21.4/Icon.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 4be41d4c112154170b272e92a57048e1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.1.21.4/MemoryPack.nuspec b/Assets/Packages/MemoryPack.1.21.4/MemoryPack.nuspec new file mode 100644 index 0000000..4878143 --- /dev/null +++ b/Assets/Packages/MemoryPack.1.21.4/MemoryPack.nuspec @@ -0,0 +1,30 @@ + + + + MemoryPack + 1.21.4 + Cysharp + MIT + https://licenses.nuget.org/MIT + Icon.png + https://github.com/Cysharp/MemoryPack + Zero encoding extreme performance binary serializer for C#. + © Cysharp, Inc. + serializer + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Packages/MemoryPack.1.21.4/MemoryPack.nuspec.meta b/Assets/Packages/MemoryPack.1.21.4/MemoryPack.nuspec.meta new file mode 100644 index 0000000..e18003c --- /dev/null +++ b/Assets/Packages/MemoryPack.1.21.4/MemoryPack.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 009b0131ed845491490c533308665f80 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.Core.1.21.4.meta b/Assets/Packages/MemoryPack.Core.1.21.4.meta new file mode 100644 index 0000000..1306678 --- /dev/null +++ b/Assets/Packages/MemoryPack.Core.1.21.4.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5a413bdff167e4fb0a603c08f9c88120 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.Core.1.21.4/.signature.p7s b/Assets/Packages/MemoryPack.Core.1.21.4/.signature.p7s new file mode 100644 index 0000000..9ceb054 Binary files /dev/null and b/Assets/Packages/MemoryPack.Core.1.21.4/.signature.p7s differ diff --git a/Assets/Packages/MemoryPack.Core.1.21.4/Icon.png b/Assets/Packages/MemoryPack.Core.1.21.4/Icon.png new file mode 100644 index 0000000..68d64b1 Binary files /dev/null and b/Assets/Packages/MemoryPack.Core.1.21.4/Icon.png differ diff --git a/Assets/Packages/MemoryPack.Core.1.21.4/Icon.png.meta b/Assets/Packages/MemoryPack.Core.1.21.4/Icon.png.meta new file mode 100644 index 0000000..dffec82 --- /dev/null +++ b/Assets/Packages/MemoryPack.Core.1.21.4/Icon.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 79b9a857c331c4087a0d99429a4eb3b4 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.Core.1.21.4/MemoryPack.Core.nuspec b/Assets/Packages/MemoryPack.Core.1.21.4/MemoryPack.Core.nuspec new file mode 100644 index 0000000..e12146e --- /dev/null +++ b/Assets/Packages/MemoryPack.Core.1.21.4/MemoryPack.Core.nuspec @@ -0,0 +1,24 @@ + + + + MemoryPack.Core + 1.21.4 + Cysharp + MIT + https://licenses.nuget.org/MIT + Icon.png + https://github.com/Cysharp/MemoryPack + Core libraries(attribute, logics) of MemoryPack. + © Cysharp, Inc. + serializer + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Packages/MemoryPack.Core.1.21.4/MemoryPack.Core.nuspec.meta b/Assets/Packages/MemoryPack.Core.1.21.4/MemoryPack.Core.nuspec.meta new file mode 100644 index 0000000..dd8c610 --- /dev/null +++ b/Assets/Packages/MemoryPack.Core.1.21.4/MemoryPack.Core.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7bd0b9fd7fb084d108427e15db86233c +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.Core.1.21.4/lib.meta b/Assets/Packages/MemoryPack.Core.1.21.4/lib.meta new file mode 100644 index 0000000..c82c235 --- /dev/null +++ b/Assets/Packages/MemoryPack.Core.1.21.4/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7060b9b6f4173452b91d306a19482134 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.Core.1.21.4/lib/netstandard2.1.meta b/Assets/Packages/MemoryPack.Core.1.21.4/lib/netstandard2.1.meta new file mode 100644 index 0000000..434eda8 --- /dev/null +++ b/Assets/Packages/MemoryPack.Core.1.21.4/lib/netstandard2.1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 797626bfc573242e09587bf915e41ece +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.Core.1.21.4/lib/netstandard2.1/MemoryPack.Core.dll b/Assets/Packages/MemoryPack.Core.1.21.4/lib/netstandard2.1/MemoryPack.Core.dll new file mode 100644 index 0000000..e34f8fa Binary files /dev/null and b/Assets/Packages/MemoryPack.Core.1.21.4/lib/netstandard2.1/MemoryPack.Core.dll differ diff --git a/Assets/Packages/MemoryPack.Core.1.21.4/lib/netstandard2.1/MemoryPack.Core.dll.meta b/Assets/Packages/MemoryPack.Core.1.21.4/lib/netstandard2.1/MemoryPack.Core.dll.meta new file mode 100644 index 0000000..ab50863 --- /dev/null +++ b/Assets/Packages/MemoryPack.Core.1.21.4/lib/netstandard2.1/MemoryPack.Core.dll.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: 917ac287b41214d23974da65ccb2582b +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 1 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.Core.1.21.4/lib/netstandard2.1/MemoryPack.Core.xml b/Assets/Packages/MemoryPack.Core.1.21.4/lib/netstandard2.1/MemoryPack.Core.xml new file mode 100644 index 0000000..d72d388 --- /dev/null +++ b/Assets/Packages/MemoryPack.Core.1.21.4/lib/netstandard2.1/MemoryPack.Core.xml @@ -0,0 +1,25 @@ + + + + MemoryPack.Core + + + + + [generateType, (VersionTolerant or CircularReference) ? SerializeLayout.Explicit : + SerializeLayout.Sequential] + + + + + + [GenerateType.Object, serializeLayout] + + + + + no validate collection size, be careful to use. + + + + diff --git a/Assets/Packages/MemoryPack.Core.1.21.4/lib/netstandard2.1/MemoryPack.Core.xml.meta b/Assets/Packages/MemoryPack.Core.1.21.4/lib/netstandard2.1/MemoryPack.Core.xml.meta new file mode 100644 index 0000000..ba1e347 --- /dev/null +++ b/Assets/Packages/MemoryPack.Core.1.21.4/lib/netstandard2.1/MemoryPack.Core.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 23e581858378b4a9fbeb3c3959c6fde4 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.Generator.1.21.4.meta b/Assets/Packages/MemoryPack.Generator.1.21.4.meta new file mode 100644 index 0000000..c471405 --- /dev/null +++ b/Assets/Packages/MemoryPack.Generator.1.21.4.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1cb14013e7f584392834f839330af756 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.Generator.1.21.4/.signature.p7s b/Assets/Packages/MemoryPack.Generator.1.21.4/.signature.p7s new file mode 100644 index 0000000..6ad8702 Binary files /dev/null and b/Assets/Packages/MemoryPack.Generator.1.21.4/.signature.p7s differ diff --git a/Assets/Packages/MemoryPack.Generator.1.21.4/Icon.png b/Assets/Packages/MemoryPack.Generator.1.21.4/Icon.png new file mode 100644 index 0000000..68d64b1 Binary files /dev/null and b/Assets/Packages/MemoryPack.Generator.1.21.4/Icon.png differ diff --git a/Assets/Packages/MemoryPack.Generator.1.21.4/Icon.png.meta b/Assets/Packages/MemoryPack.Generator.1.21.4/Icon.png.meta new file mode 100644 index 0000000..431d9a1 --- /dev/null +++ b/Assets/Packages/MemoryPack.Generator.1.21.4/Icon.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: f41ad72c558724659b4227cde75fcda0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.Generator.1.21.4/MemoryPack.Generator.nuspec b/Assets/Packages/MemoryPack.Generator.1.21.4/MemoryPack.Generator.nuspec new file mode 100644 index 0000000..cd35597 --- /dev/null +++ b/Assets/Packages/MemoryPack.Generator.1.21.4/MemoryPack.Generator.nuspec @@ -0,0 +1,17 @@ + + + + MemoryPack.Generator + 1.21.4 + Cysharp + true + MIT + https://licenses.nuget.org/MIT + Icon.png + https://github.com/Cysharp/MemoryPack + Code generator for MemoryPack. + © Cysharp, Inc. + serializer + + + \ No newline at end of file diff --git a/Assets/Packages/MemoryPack.Generator.1.21.4/MemoryPack.Generator.nuspec.meta b/Assets/Packages/MemoryPack.Generator.1.21.4/MemoryPack.Generator.nuspec.meta new file mode 100644 index 0000000..dcb48fd --- /dev/null +++ b/Assets/Packages/MemoryPack.Generator.1.21.4/MemoryPack.Generator.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 18a18c542eaa4453fbd4e33bee8fd752 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.Generator.1.21.4/analyzers.meta b/Assets/Packages/MemoryPack.Generator.1.21.4/analyzers.meta new file mode 100644 index 0000000..6858650 --- /dev/null +++ b/Assets/Packages/MemoryPack.Generator.1.21.4/analyzers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0fa9c301e9d4b49739643a2f3d85ada2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.Generator.1.21.4/analyzers/dotnet.meta b/Assets/Packages/MemoryPack.Generator.1.21.4/analyzers/dotnet.meta new file mode 100644 index 0000000..cba13bb --- /dev/null +++ b/Assets/Packages/MemoryPack.Generator.1.21.4/analyzers/dotnet.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5dc752e5a8ee14b2f92761c8d5e3d498 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.Generator.1.21.4/analyzers/dotnet/cs.meta b/Assets/Packages/MemoryPack.Generator.1.21.4/analyzers/dotnet/cs.meta new file mode 100644 index 0000000..c47dc6d --- /dev/null +++ b/Assets/Packages/MemoryPack.Generator.1.21.4/analyzers/dotnet/cs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2f011cceb1ada43e489539786a5df553 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/MemoryPack.Generator.1.21.4/analyzers/dotnet/cs/MemoryPack.Generator.dll b/Assets/Packages/MemoryPack.Generator.1.21.4/analyzers/dotnet/cs/MemoryPack.Generator.dll new file mode 100644 index 0000000..a54ffbd Binary files /dev/null and b/Assets/Packages/MemoryPack.Generator.1.21.4/analyzers/dotnet/cs/MemoryPack.Generator.dll differ diff --git a/Assets/Packages/MemoryPack.Generator.1.21.4/analyzers/dotnet/cs/MemoryPack.Generator.dll.meta b/Assets/Packages/MemoryPack.Generator.1.21.4/analyzers/dotnet/cs/MemoryPack.Generator.dll.meta new file mode 100644 index 0000000..28232ef --- /dev/null +++ b/Assets/Packages/MemoryPack.Generator.1.21.4/analyzers/dotnet/cs/MemoryPack.Generator.dll.meta @@ -0,0 +1,52 @@ +fileFormatVersion: 2 +guid: 8add91970cd0542808390b31241d036c +labels: +- NuGetForUnity +- RoslynAnalyzer +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 0 + settings: + 'Exclude ': 0 + Exclude Android: 0 + Exclude CloudRendering: 0 + Exclude EmbeddedLinux: 0 + Exclude GameCoreScarlett: 0 + Exclude GameCoreXboxOne: 0 + Exclude Kepler: 0 + Exclude Linux64: 0 + Exclude OSXUniversal: 0 + Exclude PS4: 0 + Exclude PS5: 0 + Exclude QNX: 0 + Exclude Switch: 0 + Exclude Switch2: 0 + Exclude VisionOS: 0 + Exclude WebGL: 0 + Exclude Win: 0 + Exclude Win64: 0 + Exclude WindowsStoreApps: 0 + Exclude XboxOne: 0 + Exclude iOS: 0 + Exclude tvOS: 0 + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4.meta b/Assets/Packages/Newtonsoft.Json.13.0.4.meta new file mode 100644 index 0000000..feb97da --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4cfffaa5103b3497db75b7e6ee46b69f +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/.signature.p7s b/Assets/Packages/Newtonsoft.Json.13.0.4/.signature.p7s new file mode 100644 index 0000000..2c00682 Binary files /dev/null and b/Assets/Packages/Newtonsoft.Json.13.0.4/.signature.p7s differ diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/LICENSE.md b/Assets/Packages/Newtonsoft.Json.13.0.4/LICENSE.md new file mode 100644 index 0000000..dfaadbe --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/LICENSE.md @@ -0,0 +1,20 @@ +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/LICENSE.md.meta b/Assets/Packages/Newtonsoft.Json.13.0.4/LICENSE.md.meta new file mode 100644 index 0000000..32710e3 --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/LICENSE.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: beba9a2acd8424207a4eada1c9d2b57f +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/Newtonsoft.Json.nuspec b/Assets/Packages/Newtonsoft.Json.13.0.4/Newtonsoft.Json.nuspec new file mode 100644 index 0000000..0567aba --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/Newtonsoft.Json.nuspec @@ -0,0 +1,41 @@ + + + + Newtonsoft.Json + 13.0.4 + Json.NET + James Newton-King + MIT + https://licenses.nuget.org/MIT + packageIcon.png + README.md + https://www.newtonsoft.com/json + https://www.newtonsoft.com/content/images/nugeticon.png + Json.NET is a popular high-performance JSON framework for .NET + Copyright © James Newton-King 2008 + json + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/Newtonsoft.Json.nuspec.meta b/Assets/Packages/Newtonsoft.Json.13.0.4/Newtonsoft.Json.nuspec.meta new file mode 100644 index 0000000..f2c9b00 --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/Newtonsoft.Json.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f68c986beb78f4c69869eeb5e623b3a2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/README.md b/Assets/Packages/Newtonsoft.Json.13.0.4/README.md new file mode 100644 index 0000000..9982a45 --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/README.md @@ -0,0 +1,71 @@ +# ![Logo](https://raw.githubusercontent.com/JamesNK/Newtonsoft.Json/master/Doc/icons/logo.jpg) Json.NET + +[![NuGet version (Newtonsoft.Json)](https://img.shields.io/nuget/v/Newtonsoft.Json.svg?style=flat-square)](https://www.nuget.org/packages/Newtonsoft.Json/) +[![Build status](https://dev.azure.com/jamesnk/Public/_apis/build/status/JamesNK.Newtonsoft.Json?branchName=master)](https://dev.azure.com/jamesnk/Public/_build/latest?definitionId=8) + +Json.NET is a popular high-performance JSON framework for .NET + +## Serialize JSON + +```csharp +Product product = new Product(); +product.Name = "Apple"; +product.Expiry = new DateTime(2008, 12, 28); +product.Sizes = new string[] { "Small" }; + +string json = JsonConvert.SerializeObject(product); +// { +// "Name": "Apple", +// "Expiry": "2008-12-28T00:00:00", +// "Sizes": [ +// "Small" +// ] +// } +``` + +## Deserialize JSON + +```csharp +string json = @"{ + 'Name': 'Bad Boys', + 'ReleaseDate': '1995-4-7T00:00:00', + 'Genres': [ + 'Action', + 'Comedy' + ] +}"; + +Movie m = JsonConvert.DeserializeObject(json); + +string name = m.Name; +// Bad Boys +``` + +## LINQ to JSON + +```csharp +JArray array = new JArray(); +array.Add("Manual text"); +array.Add(new DateTime(2000, 5, 23)); + +JObject o = new JObject(); +o["MyArray"] = array; + +string json = o.ToString(); +// { +// "MyArray": [ +// "Manual text", +// "2000-05-23T00:00:00" +// ] +// } +``` + +## Links + +- [Homepage](https://www.newtonsoft.com/json) +- [Documentation](https://www.newtonsoft.com/json/help) +- [NuGet Package](https://www.nuget.org/packages/Newtonsoft.Json) +- [Release Notes](https://github.com/JamesNK/Newtonsoft.Json/releases) +- [Contributing Guidelines](https://github.com/JamesNK/Newtonsoft.Json/blob/master/CONTRIBUTING.md) +- [License](https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md) +- [Stack Overflow](https://stackoverflow.com/questions/tagged/json.net) diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/README.md.meta b/Assets/Packages/Newtonsoft.Json.13.0.4/README.md.meta new file mode 100644 index 0000000..6542c4d --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/README.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5b74acba933174485836d63da315bfb8 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/lib.meta b/Assets/Packages/Newtonsoft.Json.13.0.4/lib.meta new file mode 100644 index 0000000..9dff41d --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5f1c56047d1174431b72d4b38844a2f3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0.meta b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0.meta new file mode 100644 index 0000000..3a99afd --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6781f04adde294da9bf018417978813b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.dll b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.dll new file mode 100644 index 0000000..da695d1 Binary files /dev/null and b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.dll differ diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.dll.meta b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.dll.meta new file mode 100644 index 0000000..b80b6e6 --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.dll.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: fa042924b38da4dfe90af36b14e1b79f +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 1 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.xml b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.xml new file mode 100644 index 0000000..b408ef1 --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.xml @@ -0,0 +1,17409 @@ + + + + Newtonsoft.Json + + + + + Represents a BSON Oid (object id). + + + + + Gets or sets the value of the Oid. + + The value of the Oid. + + + + Initializes a new instance of the + + class. + + The Oid value. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. + + + + + Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET + 3.5 written binary. + + + true + if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, + false. + + + + + Gets or sets a value indicating whether the root object will be read as a JSON array. + + + true + if the root object will be read as a JSON array; otherwise, false. + + + + + Gets or sets the + + used when reading + + values from BSON. + + The + + used when reading + + values from BSON. + + + + + Initializes a new instance of the + + class. + + The + + containing the BSON data to read. + + + + + Initializes a new instance of the + + class. + + The + + containing the BSON data to read. + + + + + Initializes a new instance of the + + class. + + The + + containing the BSON data to read. + + if set to true the root object will be read as a JSON array. + + The + + used when reading + + values from BSON. + + + + + Initializes a new instance of the + + class. + + The + + containing the BSON data to read. + + if set to true the root object will be read as a JSON array. + + The + + used when reading + + values from BSON. + + + + + Reads the next JSON token from the underlying. + + + true + if the next token was read successfully; false if there are no more tokens to read. + + + + + Changes the reader's state to. + If + + is set to true, the underlying + + is also closed. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. + + + + + Gets or sets the + + used when writing + + values to BSON. + When set to + + no conversion will occur. + + The + + used when writing + + values to BSON. + + + + + Initializes a new instance of the + + class. + + The + + to write to. + + + + + Initializes a new instance of the + + class. + + The + + to write to. + + + + + Flushes whatever is in the buffer to the underlying + + and also flushes the underlying stream. + + + + + Writes the end. + + The token. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes the beginning of a JSON array. + + + + + Writes the beginning of a JSON object. + + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Closes this writer. + If + + is set to true, the underlying + + is also closed. + If + + is set to true, the JSON is auto-completed. + + + + + Writes a + + value. + An error will raised if the value cannot be written as a single JSON token. + + The + + value to write. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a[] value. + + The[] value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a[] value that represents a BSON object id. + + The Object ID value to write. + + + + Writes a BSON regex. + + The regex pattern. + The regex options. + + + + Specifies how constructors are used when initializing objects during deserialization by the. + + + + + First attempt to use the public default constructor, then fall back to a single parameterized + constructor, then to the non-public default constructor. + + + + + Json.NET will use a non-public default constructor before falling back to a parameterized constructor. + + + + + Converts a binary value to and from a base 64 string value. + + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true + if this instance can convert the specified object type; otherwise, false. + + + + + Converts a + + to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true + if this instance can convert the specified object type; otherwise, false. + + + + + Creates a custom object. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Creates an object which will then be populated by the serializer. + + Type of the object. + The created object. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true + if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this + + can write JSON. + + + true + if this + + can write JSON; otherwise, false. + + + + + Converts a + + to and from JSON. + + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true + if this instance can convert the specified value type; otherwise, false. + + + + + Converts a + + to and from JSON. + + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true + if this instance can convert the specified value type; otherwise, false. + + + + + Provides a base class for converting a + + to and from JSON. + + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true + if this instance can convert the specified object type; otherwise, false. + + + + + Converts a F# discriminated union type to and from JSON. + + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true + if this instance can convert the specified object type; otherwise, false. + + + + + Converts an Entity Framework + + to and from JSON. + + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true + if this instance can convert the specified object type; otherwise, false. + + + + + Converts an + + to and from JSON. + + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true + if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this + + can write JSON. + + + true + if this + + can write JSON; otherwise, false. + + + + + Converts a + + to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). + + + + + Gets or sets the date time styles used when converting a date to and from JSON. + + The date time styles used when converting a date to and from JSON. + + + + Gets or sets the date time format used when converting a date to and from JSON. + + The date time format used when converting a date to and from JSON. + + + + Gets or sets the culture used when converting a date to and from JSON. + + The culture used when converting a date to and from JSON. + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Converts a + + to and from a JavaScript Date constructor (e.g. new Date(52231943)). + + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a + + to and from JSON. + + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true + if this instance can convert the specified object type; otherwise, false. + + + + + Converts a + + to and from JSON and BSON. + + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true + if this instance can convert the specified object type; otherwise, false. + + + + + Converts an + + to and from its name string value. + + + + + Gets or sets a value indicating whether the written enum text should be camel case. + The default value is false. + + + true + if the written enum text will be camel case; otherwise, false. + + + + + Gets or sets the naming strategy used to resolve how enum text is written. + + The naming strategy used to resolve how enum text is written. + + + + Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. + The default value is true. + + + true + if integers are allowed when serializing and deserializing; otherwise, false. + + + + + Initializes a new instance of the + + class. + + + + + Initializes a new instance of the + + class. + + + true + if the written enum text will be camel case; otherwise, false. + + + + + Initializes a new instance of the + + class. + + The naming strategy used to resolve how enum text is written. + + true + if integers are allowed when serializing and deserializing; otherwise, false. + + + + + Initializes a new instance of the + + class. + + The + + of the + + used to write enum text. + + + + + Initializes a new instance of the + + class. + + The + + of the + + used to write enum text. + + + The parameter list to use when constructing the + + described by. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the + + that exactly matches the number, + order, and type of these parameters. + + + + + Initializes a new instance of the + + class. + + The + + of the + + used to write enum text. + + + The parameter list to use when constructing the + + described by. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the + + that exactly matches the number, + order, and type of these parameters. + + + true + if integers are allowed when serializing and deserializing; otherwise, false. + + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true + if this instance can convert the specified object type; otherwise, false. + + + + + Converts a + + to and from Unix epoch time + + + + + Gets or sets a value indicating whether the dates before Unix epoch + should converted to and from JSON. + + + true + to allow converting dates before Unix epoch to and from JSON; + false + to throw an exception when a date being converted to or from JSON + occurred before Unix epoch. The default value is false. + + + + + Initializes a new instance of the + + class. + + + + + Initializes a new instance of the + + class. + + + true + to allow converting dates before Unix epoch to and from JSON; + false + to throw an exception when a date being converted to or from JSON + occurred before Unix epoch. The default value is false. + + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Converts a + + to and from a string (e.g. "1.2.3.4"). + + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing property value of the JSON that is being converted. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true + if this instance can convert the specified object type; otherwise, false. + + + + + Converts XML to and from JSON. + + + + + Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has + produced multiple root elements. + + The name of the deserialized root element. + + + + Gets or sets a value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + true + if the array attribute is written to the XML; otherwise, false. + + + + + Gets or sets a value indicating whether to write the root JSON object. + + + true + if the JSON root object is omitted; otherwise, false. + + + + + Gets or sets a value indicating whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to + specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + + true + if special characters are encoded; otherwise, false. + + + + + Writes the JSON representation of the object. + + The + + to write to. + + The calling serializer. + The value. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Checks if the + + is a namespace attribute. + + Attribute name to test. + The attribute name prefix if it has one, otherwise an empty string. + + true + if attribute name is for a namespace attribute, otherwise false. + + + + + Determines whether this instance can convert the specified value type. + + Type of the value. + + true + if this instance can convert the specified value type; otherwise, false. + + + + + Specifies how dates are formatted when writing JSON text. + + + + + Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". + + + + + Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". + + + + + Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and + "2012-03-21T05:40Z", are parsed when reading JSON text. + + + + + Date formatted strings are not parsed to a date type and are read as strings. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed + to. + + + + + Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed + to. + + + + + Specifies how to treat the time value when converting between string and. + + + + + Treat as local time. If the + + object represents a Coordinated Universal Time (UTC), it is converted to the local time. + + + + + Treat as a UTC. If the + + object represents a local time, it is converted to a UTC. + + + + + Treat as a local time if a + + is being converted to a string. + If a string is being converted to, convert to a local time if a time zone + is specified. + + + + + Time zone information should be preserved when converting. + + + + + The default JSON name table implementation. + + + + + Initializes a new instance of the + + class. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + + Adds the specified string into name table. + + The string to add. + This method is not thread-safe. + The resolved string. + + + + Specifies default value handling options for the. + + + + + + + + + Include members where the member value is the same as the member's default value when serializing + objects. + Included members are written to JSON. Has no effect when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + so that it is not written to JSON. + This option will ignore all default values (e.g. null for objects and nullable types; 0 for + integers, + decimals and floating point numbers; and false for booleans). The default value ignored can be + changed by + placing the + + on the property. + + + + + Members with a default value but no JSON will be set to their default value when deserializing. + + + + + Ignore members where the member value is the same as the member's default value when serializing objects + and set members to their default value when deserializing. + + + + + Specifies float format handling options when writing special floating point numbers, e.g., + + and + + with. + + + + + Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", + "-Infinity". + + + + + Write special floating point values as symbols in JSON, e.g. NaN, Infinity, + -Infinity. + Note that this will produce non-valid JSON. + + + + + Write special floating point values as the property's default value in JSON, e.g. 0.0 for a + + property, null for a + + of + + property. + + + + + Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Floating point numbers are parsed to. + + + + + Floating point numbers are parsed to. + + + + + Specifies formatting options for the. + + + + + No special formatting is applied. This is the default. + + + + + Causes child objects to be indented according to the + + and + + settings. + + + + + Provides an interface for using pooled arrays. + + The array type content. + + + + Rent an array from the pool. This array must be returned when it is no longer needed. + + The minimum required length of the array. The returned array may be longer. + + The rented array from the pool. This array must be returned when it is no longer needed. + + + + Return an array to the pool. + + The array that is being returned. + + + + Provides an interface to enable a class to return line and position information. + + + + + Gets a value indicating whether the class can return line information. + + + true + if + + and + + can be provided; otherwise, false. + + + + + Gets the current line number. + + The current line number or 0 if no line information is available (for example, when + + returns false). + + + + + Gets the current line position. + + The current line position or 0 if no line information is available (for example, when + + returns false). + + + + + Instructs the + + how to serialize the collection. + + + + + Gets or sets a value indicating whether null items are allowed in the collection. + + + true + if null items are allowed in the collection; otherwise, false. + + + + + Initializes a new instance of the + + class. + + + + + Initializes a new instance of the + + class with a flag indicating whether the array can contain null items. + + A flag indicating whether the array can contain null items. + + + + Initializes a new instance of the + + class with the specified container Id. + + The container Id. + + + + Instructs the + + to use the specified constructor when deserializing that object. + + + + + Instructs the + + how to serialize the object. + + + + + Gets or sets the id. + + The id. + + + + Gets or sets the title. + + The title. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the collection's items converter. + + The collection's items converter. + + + + The parameter list to use when constructing the + + described by. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the + + that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new + object[] { 123, "Four" })] + + + + + + Gets or sets the + + of the. + + The + + of the. + + + + + The parameter list to use when constructing the + + described by. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the + + that exactly matches the number, + order, and type of these parameters. + + + + [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new + object[] { 123, "Four" })] + + + + + + Gets or sets a value that indicates whether to preserve object references. + + + true + to keep object reference; otherwise, false. The default is false. + + + + + Gets or sets a value that indicates whether to preserve collection's items references. + + + true + to keep collection's items object references; otherwise, false. The default is false. + + + + + Gets or sets the reference loop handling used when serializing the collection's items. + + The reference loop handling. + + + + Gets or sets the type name handling used when serializing the collection's items. + + The type name handling. + + + + Initializes a new instance of the + + class. + + + + + Initializes a new instance of the + + class with the specified container Id. + + The container Id. + + + + Provides methods for converting between .NET types and JSON types. + + + + + + + + Gets or sets a function that creates default. + Default settings are automatically used by serialization methods on, + and + + and + + on. + To serialize without using any default settings create a + + with + . + + + + + Represents JavaScript's boolean value true as a string. This field is read-only. + + + + + Represents JavaScript's boolean value false as a string. This field is read-only. + + + + + Represents JavaScript's null as a string. This field is read-only. + + + + + Represents JavaScript's undefined as a string. This field is read-only. + + + + + Represents JavaScript's positive infinity as a string. This field is read-only. + + + + + Represents JavaScript's negative infinity as a string. This field is read-only. + + + + + Represents JavaScript's NaN as a string. This field is read-only. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation using the + + specified. + + The value to convert. + The format the date will be converted to. + The time zone handling when the date is converted to a string. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation using the + + specified. + + The value to convert. + The format the date will be converted to. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + The string delimiter character. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + The string delimiter character. + The string escape handling. + A JSON string representation of the. + + + + + Converts the + + to its JSON string representation. + + The value to convert. + A JSON string representation of the. + + + + + Serializes the specified object to a JSON string. + + The object to serialize. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting. + + The object to serialize. + Indicates how the output should be formatted. + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a collection of. + + The object to serialize. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using formatting and a collection of. + + The object to serialize. + Indicates how the output should be formatted. + A collection of converters used while serializing. + A JSON string representation of the object. + + + + Serializes the specified object to a JSON string using. + + The object to serialize. + The + + used to serialize the object. + If this is null, default serialization settings will be used. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type and. + + The object to serialize. + The + + used to serialize the object. + If this is null, default serialization settings will be used. + + + The type of the value being serialized. + This parameter is used when + + is + + to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using formatting and. + + The object to serialize. + Indicates how the output should be formatted. This value overrides the formatting + specified on. + + The + + used to serialize the object. + If this is null, default serialization settings will be used. + + + A JSON string representation of the object. + + + + + Serializes the specified object to a JSON string using a type, formatting and. + + The object to serialize. + Indicates how the output should be formatted. This value overrides the formatting + specified on. + + The + + used to serialize the object. + If this is null, default serialization settings will be used. + + + The type of the value being serialized. + This parameter is used when + + is + + to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + A JSON string representation of the object. + + + + + Deserializes the JSON to a .NET object. + + The JSON to deserialize. + The deserialized object from the JSON string. A + + value is returned if the provided JSON is valid but represents a null value. + + + + + Deserializes the JSON to a .NET object using. + + The JSON to deserialize. + + The + + used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. A + + value is returned if the provided JSON is valid but represents a null value. + + + + + Deserializes the JSON to the specified .NET type. + + The JSON to deserialize. + The + + of object being deserialized. + + The deserialized object from the JSON string. A + + value is returned if the provided JSON is valid but represents a null value. + + + + + Deserializes the JSON to the specified .NET type. + + The type of the object to deserialize to. + The JSON to deserialize. + The deserialized object from the JSON string. A + + value is returned if the provided JSON is valid but represents a null value. + + + + + Deserializes the JSON to the given anonymous type. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + The deserialized anonymous type from the JSON string. A + + value is returned if the provided JSON is valid but represents a null value. + + + + + Deserializes the JSON to the given anonymous type using. + + + The anonymous type to deserialize to. This can't be specified + traditionally and must be inferred from the anonymous type passed + as a parameter. + + The JSON to deserialize. + The anonymous type object. + + The + + used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized anonymous type from the JSON string. A + + value is returned if the provided JSON is valid but represents a null value. + + + + + Deserializes the JSON to the specified .NET type using a collection of. + + The type of the object to deserialize to. + The JSON to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. A + + value is returned if the provided JSON is valid but represents a null value. + + + + + Deserializes the JSON to the specified .NET type using. + + The type of the object to deserialize to. + The object to deserialize. + + The + + used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. A + + value is returned if the provided JSON is valid but represents a null value. + + + + + Deserializes the JSON to the specified .NET type using a collection of. + + The JSON to deserialize. + The type of the object to deserialize. + Converters to use while deserializing. + The deserialized object from the JSON string. A + + value is returned if the provided JSON is valid but represents a null value. + + + + + Deserializes the JSON to the specified .NET type using. + + The JSON to deserialize. + The type of the object to deserialize to. + + The + + used to deserialize the object. + If this is null, default serialization settings will be used. + + The deserialized object from the JSON string. A + + value is returned if the provided JSON is valid but represents a null value. + + + + + Populates the object with values from the JSON string. + + The JSON to populate values from. + The target object to populate values onto. + + + + Populates the object with values from the JSON string using. + + The JSON to populate values from. + The target object to populate values onto. + + The + + used to deserialize the object. + If this is null, default serialization settings will be used. + + + + + Serializes the + + to a JSON string. + + The node to serialize. + A JSON string of the. + + + + + Serializes the + + to a JSON string using formatting. + + The node to serialize. + Indicates how the output should be formatted. + A JSON string of the. + + + + + Serializes the + + to a JSON string using formatting and omits the root object if + + is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the. + + + + + Deserializes the + + from a JSON string. + + The JSON string. + The deserialized. + + + + + Deserializes the + + from a JSON string nested in a root element specified by. + + The JSON string. + The name of the root element to append when deserializing. + The deserialized. + + + + + Deserializes the + + from a JSON string nested in a root element specified by + + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized. + + + + + Deserializes the + + from a JSON string nested in a root element specified by, + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to + specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized. + + + + + Serializes the + + to a JSON string. + + The node to convert to JSON. + A JSON string of the. + + + + + Serializes the + + to a JSON string using formatting. + + The node to convert to JSON. + Indicates how the output should be formatted. + A JSON string of the. + + + + + Serializes the + + to a JSON string using formatting and omits the root object if + + is true. + + The node to serialize. + Indicates how the output should be formatted. + Omits writing the root object. + A JSON string of the. + + + + + Deserializes the + + from a JSON string. + + The JSON string. + The deserialized. + + + + + Deserializes the + + from a JSON string nested in a root element specified by. + + The JSON string. + The name of the root element to append when deserializing. + The deserialized. + + + + + Deserializes the + + from a JSON string nested in a root element specified by + + and writes a Json.NET array attribute for collections. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + The deserialized. + + + + + Deserializes the + + from a JSON string nested in a root element specified by, + writes a Json.NET array attribute for collections, and encodes special characters. + + The JSON string. + The name of the root element to append when deserializing. + + A value to indicate whether to write the Json.NET array attribute. + This attribute helps preserve arrays when converting the written XML back to JSON. + + + A value to indicate whether to encode special characters when converting JSON to XML. + If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to + specify + XML namespaces, attributes or processing directives. Instead special characters are encoded and written + as part of the XML element name. + + The deserialized. + + + + + Converts an object to and from JSON. + + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true + if this instance can convert the specified object type; otherwise, false. + + + + + Gets a value indicating whether this + + can read JSON. + + + true + if this + + can read JSON; otherwise, false. + + + + + Gets a value indicating whether this + + can write JSON. + + + true + if this + + can write JSON; otherwise, false. + + + + + Converts an object to and from JSON. + + The object type to convert. + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Writes the JSON representation of the object. + + The + + to write to. + + The value. + The calling serializer. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing value of object being read. + The calling serializer. + The object value. + + + + Reads the JSON representation of the object. + + The + + to read from. + + Type of the object. + The existing value of object being read. If there is no existing value then + null + will be used. + + The existing value has a value. + The calling serializer. + The object value. + + + + Determines whether this instance can convert the specified object type. + + Type of the object. + + true + if this instance can convert the specified object type; otherwise, false. + + + + + Instructs the + + to use the specified + + when serializing the member or class. + + + + + Gets the + + of the. + + The + + of the. + + + + + The parameter list to use when constructing the + + described by. + If null, the default constructor is used. + + + + + Initializes a new instance of the + + class. + + Type of the. + + + + + Initializes a new instance of the + + class. + + Type of the. + + Parameter list to use when constructing the. Can be null. + + + + + Represents a collection of. + + + + + Instructs the + + how to serialize the collection. + + + + + Initializes a new instance of the + + class. + + + + + Initializes a new instance of the + + class with the specified container Id. + + The container Id. + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Initializes a new instance of the + + class. + + + + + Initializes a new instance of the + + class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the + + class + with a specified error message and a reference to the inner exception that is the cause of this + exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no + inner exception is specified. + + + + + Initializes a new instance of the + + class. + + The + + that holds the serialized object data about the exception being thrown. + + The + + that contains contextual information about the source or destination. + + The + + parameter is null. + + The class name is null or + + is zero (0). + + + + + Instructs the + + to deserialize properties with no matching class member into the specified collection + and write values during serialization. + + + + + Gets or sets a value that indicates whether to write extension data when serializing the object. + + + true + to write extension data when serializing the object; otherwise, false. The default is true. + + + + + Gets or sets a value that indicates whether to read extension data when deserializing the object. + + + true + to read extension data when deserializing the object; otherwise, false. The default is + true. + + + + + Initializes a new instance of the + + class. + + + + + Instructs the + + not to serialize the public field or public read/write property value. + + + + + Base class for a table of atomized string objects. + + + + + Gets a string containing the same characters as the specified range of characters in the given array. + + The character array containing the name to find. + The zero-based index into the array specifying the first character of the name. + The number of characters in the name. + A string containing the same characters as the specified range of characters in the given array. + + + + + Instructs the + + how to serialize the object. + + + + + Gets or sets the member serialization. + + The member serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets how the object's properties with null values are handled during serialization and + deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Initializes a new instance of the + + class. + + + + + Initializes a new instance of the + + class with the specified member serialization. + + The member serialization. + + + + Initializes a new instance of the + + class with the specified container Id. + + The container Id. + + + + Instructs the + + to always serialize the member with the specified name. + + + + + Gets or sets the + + type used when serializing the property's collection items. + + The collection's items + + type. + + + + + The parameter list to use when constructing the + + described by. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the + + that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new + object[] { 123, "Four" })] + + + + + + Gets or sets the + + of the. + + The + + of the. + + + + + The parameter list to use when constructing the + + described by. + If null, the default constructor is used. + When non-null, there must be a constructor defined in the + + that exactly matches the number, + order, and type of these parameters. + + + + [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] + { 123, "Four" })] + + + + + + Gets or sets the null value handling used when serializing this property. + + The null value handling. + + + + Gets or sets the default value handling used when serializing this property. + + The default value handling. + + + + Gets or sets the reference loop handling used when serializing this property. + + The reference loop handling. + + + + Gets or sets the object creation handling used when deserializing this property. + + The object creation handling. + + + + Gets or sets the type name handling used when serializing this property. + + The type name handling. + + + + Gets or sets whether this property's value is serialized as a reference. + + Whether this property's value is serialized as a reference. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets a value indicating whether this property is required. + + + A value indicating whether this property is required. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Initializes a new instance of the + + class. + + + + + Initializes a new instance of the + + class with the specified name. + + Name of the property. + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns true if the next token was read successfully; false if there are no more + tokens to read. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously skips the children of the current token. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously reads the next JSON token from the source as a + + of. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns the + + of. This result will be null at the end of an array. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously reads the next JSON token from the source as a[]. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns the[]. This result will be null at the end of an + array. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously reads the next JSON token from the source as a + + of. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns the + + of. This result will be null at the end of an array. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously reads the next JSON token from the source as a + + of. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns the + + of. This result will be null at the end of an array. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously reads the next JSON token from the source as a + + of. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns the + + of. This result will be null at the end of an array. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously reads the next JSON token from the source as a + + of. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns the + + of. This result will be null at the end of an array. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously reads the next JSON token from the source as a + + of. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns the + + of. This result will be null at the end of an array. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously reads the next JSON token from the source as a. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns the. This result will be null at the end of an + array. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Specifies the state of the reader. + + + + + A + + read method has not been called. + + + + + The end of the file has been reached successfully. + + + + + Reader is at a property. + + + + + Reader is at the start of an object. + + + + + Reader is in an object. + + + + + Reader is at the start of an array. + + + + + Reader is in an array. + + + + + The + + method has been called. + + + + + Reader has just read a value. + + + + + Reader is at the start of a constructor. + + + + + Reader is in a constructor. + + + + + An error occurred that prevents the read operation from continuing. + + + + + The end of the file has been reached successfully. + + + + + Gets the current reader state. + + The current reader state. + + + + Gets or sets a value indicating whether the source should be closed when this reader is closed. + + + true + to close the source when this reader is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether multiple pieces of JSON content can + be read from a continuous stream without erroring. + + + true + to support reading multiple pieces of JSON content; otherwise false. + The default is false. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + Gets or sets how + + time zones are handled when reading JSON. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are + parsed when reading JSON. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + + + + + Gets or sets how custom date formatted strings are parsed when reading JSON. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a. + A null value means there is no maximum. + The default value is 64. + + + + + Gets the type of the current JSON token. + + + + + Gets the text value of the current JSON token. + + + + + Gets the .NET type for the current JSON token. + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets or sets the culture used when reading JSON. Defaults to. + + + + + Initializes a new instance of the + + class. + + + + + Reads the next JSON token from the source. + + + true + if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the source as a + + of. + + A + + of. This method will return null at the end of an array. + + + + + Reads the next JSON token from the source as a. + + A. This method will return null at the end of an array. + + + + + Reads the next JSON token from the source as a[]. + + A[] or null if the next JSON token is null. This method will + return null at the end of an array. + + + + + Reads the next JSON token from the source as a + + of. + + A + + of. This method will return null at the end of an array. + + + + + Reads the next JSON token from the source as a + + of. + + A + + of. This method will return null at the end of an array. + + + + + Reads the next JSON token from the source as a + + of. + + A + + of. This method will return null at the end of an array. + + + + + Reads the next JSON token from the source as a + + of. + + A + + of. This method will return null at the end of an array. + + + + + Reads the next JSON token from the source as a + + of. + + A + + of. This method will return null at the end of an array. + + + + + Skips the children of the current token. + + + + + Sets the current token. + + The new token. + + + + Sets the current token and value. + + The new token. + The value. + + + + Sets the current token and value. + + The new token. + The value. + A flag indicating whether the position index inside an array should be updated. + + + + + Sets the state based on current token type. + + + + + Releases unmanaged and - optionally - managed resources. + + + true + to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + + Changes the reader's state to. + If + + is set to true, the source is also closed. + + + + + The exception thrown when an error occurs while reading JSON text. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the + + class. + + + + + Initializes a new instance of the + + class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the + + class + with a specified error message and a reference to the inner exception that is the cause of this + exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no + inner exception is specified. + + + + + Initializes a new instance of the + + class. + + The + + that holds the serialized object data about the exception being thrown. + + The + + that contains contextual information about the source or destination. + + The + + parameter is null. + + The class name is null or + + is zero (0). + + + + + Initializes a new instance of the + + class + with a specified error message, JSON path, line number, line position, and a reference to the inner + exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no + inner exception is specified. + + + + + Instructs the + + to always serialize the member, and to require that the member has a value. + + + + + The exception thrown when an error occurs during JSON serialization or deserialization. + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the + + class. + + + + + Initializes a new instance of the + + class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the + + class + with a specified error message and a reference to the inner exception that is the cause of this + exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no + inner exception is specified. + + + + + Initializes a new instance of the + + class. + + The + + that holds the serialized object data about the exception being thrown. + + The + + that contains contextual information about the source or destination. + + The + + parameter is null. + + The class name is null or + + is zero (0). + + + + + Initializes a new instance of the + + class + with a specified error message, JSON path, line number, line position, and a reference to the inner + exception that is the cause of this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The line number indicating where the error occurred. + The line position indicating where the error occurred. + The exception that is the cause of the current exception, or null if no + inner exception is specified. + + + + + Serializes and deserializes objects into and from the JSON format. + The + + enables you to control how objects are encoded into JSON. + + + + + Occurs when the + + errors during serialization and deserialization. + + + + + Gets or sets the + + used by the serializer when resolving references. + + + + + Gets or sets the + + used by the serializer when resolving type names. + + + + + Gets or sets the + + used by the serializer when resolving type names. + + + + + Gets or sets the + + used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is. + + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + + when deserializing with a value other than. + + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is. + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is. + + The type name assembly format. + + + + Gets or sets how object references are preserved by the serializer. + The default value is. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) is handled. + The default value is. + + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are + handled during deserialization. + The default value is. + + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is. + + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is. + + + + + Gets or sets how objects are created during deserialization. + The default value is. + + The object creation handling. + + + + Gets or sets how constructors are used during deserialization. + The default value is. + + The constructor handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is. + + The metadata properties handling. + + + + Gets a collection + + that will be used during serialization. + + Collection + + that will be used during serialization. + + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + + + + Gets or sets the + + used by the serializer when invoking serialization callback methods. + + The context. + + + + Indicates how JSON text output is formatted. + The default value is. + + + + + Gets or sets how dates are written to JSON text. + The default value is. + + + + + Gets or sets how + + time zones are handled during serialization and deserialization. + The default value is. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and + "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is. + + + + + Gets or sets how special floating point numbers, e.g., + + and, + are written as JSON text. + The default value is. + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is. + + + + + Gets or sets how + + and + + values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the culture used when reading JSON. + The default value is. + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a. + A null value means there is no maximum. + The default value is 64. + + + + + Gets a value indicating whether there will be a check for additional JSON content after deserializing an + object. + The default value is false. + + + true + if there will be a check for additional JSON content after deserializing an object; otherwise, + false. + + + + + Initializes a new instance of the + + class. + + + + + Creates a new + + instance. + The + + will not use default settings + from. + + + A new + + instance. + The + + will not use default settings + from. + + + + + Creates a new + + instance using the specified. + The + + will not use default settings + from. + + The settings to be applied to the. + + + A new + + instance using the specified. + The + + will not use default settings + from. + + + + + Creates a new + + instance. + The + + will use default settings + from. + + + A new + + instance. + The + + will use default settings + from. + + + + + Creates a new + + instance using the specified. + The + + will use default settings + from + + as well as the specified. + + The settings to be applied to the. + + + A new + + instance using the specified. + The + + will use default settings + from + + as well as the specified. + + + + + Populates the JSON values onto the target object. + + The + + that contains the JSON structure to read values from. + + The target object to populate values onto. + + + + Populates the JSON values onto the target object. + + The + + that contains the JSON structure to read values from. + + The target object to populate values onto. + + + + Deserializes the JSON structure contained by the specified. + + The + + that contains the JSON structure to deserialize. + + The + + being deserialized. + + + + + Deserializes the JSON structure contained by the specified + + into an instance of the specified type. + + The + + containing the object. + + The + + of object being deserialized. + + The instance of + + being deserialized. + + + + + Deserializes the JSON structure contained by the specified + + into an instance of the specified type. + + The + + containing the object. + + The type of the object to deserialize. + The instance of + + being deserialized. + + + + + Deserializes the JSON structure contained by the specified + + into an instance of the specified type. + + The + + containing the object. + + The + + of object being deserialized. + + The instance of + + being deserialized. + + + + + Serializes the specified + + and writes the JSON structure + using the specified. + + The + + used to write the JSON structure. + + The + + to serialize. + + + + + Serializes the specified + + and writes the JSON structure + using the specified. + + The + + used to write the JSON structure. + + The + + to serialize. + + + The type of the value being serialized. + This parameter is used when + + is + + to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified + + and writes the JSON structure + using the specified. + + The + + used to write the JSON structure. + + The + + to serialize. + + + The type of the value being serialized. + This parameter is used when + + is Auto to write out the type name if the type of the value does not match. + Specifying the type is optional. + + + + + Serializes the specified + + and writes the JSON structure + using the specified. + + The + + used to write the JSON structure. + + The + + to serialize. + + + + + Specifies the settings on a + + object. + + + + + Gets or sets how reference loops (e.g. a class referencing itself) are handled. + The default value is. + + Reference loop handling. + + + + Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are + handled during deserialization. + The default value is. + + Missing member handling. + + + + Gets or sets how objects are created during deserialization. + The default value is. + + The object creation handling. + + + + Gets or sets how null values are handled during serialization and deserialization. + The default value is. + + Null value handling. + + + + Gets or sets how default values are handled during serialization and deserialization. + The default value is. + + The default value handling. + + + + Gets or sets a + + collection that will be used during serialization. + + The converters. + + + + Gets or sets how object references are preserved by the serializer. + The default value is. + + The preserve references handling. + + + + Gets or sets how type name writing and reading is handled by the serializer. + The default value is. + + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + + when deserializing with a value other than. + + The type name handling. + + + + Gets or sets how metadata properties are used during deserialization. + The default value is. + + The metadata properties handling. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is. + + The type name assembly format. + + + + Gets or sets how a type name assembly is written and resolved by the serializer. + The default value is. + + The type name assembly format. + + + + Gets or sets how constructors are used during deserialization. + The default value is. + + The constructor handling. + + + + Gets or sets the contract resolver used by the serializer when + serializing .NET objects to JSON and vice versa. + + The contract resolver. + + + + Gets or sets the equality comparer used by the serializer when comparing references. + + The equality comparer. + + + + Gets or sets the + + used by the serializer when resolving references. + + The reference resolver. + + + + Gets or sets a function that creates the + + used by the serializer when resolving references. + + A function that creates the + + used by the serializer when resolving references. + + + + + Gets or sets the + + used by the serializer when writing trace messages. + + The trace writer. + + + + Gets or sets the + + used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the + + used by the serializer when resolving type names. + + The binder. + + + + Gets or sets the error handler called during serialization and deserialization. + + The error handler called during serialization and deserialization. + + + + Gets or sets the + + used by the serializer when invoking serialization callback methods. + + The context. + + + + Gets or sets how + + and + + values are formatted when writing JSON text, + and the expected date format when reading JSON text. + The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". + + + + + Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a. + A null value means there is no maximum. + The default value is 64. + + + + + Indicates how JSON text output is formatted. + The default value is. + + + + + Gets or sets how dates are written to JSON text. + The default value is. + + + + + Gets or sets how + + time zones are handled during serialization and deserialization. + The default value is. + + + + + Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and + "2012-03-21T05:40Z", are parsed when reading JSON. + The default value is. + + + + + Gets or sets how special floating point numbers, e.g., + + and, + are written as JSON. + The default value is. + + + + + Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. + The default value is. + + + + + Gets or sets how strings are escaped when writing JSON text. + The default value is. + + + + + Gets or sets the culture used when reading JSON. + The default value is. + + + + + Gets a value indicating whether there will be a check for additional content after deserializing an + object. + The default value is false. + + + true + if there will be a check for additional content after deserializing an object; otherwise, false. + + + + + Initializes a new instance of the + + class. + + + + + Initializes a new instance of the + + class + using values copied from the passed in. + + + + + Represents a reader that provides fast, non-cached, forward-only access to JSON text data. + + + + + Asynchronously reads the next JSON token from the source. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns true if the next token was read successfully; false if there are no more + tokens to read. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously reads the next JSON token from the source as a + + of. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns the + + of. This result will be null at the end of an array. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously reads the next JSON token from the source as a[]. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns the[]. This result will be null at the end of an + array. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously reads the next JSON token from the source as a + + of. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns the + + of. This result will be null at the end of an array. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously reads the next JSON token from the source as a + + of. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns the + + of. This result will be null at the end of an array. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously reads the next JSON token from the source as a + + of. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns the + + of. This result will be null at the end of an array. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously reads the next JSON token from the source as a + + of. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns the + + of. This result will be null at the end of an array. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously reads the next JSON token from the source as a + + of. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns the + + of. This result will be null at the end of an array. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously reads the next JSON token from the source as a. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous read. The + + property returns the. This result will be null at the end of an + array. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Initializes a new instance of the + + class with the specified. + + The + + containing the JSON data to read. + + + + + Gets or sets the reader's property name table. + + + + + Gets or sets the reader's character buffer pool. + + + + + Reads the next JSON token from the underlying. + + + true + if the next token was read successfully; false if there are no more tokens to read. + + + + + Reads the next JSON token from the underlying + + as a + + of. + + A + + of. This method will return null at the end of an array. + + + + + Reads the next JSON token from the underlying + + as a + + of. + + A + + of. This method will return null at the end of an array. + + + + + Reads the next JSON token from the underlying + + as a. + + A. This method will return null at the end of an array. + + + + + Reads the next JSON token from the underlying + + as a[]. + + A[] or null if the next JSON token is null. This method will + return null at the end of an array. + + + + + Reads the next JSON token from the underlying + + as a + + of. + + A + + of. This method will return null at the end of an array. + + + + + Reads the next JSON token from the underlying + + as a + + of. + + A + + of. This method will return null at the end of an array. + + + + + Reads the next JSON token from the underlying + + as a + + of. + + A + + of. This method will return null at the end of an array. + + + + + Reads the next JSON token from the underlying + + as a + + of. + + A + + of. This method will return null at the end of an array. + + + + + Changes the reader's state to. + If + + is set to true, the underlying + + is also closed. + + + + + Gets a value indicating whether the class can return line information. + + + true + if + + and + + can be provided; otherwise, false. + + + + + Gets the current line number. + + + The current line number or 0 if no line information is available (for example, + + returns false). + + + + + Gets the current line position. + + + The current line position or 0 if no line information is available (for example, + + returns false). + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously closes this writer. + If + + is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON + property name. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a[] value. + + The[] value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + Derived classes must override this method to get asynchronous behaviour. Otherwise it will + execute synchronously, returning an already-completed task. + + + + + Gets or sets the writer's character array pool. + + + + + Gets or sets how manys to write for each level + in the hierarchy when + + is set to. + + + + + Gets or sets which character to use to quote attribute values. + + + + + Gets or sets which character to use for indenting when + + is set to. + + + + + Gets or sets a value indicating whether object names will be surrounded with quotes. + + + + + Initializes a new instance of the + + class using the specified. + + The + + to write to. + + + + + Flushes whatever is in the buffer to the underlying + + and also flushes the underlying. + + + + + Closes this writer. + If + + is set to true, the underlying + + is also closed. + If + + is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the specified end token. + + The end token to write. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON + property name. + + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a + + value. + An error will raised if the value cannot be written as a single JSON token. + + The + + value to write. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a[] value. + + The[] value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Specifies the type of JSON token. + + + + + This is returned by the + + if a read method has not been called. + + + + + An object start token. + + + + + An array start token. + + + + + A constructor start token. + + + + + An object property name. + + + + + A comment. + + + + + Raw JSON. + + + + + An integer. + + + + + A float. + + + + + A string. + + + + + A boolean. + + + + + A null token. + + + + + An undefined token. + + + + + An object end token. + + + + + An array end token. + + + + + A constructor end token. + + + + + A Date. + + + + + Byte data. + + + + + + Represents a reader that provides + + validation. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema + for more details. + + + + + + Sets an event handler for receiving schema validation errors. + + + + + Gets the text value of the current JSON token. + + + + + + Gets the depth of the current token in the JSON document. + + The depth of the current token in the JSON document. + + + + Gets the path of the current JSON token. + + + + + Gets the quotation mark character used to enclose the value of a string. + + + + + + Gets the type of the current JSON token. + + + + + + Gets the .NET type for the current JSON token. + + + + + + Initializes a new instance of the + + class that + validates the content returned from the given. + + The + + to read from while validating. + + + + + Gets or sets the schema. + + The schema. + + + + Gets the + + used to construct this. + + The + + specified in the constructor. + + + + + Changes the reader's state to. + If + + is set to true, the underlying + + is also closed. + + + + + Reads the next JSON token from the underlying + + as a + + of. + + A + + of. + + + + + Reads the next JSON token from the underlying + + as a[]. + + + A[] or null if the next JSON token is null. + + + + + Reads the next JSON token from the underlying + + as a + + of. + + A + + of. + + + + + Reads the next JSON token from the underlying + + as a + + of. + + A + + of. + + + + + Reads the next JSON token from the underlying + + as a + + of. + + A + + of. + + + + + Reads the next JSON token from the underlying + + as a. + + A. This method will return null at the end of an array. + + + + + Reads the next JSON token from the underlying + + as a + + of. + + A + + of. This method will return null at the end of an array. + + + + + Reads the next JSON token from the underlying + + as a + + of. + + A + + of. + + + + + Reads the next JSON token from the underlying. + + + true + if the next token was read successfully; false if there are no more tokens to read. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Asynchronously closes this writer. + If + + is set to true, the destination is also closed. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes the specified end token. + + The end token to write. + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes indent characters. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes the JSON value delimiter. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes an indent space. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes raw JSON without changing the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes the end of the current JSON object or array. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes the end of an array. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes the end of a constructor. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes the end of a JSON object. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a null value. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON + property name. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes the beginning of a JSON array. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes the start of a constructor with the given name. + + The name of the constructor. + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes the beginning of a JSON object. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes the current + + token. + + The + + to read the token from. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes the current + + token. + + The + + to read the token from. + + A flag indicating whether the current token's children should be written. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes the + + token and its value. + + The + + to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes the + + token and its value. + + The + + to write. + + + The value to write. + A value is only required for tokens that have an associated value, e.g. the + + property name for. + null + can be passed to the method for tokens that don't have a value, e.g.. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a[] value. + + The[] value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + value. + + The + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes a + + of + + value. + + The + + of + + value to write. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes an undefined value. + + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously writes the given white space. + + The string of white space characters. + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Asynchronously ets the state of the. + + The + + being written. + + The value being written. + The token to monitor for cancellation requests. The default value is. + + A + + that represents the asynchronous operation. + + The default behaviour is to execute synchronously, returning an already-completed task. Derived + classes can override this behaviour for true asynchronicity. + + + + + Gets or sets a value indicating whether the destination should be closed when this writer is closed. + + + true + to close the destination when this writer is closed; otherwise false. The default is true. + + + + + Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. + + + true + to auto-complete the JSON when this writer is closed; otherwise false. The default is true. + + + + + Gets the top. + + The top. + + + + Gets the state of the writer. + + + + + Gets the path of the writer. + + + + + Gets or sets a value indicating how JSON text output should be formatted. + + + + + Gets or sets how dates are written to JSON text. + + + + + Gets or sets how + + time zones are handled when writing JSON text. + + + + + Gets or sets how strings are escaped when writing JSON text. + + + + + Gets or sets how special floating point numbers, e.g., + + and, + are written to JSON text. + + + + + Gets or sets how + + and + + values are formatted when writing JSON text. + + + + + Gets or sets the culture used when writing JSON. Defaults to. + + + + + Initializes a new instance of the + + class. + + + + + Flushes whatever is in the buffer to the destination and also flushes the destination. + + + + + Closes this writer. + If + + is set to true, the destination is also closed. + If + + is set to true, the JSON is auto-completed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the end of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the end of an array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end constructor. + + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + + + + Writes the property name of a name/value pair of a JSON object. + + The name of the property. + A flag to indicate whether the text should be escaped when it is written as a JSON + property name. + + + + + Writes the end of the current JSON object or array. + + + + + Writes the current + + token and its children. + + The + + to read the token from. + + + + + Writes the current + + token. + + The + + to read the token from. + + A flag indicating whether the current token's children should be written. + + + + + Writes the + + token and its value. + + The + + to write. + + + The value to write. + A value is only required for tokens that have an associated value, e.g. the + + property name for. + null + can be passed to the method for tokens that don't have a value, e.g.. + + + + + Writes the + + token. + + The + + to write. + + + + + Writes the specified end token. + + The end token to write. + + + + Writes indent characters. + + + + + Writes the JSON value delimiter. + + + + + Writes an indent space. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON without changing the writer's state. + + The raw JSON to write. + + + + Writes raw JSON where a value is expected and updates the writer's state. + + The raw JSON to write. + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a + + of + + value. + + The + + of + + value to write. + + + + + Writes a[] value. + + The[] value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + An error will raised if the value cannot be written as a single JSON token. + + The + + value to write. + + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes the given white space. + + The string of white space characters. + + + + Releases unmanaged and - optionally - managed resources. + + + true + to release both managed and unmanaged resources; false to release only unmanaged resources. + + + + + Sets the state of the. + + The + + being written. + + The value being written. + + + + The exception thrown when an error occurs while writing JSON text. + + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the + + class. + + + + + Initializes a new instance of the + + class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the + + class + with a specified error message and a reference to the inner exception that is the cause of this + exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no + inner exception is specified. + + + + + Initializes a new instance of the + + class. + + The + + that holds the serialized object data about the exception being thrown. + + The + + that contains contextual information about the source or destination. + + The + + parameter is null. + + The class name is null or + + is zero (0). + + + + + Initializes a new instance of the + + class + with a specified error message, JSON path and a reference to the inner exception that is the cause of + this exception. + + The error message that explains the reason for the exception. + The path to the JSON where the error occurred. + The exception that is the cause of the current exception, or null if no + inner exception is specified. + + + + + Specifies how JSON comments are handled when loading JSON. + + + + + Ignore comments. + + + + + Load comments as a + + with type. + + + + + Specifies how duplicate property names are handled when loading JSON. + + + + + Replace the existing value when there is a duplicate property. The value of the last property in the + JSON object will be used. + + + + + Ignore the new value when there is a duplicate property. The value of the first property in the JSON + object will be used. + + + + + Throw a + + when a duplicate property is encountered. + + + + + Contains the LINQ to JSON extension methods. + + + + + Returns a collection of tokens that contains the ancestors of every token in the source collection. + + The type of the objects in source, constrained to. + + An + + of + + that contains the source collection. + + An + + of + + that contains the ancestors of every token in the source collection. + + + + + Returns a collection of tokens that contains every token in the source collection, and the ancestors of + every token in the source collection. + + The type of the objects in source, constrained to. + + An + + of + + that contains the source collection. + + An + + of + + that contains every token in the source collection, the ancestors of every token in the source + collection. + + + + + Returns a collection of tokens that contains the descendants of every token in the source collection. + + The type of the objects in source, constrained to. + + An + + of + + that contains the source collection. + + An + + of + + that contains the descendants of every token in the source collection. + + + + + Returns a collection of tokens that contains every token in the source collection, and the descendants + of every token in the source collection. + + The type of the objects in source, constrained to. + + An + + of + + that contains the source collection. + + An + + of + + that contains every token in the source collection, and the descendants of every token in the source + collection. + + + + + Returns a collection of child properties of every object in the source collection. + + An + + of + + that contains the source collection. + + An + + of + + that contains the properties of every object in the source collection. + + + + + Returns a collection of child values of every object in the source collection with the given key. + + An + + of + + that contains the source collection. + + The token key. + An + + of + + that contains the values of every token in the source collection with the given key. + + + + + Returns a collection of child values of every object in the source collection. + + An + + of + + that contains the source collection. + + An + + of + + that contains the values of every token in the source collection. + + + + + Returns a collection of converted child values of every object in the source collection with the given + key. + + The type to convert the values to. + An + + of + + that contains the source collection. + + The token key. + An + + that contains the converted values of every token in the source collection with the given key. + + + + + Returns a collection of converted child values of every object in the source collection. + + The type to convert the values to. + An + + of + + that contains the source collection. + + An + + that contains the converted values of every token in the source collection. + + + + + Converts the value. + + The type to convert the value to. + A + + cast as a + + of. + + A converted value. + + + + Converts the value. + + The source collection type. + The type to convert the value to. + A + + cast as a + + of. + + A converted value. + + + + Returns a collection of child tokens of every array in the source collection. + + The source collection type. + An + + of + + that contains the source collection. + + An + + of + + that contains the values of every token in the source collection. + + + + + Returns a collection of converted child tokens of every array in the source collection. + + An + + of + + that contains the source collection. + + The type to convert the values to. + The source collection type. + An + + that contains the converted values of every token in the source collection. + + + + + Returns the input typed as. + + An + + of + + that contains the source collection. + + The input typed as. + + + + + Returns the input typed as. + + The source collection type. + An + + of + + that contains the source collection. + + The input typed as. + + + + + Represents a collection of + + objects. + + The type of token. + + + + Gets the + + of + + with the specified key. + + + + + + Represents a JSON array. + + + + + + + + Writes this token to a + + asynchronously. + + A + + into which this method will write. + + The token to monitor for cancellation requests. + A collection of + + which will be used when writing the token. + + A + + that represents the asynchronous write operation. + + + + + Asynchronously loads a + + from a. + + A + + that will be read for the content of the. + If this is null, default load settings will be used. + + The token to monitor for cancellation requests. The default value is. + + A + + representing the asynchronous load. The + + property contains the JSON that was read from the specified. + + + + + Asynchronously loads a + + from a. + + A + + that will be read for the content of the. + + The + + used to load the JSON. + If this is null, default load settings will be used. + + The token to monitor for cancellation requests. The default value is. + + A + + representing the asynchronous load. The + + property contains the JSON that was read from the specified. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the node type for this. + + The type. + + + + Initializes a new instance of the + + class. + + + + + Initializes a new instance of the + + class from another + + object. + + A + + object to copy from. + + + + + Initializes a new instance of the + + class with the specified content. + + The contents of the array. + + + + Initializes a new instance of the + + class with the specified content. + + The contents of the array. + + + + Loads an + + from a. + + A + + that will be read for the content of the. + + A + + that contains the JSON that was read from the specified. + + + + + Loads an + + from a. + + A + + that will be read for the content of the. + + The + + used to load the JSON. + If this is null, default load settings will be used. + + A + + that contains the JSON that was read from the specified. + + + + + Load a + + from a string that contains JSON. + + A + + that contains JSON. + + A + + populated from the string that contains JSON. + + + + + + + + Load a + + from a string that contains JSON. + + A + + that contains JSON. + + The + + used to load the JSON. + If this is null, default load settings will be used. + + A + + populated from the string that contains JSON. + + + + + + + + Creates a + + from an object. + + The object that will be used to create. + + A + + with the values of the specified object. + + + + + Creates a + + from an object. + + The object that will be used to create. + + The + + that will be used to read the object. + + A + + with the values of the specified object. + + + + + Writes this token to a. + + A + + into which this method will write. + + A collection of + + which will be used when writing the token. + + + + + Gets the + + with the specified key. + + The + + with the specified key. + + + + + Gets or sets the + + at the specified index. + + + + + + Determines the index of a specific item in the. + + The object to locate in the. + + + The index of + + if found in the list; otherwise, -1. + + + + + Inserts an item to the + + at the specified index. + + The zero-based index at which + + should be inserted. + + The object to insert into the. + + + + is not a valid index in the. + + + + + Removes the + + item at the specified index. + + The zero-based index of the item to remove. + + + is not a valid index in the. + + + + + Returns an enumerator that iterates through the collection. + + + A + + of + + that can be used to iterate through the collection. + + + + + Adds an item to the. + + The object to add to the. + + + + + Removes all items from the. + + + + + Determines whether the + + contains a specific value. + + The object to locate in the. + + + true + if + + is found in the; otherwise, false. + + + + + Copies the elements of the + + to an array, starting at a particular array index. + + The array. + Index of the array. + + + + Gets a value indicating whether the + + is read-only. + + + true + if the + + is read-only; otherwise, false. + + + + + Removes the first occurrence of a specific object from the. + + The object to remove from the. + + + true + if + + was successfully removed from the; otherwise, false. + This method also returns false if + + is not found in the original. + + + + + Represents a JSON constructor. + + + + + Writes this token to a + + asynchronously. + + A + + into which this method will write. + + The token to monitor for cancellation requests. + A collection of + + which will be used when writing the token. + + A + + that represents the asynchronous write operation. + + + + + Asynchronously loads a + + from a. + + A + + that will be read for the content of the. + + The token to monitor for cancellation requests. The default value is. + + + A + + that represents the asynchronous load. The + + property returns a + + that contains the JSON that was read from the specified. + + + + + Asynchronously loads a + + from a. + + A + + that will be read for the content of the. + + The + + used to load the JSON. + If this is null, default load settings will be used. + + The token to monitor for cancellation requests. The default value is. + + + A + + that represents the asynchronous load. The + + property returns a + + that contains the JSON that was read from the specified. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets or sets the name of this constructor. + + The constructor name. + + + + Gets the node type for this. + + The type. + + + + Initializes a new instance of the + + class. + + + + + Initializes a new instance of the + + class from another + + object. + + A + + object to copy from. + + + + + Initializes a new instance of the + + class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the + + class with the specified name and content. + + The constructor name. + The contents of the constructor. + + + + Initializes a new instance of the + + class with the specified name. + + The constructor name. + + + + Writes this token to a. + + A + + into which this method will write. + + A collection of + + which will be used when writing the token. + + + + + Gets the + + with the specified key. + + The + + with the specified key. + + + + + Loads a + + from a. + + A + + that will be read for the content of the. + + A + + that contains the JSON that was read from the specified. + + + + + Loads a + + from a. + + A + + that will be read for the content of the. + + The + + used to load the JSON. + If this is null, default load settings will be used. + + A + + that contains the JSON that was read from the specified. + + + + + Represents a token that can contain other tokens. + + + + + Occurs when the list changes or an item in the list changes. + + + + + Occurs before an item is added to the collection. + + + + + Occurs when the items list of the collection has changed, or the collection is reset. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Raises the + + event. + + The + + instance containing the event data. + + + + + Raises the + + event. + + The + + instance containing the event data. + + + + + Raises the + + event. + + The + + instance containing the event data. + + + + + Gets a value indicating whether this token has child tokens. + + + true + if this token has child values; otherwise, false. + + + + + Get the first child token of this token. + + + A + + containing the first child token of the. + + + + + Get the last child token of this token. + + + A + + containing the last child token of the. + + + + + Returns a collection of the child tokens of this token, in document order. + + + An + + of + + containing the child tokens of this, in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + + A + + containing the child values of this, in document order. + + + + + Returns a collection of the descendant tokens for this token in document order. + + An + + of + + containing the descendant tokens of the. + + + + + Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in + document order. + + An + + of + + containing this token, and all the descendant tokens of the. + + + + + Adds the specified content as children of this. + + The content to be added. + + + + Adds the specified content as the first children of this. + + The content to be added. + + + + Creates a + + that can be used to add tokens to the. + + A + + that is ready to have content written to it. + + + + + Replaces the child nodes of this token with the specified content. + + The content. + + + + Removes the child nodes from this token. + + + + + Merge the specified content into this. + + The content to be merged. + + + + Merge the specified content into this + + using. + + The content to be merged. + The + + used to merge the content. + + + + + Gets the count of child JSON tokens. + + The count of child JSON tokens. + + + + Represents a collection of + + objects. + + The type of token. + + + + An empty collection of + + objects. + + + + + Initializes a new instance of the + + struct. + + The enumerable. + + + + Returns an enumerator that can be used to iterate through the collection. + + + A + + that can be used to iterate through the collection. + + + + + Gets the + + of + + with the specified key. + + + + + + Determines whether the specified + + is equal to this instance. + + The + + to compare with this instance. + + + true + if the specified + + is equal to this instance; otherwise, false. + + + + + Determines whether the specified + + is equal to this instance. + + The + + to compare with this instance. + + + true + if the specified + + is equal to this instance; otherwise, false. + + + + + Returns a hash code for this instance. + + + A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash + table. + + + + + Represents a JSON object. + + + + + + + + Writes this token to a + + asynchronously. + + A + + into which this method will write. + + The token to monitor for cancellation requests. + A collection of + + which will be used when writing the token. + + A + + that represents the asynchronous write operation. + + + + + Asynchronously loads a + + from a. + + A + + that will be read for the content of the. + + The token to monitor for cancellation requests. The default value is. + + + A + + that represents the asynchronous load. The + + property returns a + + that contains the JSON that was read from the specified. + + + + + Asynchronously loads a + + from a. + + A + + that will be read for the content of the. + + The + + used to load the JSON. + If this is null, default load settings will be used. + + The token to monitor for cancellation requests. The default value is. + + + A + + that represents the asynchronous load. The + + property returns a + + that contains the JSON that was read from the specified. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Occurs when a property value changes. + + + + + Occurs when a property value is changing. + + + + + Initializes a new instance of the + + class. + + + + + Initializes a new instance of the + + class from another + + object. + + A + + object to copy from. + + + + + Initializes a new instance of the + + class with the specified content. + + The contents of the object. + + + + Initializes a new instance of the + + class with the specified content. + + The contents of the object. + + + + Gets the node type for this. + + The type. + + + + Gets an + + of + + of this object's properties. + + An + + of + + of this object's properties. + + + + + Gets a + + with the specified name. + + The property name. + A + + with the specified name or null. + + + + + Gets the + + with the specified name. + The exact name will be searched for first and if no matching property is found then + the + + will be used to match a property. + + The property name. + One of the enumeration values that specifies how the strings will be compared. + + A + + matched with the specified name or null. + + + + + Gets a + + of + + of this object's property values. + + A + + of + + of this object's property values. + + + + + Gets the + + with the specified key. + + The + + with the specified key. + + + + + Gets or sets the + + with the specified property name. + + + + + + Loads a + + from a. + + A + + that will be read for the content of the. + + A + + that contains the JSON that was read from the specified. + + + + is not valid JSON. + + + + + Loads a + + from a. + + A + + that will be read for the content of the. + + The + + used to load the JSON. + If this is null, default load settings will be used. + + A + + that contains the JSON that was read from the specified. + + + + is not valid JSON. + + + + + Load a + + from a string that contains JSON. + + A + + that contains JSON. + + A + + populated from the string that contains JSON. + + + + is not valid JSON. + + + + + + + + Load a + + from a string that contains JSON. + + A + + that contains JSON. + + The + + used to load the JSON. + If this is null, default load settings will be used. + + A + + populated from the string that contains JSON. + + + + is not valid JSON. + + + + + + + + Creates a + + from an object. + + The object that will be used to create. + + A + + with the values of the specified object. + + + + + Creates a + + from an object. + + The object that will be used to create. + + The + + that will be used to read the object. + + A + + with the values of the specified object. + + + + + Writes this token to a. + + A + + into which this method will write. + + A collection of + + which will be used when writing the token. + + + + + Gets the + + with the specified property name. + + Name of the property. + The + + with the specified property name. + + + + + Gets the + + with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the + + will be used to match a property. + + Name of the property. + One of the enumeration values that specifies how the strings will be compared. + + The + + with the specified property name. + + + + + Tries to get the + + with the specified property name. + The exact property name will be searched for first and if no matching property is found then + the + + will be used to match a property. + + Name of the property. + The value. + One of the enumeration values that specifies how the strings will be compared. + + + true + if a value was successfully retrieved; otherwise, false. + + + + + Adds the specified property name. + + Name of the property. + The value. + + + + Determines whether the JSON object has the specified property name. + + Name of the property. + + true + if the JSON object has the specified property name; otherwise, false. + + + + + Removes the property with the specified name. + + Name of the property. + + true + if item was successfully removed; otherwise, false. + + + + + Tries to get the + + with the specified property name. + + Name of the property. + The value. + + true + if a value was successfully retrieved; otherwise, false. + + + + + Returns an enumerator that can be used to iterate through the collection. + + + A + + that can be used to iterate through the collection. + + + + + Raises the + + event with the provided arguments. + + Name of the property. + + + + Raises the + + event with the provided arguments. + + Name of the property. + + + + Returns the + + responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The + + to bind this object. + + + + + Represents a JSON property. + + + + + Writes this token to a + + asynchronously. + + A + + into which this method will write. + + The token to monitor for cancellation requests. + A collection of + + which will be used when writing the token. + + A + + that represents the asynchronous write operation. + + + + + Asynchronously loads a + + from a. + + A + + that will be read for the content of the. + + The token to monitor for cancellation requests. The default value is. + + A + + representing the asynchronous creation. The + + property returns a + + that contains the JSON that was read from the specified. + + + + + Asynchronously loads a + + from a. + + A + + that will be read for the content of the. + + The + + used to load the JSON. + If this is null, default load settings will be used. + + The token to monitor for cancellation requests. The default value is. + + A + + representing the asynchronous creation. The + + property returns a + + that contains the JSON that was read from the specified. + + + + + Gets the container's children tokens. + + The container's children tokens. + + + + Gets the property name. + + The property name. + + + + Gets or sets the property value. + + The property value. + + + + Initializes a new instance of the + + class from another + + object. + + A + + object to copy from. + + + + + Gets the node type for this. + + The type. + + + + Initializes a new instance of the + + class. + + The property name. + The property content. + + + + Initializes a new instance of the + + class. + + The property name. + The property content. + + + + Writes this token to a. + + A + + into which this method will write. + + A collection of + + which will be used when writing the token. + + + + + Loads a + + from a. + + A + + that will be read for the content of the. + + A + + that contains the JSON that was read from the specified. + + + + + Loads a + + from a. + + A + + that will be read for the content of the. + + The + + used to load the JSON. + If this is null, default load settings will be used. + + A + + that contains the JSON that was read from the specified. + + + + + Represents a view of a. + + + + + Initializes a new instance of the + + class. + + The name. + + + + When overridden in a derived class, returns whether resetting an object changes its value. + + + true + if resetting the component changes its value; otherwise, false. + + The component to test for reset capability. + + + + When overridden in a derived class, gets the current value of the property on a component. + + + The value of a property for a given component. + + The component with the property for which to retrieve the value. + + + + When overridden in a derived class, resets the value for this property of the component to the default + value. + + The component with the property value that is to be reset to the default value. + + + + + When overridden in a derived class, sets the value of the component to a different value. + + The component with the property value that is to be set. + The new value. + + + + When overridden in a derived class, determines a value indicating whether the value of this property + needs to be persisted. + + + true + if the property should be persisted; otherwise, false. + + The component with the property to be examined for persistence. + + + + When overridden in a derived class, gets the type of the component this property is bound to. + + + A + + that represents the type of component this property is bound to. + When the + + or + + methods are invoked, the object specified might be an instance of this type. + + + + + When overridden in a derived class, gets a value indicating whether this property is read-only. + + + true + if the property is read-only; otherwise, false. + + + + + When overridden in a derived class, gets the type of the property. + + + A + + that represents the type of the property. + + + + + Gets the hash code for the name of the member. + + + + The hash code for the name of the member. + + + + + Represents a raw JSON string. + + + + + Asynchronously creates an instance of + + with the content of the reader's current token. + + The reader. + The token to monitor for cancellation requests. The default value is. + + A + + representing the asynchronous creation. The + + property returns an instance of + + with the content of the reader's current token. + + + + + Initializes a new instance of the + + class from another + + object. + + A + + object to copy from. + + + + + Initializes a new instance of the + + class. + + The raw json. + + + + Creates an instance of + + with the content of the reader's current token. + + The reader. + An instance of + + with the content of the reader's current token. + + + + + Specifies the settings used when cloning JSON. + + + + + Initializes a new instance of the + + class. + + + + + Gets or sets a flag that indicates whether to copy annotations when cloning a. + The default value is true. + + + A flag that indicates whether to copy annotations when cloning a. + + + + + Specifies the settings used when loading JSON. + + + + + Initializes a new instance of the + + class. + + + + + Gets or sets how JSON comments are handled when loading JSON. + The default value is. + + The JSON comment handling. + + + + Gets or sets how JSON line info is handled when loading JSON. + The default value is. + + The JSON line info handling. + + + + Gets or sets how duplicate property names in JSON objects are handled when loading JSON. + The default value is. + + The JSON duplicate property name handling. + + + + Specifies the settings used when merging JSON. + + + + + Initializes a new instance of the + + class. + + + + + Gets or sets the method used when merging JSON arrays. + + The method used when merging JSON arrays. + + + + Gets or sets how null value properties are merged. + + How null value properties are merged. + + + + Gets or sets the comparison used to match property names while merging. + The exact property name will be searched for first and if no matching property is found then + the + + will be used to match a property. + + The comparison used to match property names while merging. + + + + Specifies the settings used when selecting JSON. + + + + + Gets or sets a timeout that will be used when executing regular expressions. + + The timeout that will be used when executing regular expressions. + + + + Gets or sets a flag that indicates whether an error should be thrown if + no tokens are found when evaluating part of the expression. + + + A flag that indicates whether an error should be thrown if + no tokens are found when evaluating part of the expression. + + + + + Represents an abstract JSON token. + + + + + Writes this token to a + + asynchronously. + + A + + into which this method will write. + + The token to monitor for cancellation requests. + A collection of + + which will be used when writing the token. + + A + + that represents the asynchronous write operation. + + + + + Writes this token to a + + asynchronously. + + A + + into which this method will write. + + A collection of + + which will be used when writing the token. + + A + + that represents the asynchronous write operation. + + + + + Writes this token to a + + asynchronously. + + A + + into which this method will write. + + The token to monitor for cancellation requests. + A + + that represents the asynchronous write operation. + + + + + Writes this token to a + + asynchronously. + + A + + into which this method will write. + + A + + that represents the asynchronous write operation. + + + + + Asynchronously creates a + + from a. + + An + + positioned at the token to read into this. + + The token to monitor for cancellation requests. The default value is. + + + A + + that represents the asynchronous creation. The + + property returns a + + that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a + + from a. + + An + + positioned at the token to read into this. + + The + + used to load the JSON. + If this is null, default load settings will be used. + + The token to monitor for cancellation requests. The default value is. + + + A + + that represents the asynchronous creation. The + + property returns a + + that contains + the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a + + from a. + + A + + positioned at the token to read into this. + + The token to monitor for cancellation requests. The default value is. + + + A + + that represents the asynchronous creation. The + + property returns a + + that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Asynchronously creates a + + from a. + + A + + positioned at the token to read into this. + + The + + used to load the JSON. + If this is null, default load settings will be used. + + The token to monitor for cancellation requests. The default value is. + + + A + + that represents the asynchronous creation. The + + property returns a + + that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Gets a comparer that can compare two tokens for value equality. + + A + + that can compare two nodes for value equality. + + + + + Gets or sets the parent. + + The parent. + + + + Gets the root + + of this. + + The root + + of this. + + + + + Gets the node type for this. + + The type. + + + + Gets a value indicating whether this token has child tokens. + + + true + if this token has child values; otherwise, false. + + + + + Compares the values of two tokens, including the values of all descendant tokens. + + The first + + to compare. + + The second + + to compare. + + + true + if the tokens are equal; otherwise false. + + + + + Gets the next sibling token of this node. + + The + + that contains the next sibling token. + + + + + Gets the previous sibling token of this node. + + The + + that contains the previous sibling token. + + + + + Gets the path of the JSON token. + + + + + Adds the specified content immediately after this token. + + A content object that contains simple content or a collection of content objects to be + added after this token. + + + + + Adds the specified content immediately before this token. + + A content object that contains simple content or a collection of content objects to be + added before this token. + + + + + Returns a collection of the ancestor tokens of this token. + + A collection of the ancestor tokens of this token. + + + + Returns a collection of tokens that contain this token, and the ancestors of this token. + + A collection of tokens that contain this token, and the ancestors of this token. + + + + Returns a collection of the sibling tokens after this token, in document order. + + A collection of the sibling tokens after this tokens, in document order. + + + + Returns a collection of the sibling tokens before this token, in document order. + + A collection of the sibling tokens before this token, in document order. + + + + Gets the + + with the specified key. + + The + + with the specified key. + + + + + Gets the + + with the specified key converted to the specified type. + + The type to convert the token to. + The token key. + The converted token value. + + + + Get the first child token of this token. + + A + + containing the first child token of the. + + + + + Get the last child token of this token. + + A + + containing the last child token of the. + + + + + Returns a collection of the child tokens of this token, in document order. + + An + + of + + containing the child tokens of this, in document order. + + + + + Returns a collection of the child tokens of this token, in document order, filtered by the specified + type. + + The type to filter the child tokens on. + A + + containing the child tokens of this, in document order. + + + + + Returns a collection of the child values of this token, in document order. + + The type to convert the values to. + A + + containing the child values of this, in document order. + + + + + Removes this token from its parent. + + + + + Replaces this token with the specified token. + + The value. + + + + Writes this token to a. + + A + + into which this method will write. + + + + + Writes this token to a. + + A + + into which this method will write. + + A collection of + + which will be used when writing the token. + + + + + Returns the indented JSON for this token. + + + ToString() + returns a non-JSON string value for tokens with a type of. + If you want the JSON for all token types then you should use + + . + + + The indented JSON for this token. + + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + The JSON for this token using the given formatting and converters. + + + + Returns the JSON for this token using the given formatting and converters. + + Indicates how the output should be formatted. + A collection ofs which will be used + when writing the token. + + The JSON for this token using the given formatting and converters. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of + + . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to[]. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of + + . + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to + + of. + + The value. + The result of the conversion. + + + + Performs an explicit conversion from + + to. + + The value. + The result of the conversion. + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from[] to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Performs an implicit conversion from + + of + + to. + + The value to create a + + from. + + The + + initialized with the specified value. + + + + + Creates a + + for this token. + + A + + that can be used to read this token and its descendants. + + + + + Creates a + + from an object. + + The object that will be used to create. + + A + + with the value of the specified object. + + + + + Creates a + + from an object using the specified. + + The object that will be used to create. + + The + + that will be used when reading the object. + + A + + with the value of the specified object. + + + + + Creates an instance of the specified .NET type from the. + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the. + + The object type that the token will be deserialized to. + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the + + using the specified. + + The object type that the token will be deserialized to. + The + + that will be used when creating the object. + + The new object created from the JSON value. + + + + Creates an instance of the specified .NET type from the + + using the specified. + + The object type that the token will be deserialized to. + The + + that will be used when creating the object. + + The new object created from the JSON value. + + + + Creates a + + from a. + + A + + positioned at the token to read into this. + + + A + + that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a + + from a. + + An + + positioned at the token to read into this. + + The + + used to load the JSON. + If this is null, default load settings will be used. + + + A + + that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Load a + + from a string that contains JSON. + + A + + that contains JSON. + + A + + populated from the string that contains JSON. + + + + + Load a + + from a string that contains JSON. + + A + + that contains JSON. + + The + + used to load the JSON. + If this is null, default load settings will be used. + + A + + populated from the string that contains JSON. + + + + + Creates a + + from a. + + A + + positioned at the token to read into this. + + The + + used to load the JSON. + If this is null, default load settings will be used. + + + A + + that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Creates a + + from a. + + A + + positioned at the token to read into this. + + + A + + that contains the token and its descendant tokens + that were read from the reader. The runtime type of the token is determined + by the token type of the first token encountered in the reader. + + + + + Selects a + + using a JSONPath expression. Selects the token that matches the object path. + + + A + + that contains a JSONPath expression. + + A, or null. + + + + + Selects a + + using a JSONPath expression. Selects the token that matches the object path. + + + A + + that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found + when evaluating part of the expression. + + A. + + + + + Selects a + + using a JSONPath expression. Selects the token that matches the object path. + + + A + + that contains a JSONPath expression. + + The + + used to select tokens. + + A. + + + + + Selects a collection of elements using a JSONPath expression. + + + A + + that contains a JSONPath expression. + + An + + of + + that contains the selected elements. + + + + + Selects a collection of elements using a JSONPath expression. + + + A + + that contains a JSONPath expression. + + A flag to indicate whether an error should be thrown if no tokens are found + when evaluating part of the expression. + + An + + of + + that contains the selected elements. + + + + + Selects a collection of elements using a JSONPath expression. + + + A + + that contains a JSONPath expression. + + The + + used to select tokens. + + An + + of + + that contains the selected elements. + + + + + Returns the + + responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The + + to bind this object. + + + + + Returns the + + responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The + + to bind this object. + + + + + Creates a new instance of the. All child tokens are + recursively cloned. + + A new instance of the. + + + + + Creates a new instance of the. All child tokens are + recursively cloned. + + A + + object to configure cloning settings. + + A new instance of the. + + + + + Adds an object to the annotation list of this. + + The annotation to add. + + + + Get the first annotation object of the specified type from this. + + The type of the annotation to retrieve. + The first annotation object that matches the specified type, or null if no annotation is of + the specified type. + + + + + Gets the first annotation object of the specified type from this. + + The + + of the annotation to retrieve. + + The first annotation object that matches the specified type, or null if no annotation is of + the specified type. + + + + + Gets a collection of annotations of the specified type for this. + + The type of the annotations to retrieve. + An + + that contains the annotations for this. + + + + + Gets a collection of annotations of the specified type for this. + + The + + of the annotations to retrieve. + + An + + of + + that contains the annotations that match the specified type for this. + + + + + Removes the annotations of the specified type from this. + + The type of annotations to remove. + + + + Removes the annotations of the specified type from this. + + The + + of annotations to remove. + + + + + Compares tokens to determine whether they are equal. + + + + + Determines whether the specified objects are equal. + + The first object of type + + to compare. + + The second object of type + + to compare. + + + true + if the specified objects are equal; otherwise, false. + + + + + Returns a hash code for the specified object. + + The + + for which a hash code is to be returned. + + A hash code for the specified object. + The type of + + is a reference type and + + is null. + + + + + Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. + + + + + Gets the + + at the reader's current position. + + + + + Initializes a new instance of the + + class. + + The token to read from. + + + + Initializes a new instance of the + + class. + + The token to read from. + The initial path of the token. It is prepended to the returned. + + + + + Reads the next JSON token from the underlying. + + + true + if the next token was read successfully; false if there are no more tokens to read. + + + + + Gets the path of the current JSON token. + + + + + Specifies the type of token. + + + + + No token type has been set. + + + + + A JSON object. + + + + + A JSON array. + + + + + A JSON constructor. + + + + + A JSON object property. + + + + + A comment. + + + + + An integer value. + + + + + A float value. + + + + + A string value. + + + + + A boolean value. + + + + + A null value. + + + + + An undefined value. + + + + + A date value. + + + + + A raw JSON value. + + + + + A collection of bytes value. + + + + + A Guid value. + + + + + A Uri value. + + + + + A TimeSpan value. + + + + + Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. + + + + + Gets the + + at the writer's current position. + + + + + Gets the token being written. + + The token being written. + + + + Initializes a new instance of the + + class writing to the given. + + The container being written to. + + + + Initializes a new instance of the + + class. + + + + + Flushes whatever is in the buffer to the underlying. + + + + + Closes this writer. + If + + is set to true, the JSON is auto-completed. + + + Setting + + to true has no additional effect, since the underlying + + is a type that cannot be closed. + + + + + Writes the beginning of a JSON object. + + + + + Writes the beginning of a JSON array. + + + + + Writes the start of a constructor with the given name. + + The name of the constructor. + + + + Writes the end. + + The token. + + + + Writes the property name of a name/value pair on a JSON object. + + The name of the property. + + + + Writes a + + value. + An error will be raised if the value cannot be written as a single JSON token. + + The + + value to write. + + + + + Writes a null value. + + + + + Writes an undefined value. + + + + + Writes raw JSON. + + The raw JSON to write. + + + + Writes a comment /*...*/ containing the specified text. + + Text to place inside the comment. + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a[] value. + + The[] value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Writes a + + value. + + The + + value to write. + + + + + Represents a value in JSON (string, integer, date, etc). + + + + + Writes this token to a + + asynchronously. + + A + + into which this method will write. + + The token to monitor for cancellation requests. + A collection of + + which will be used when writing the token. + + A + + that represents the asynchronous write operation. + + + + + Initializes a new instance of the + + class from another + + object. + + A + + object to copy from. + + + + + Initializes a new instance of the + + class with the given value. + + The value. + + + + Initializes a new instance of the + + class with the given value. + + The value. + + + + Initializes a new instance of the + + class with the given value. + + The value. + + + + Initializes a new instance of the + + class with the given value. + + The value. + + + + Initializes a new instance of the + + class with the given value. + + The value. + + + + Initializes a new instance of the + + class with the given value. + + The value. + + + + Initializes a new instance of the + + class with the given value. + + The value. + + + + Initializes a new instance of the + + class with the given value. + + The value. + + + + Initializes a new instance of the + + class with the given value. + + The value. + + + + Initializes a new instance of the + + class with the given value. + + The value. + + + + Initializes a new instance of the + + class with the given value. + + The value. + + + + Initializes a new instance of the + + class with the given value. + + The value. + + + + Initializes a new instance of the + + class with the given value. + + The value. + + + + Initializes a new instance of the + + class with the given value. + + The value. + + + + Gets a value indicating whether this token has child tokens. + + + true + if this token has child values; otherwise, false. + + + + + Creates a + + comment with the given value. + + The value. + A + + comment with the given value. + + + + + Creates a + + string with the given value. + + The value. + A + + string with the given value. + + + + + Creates a + + null value. + + A + + null value. + + + + + Creates a + + undefined value. + + A + + undefined value. + + + + + Gets the node type for this. + + The type. + + + + Gets or sets the underlying token value. + + The underlying token value. + + + + Writes this token to a. + + A + + into which this method will write. + + A collection ofs which will be used + when writing the token. + + + + + Indicates whether the current object is equal to another object of the same type. + + + true + if the current object is equal to the + + parameter; otherwise, false. + + An object to compare with this object. + + + + Determines whether the specified + + is equal to the current. + + The + + to compare with the current. + + + true + if the specified + + is equal to the current; otherwise, false. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current. + + + + + Returns a + + that represents this instance. + + + ToString() + returns a non-JSON string value for tokens with a type of. + If you want the JSON for all token types then you should use + + . + + + A + + that represents this instance. + + + + + Returns a + + that represents this instance. + + The format. + + A + + that represents this instance. + + + + + Returns a + + that represents this instance. + + The format provider. + + A + + that represents this instance. + + + + + Returns a + + that represents this instance. + + The format. + The format provider. + + A + + that represents this instance. + + + + + Returns the + + responsible for binding operations performed on this object. + + The expression tree representation of the runtime value. + + The + + to bind this object. + + + + + Compares the current instance with another object of the same type and returns an integer that indicates + whether the current instance precedes, follows, or occurs in the same position in the sort order as the + other object. + + An object to compare with this instance. + + A 32-bit signed integer that indicates the relative order of the objects being compared. The return + value has these meanings: + Value + Meaning + Less than zero + This instance is less than. + Zero + This instance is equal to. + Greater than zero + This instance is greater than. + + + + is not of the same type as this instance. + + + + + Specifies how line information is handled when loading JSON. + + + + + Ignore line information. + + + + + Load line information. + + + + + Specifies how JSON arrays are merged together. + + + + Concatenate arrays. + + + Union arrays, skipping items that already exist. + + + Replace all array items. + + + Merge array items together, matched by index. + + + + Specifies how null value properties are merged. + + + + + The content's null value properties will be ignored during merging. + + + + + The content's null value properties will be merged. + + + + + Specifies the member serialization options for the. + + + + + All public members are serialized by default. Members can be excluded using + + or. + This is the default member serialization mode. + + + + + Only members marked with + + or + + are serialized. + This member serialization mode can also be set by marking the class with. + + + + + All public and private fields are serialized. Members can be excluded using + + or. + This member serialization mode can also be set by marking the class with + + and setting IgnoreSerializableAttribute on + + to false. + + + + + Specifies metadata property handling options for the. + + + + + Read metadata properties located at the start of a JSON object. + + + + + Read metadata properties located anywhere in a JSON object. Note that this setting will impact + performance. + + + + + Do not try to read metadata properties. + + + + + Specifies missing member handling options for the. + + + + + Ignore a missing member and do not attempt to deserialize it. + + + + + Throw a + + when a missing member is encountered during deserialization. + + + + + Specifies null value handling options for the. + + + + + + + + + Include null values when serializing and deserializing objects. + + + + + Ignore null values when serializing and deserializing objects. + + + + + Specifies how object creation is handled by the. + + + + + Reuse existing objects, create new objects when needed. + + + + + Only reuse existing objects. + + + + + Always create new objects. + + + + + Specifies reference handling options for the. + Note that references cannot be preserved when a value is set via a non-default constructor such as types + that implement. + + + + + + + + Do not preserve references when serializing types. + + + + + Preserve references when serializing into a JSON object structure. + + + + + Preserve references when serializing into a JSON array structure. + + + + + Preserve references when serializing. + + + + + Specifies reference loop handling options for the. + + + + + Throw a + + when a loop is encountered. + + + + + Ignore loop references and do not serialize. + + + + + Serialize loop references. + + + + + Indicating whether a property is required. + + + + + The property is not required. The default state. + + + + + The property must be defined in JSON but can be a null value. + + + + + The property must be defined in JSON and cannot be a null value. + + + + + The property is not required but it cannot be a null value. + + + + + + Contains the JSON schema extension methods. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema + for more details. + + + + + + + Determines whether the + + is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema + for more details. + + + The source + + to test. + + The schema to test with. + + true + if the specified + + is valid; otherwise, false. + + + + + + Determines whether the + + is valid. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema + for more details. + + + The source + + to test. + + The schema to test with. + When this method returns, contains any error messages generated while + validating. + + + true + if the specified + + is valid; otherwise, false. + + + + + + Validates the specified. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema + for more details. + + + The source + + to test. + + The schema to test with. + + + + + Validates the specified. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema + for more details. + + + The source + + to test. + + The schema to test with. + The validation event handler. + + + + + An in-memory representation of a JSON Schema. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema + for more details. + + + + + + Gets or sets the id. + + + + + Gets or sets the title. + + + + + Gets or sets whether the object is required. + + + + + Gets or sets whether the object is read-only. + + + + + Gets or sets whether the object is visible to users. + + + + + Gets or sets whether the object is transient. + + + + + Gets or sets the description of the object. + + + + + Gets or sets the types of values allowed by the object. + + The type. + + + + Gets or sets the pattern. + + The pattern. + + + + Gets or sets the minimum length. + + The minimum length. + + + + Gets or sets the maximum length. + + The maximum length. + + + + Gets or sets a number that the value should be divisible by. + + A number that the value should be divisible by. + + + + Gets or sets the minimum. + + The minimum. + + + + Gets or sets the maximum. + + The maximum. + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute + (). + + A flag indicating whether the value can not equal the number defined by the minimum attribute + (). + + + + + Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute + (). + + A flag indicating whether the value can not equal the number defined by the maximum attribute + (). + + + + + Gets or sets the minimum number of items. + + The minimum number of items. + + + + Gets or sets the maximum number of items. + + The maximum number of items. + + + + Gets or sets the + + of items. + + The + + of items. + + + + + Gets or sets a value indicating whether items in an array are validated using the + + instance at their array position from. + + + true + if items are validated using their array position; otherwise, false. + + + + + Gets or sets the + + of additional items. + + The + + of additional items. + + + + + Gets or sets a value indicating whether additional items are allowed. + + + true + if additional items are allowed; otherwise, false. + + + + + Gets or sets whether the array items must be unique. + + + + + Gets or sets the + + of properties. + + The + + of properties. + + + + + Gets or sets the + + of additional properties. + + The + + of additional properties. + + + + + Gets or sets the pattern properties. + + The pattern properties. + + + + Gets or sets a value indicating whether additional properties are allowed. + + + true + if additional properties are allowed; otherwise, false. + + + + + Gets or sets the required property if this property is present. + + The required property if this property is present. + + + + Gets or sets the a collection of valid enum values allowed. + + A collection of valid enum values allowed. + + + + Gets or sets disallowed types. + + The disallowed types. + + + + Gets or sets the default value. + + The default value. + + + + Gets or sets the collection of + + that this schema extends. + + The collection of + + that this schema extends. + + + + + Gets or sets the format. + + The format. + + + + Initializes a new instance of the + + class. + + + + + Reads a + + from the specified. + + The + + containing the JSON Schema to read. + + The + + object representing the JSON Schema. + + + + + Reads a + + from the specified. + + The + + containing the JSON Schema to read. + + The + + to use when resolving schema references. + + The + + object representing the JSON Schema. + + + + + Load a + + from a string that contains JSON Schema. + + A + + that contains JSON Schema. + + A + + populated from the string that contains JSON Schema. + + + + + Load a + + from a string that contains JSON Schema using the specified. + + A + + that contains JSON Schema. + + The resolver. + A + + populated from the string that contains JSON Schema. + + + + + Writes this schema to a. + + A + + into which this method will write. + + + + + Writes this schema to a + + using the specified. + + A + + into which this method will write. + + The resolver used. + + + + Returns a + + that represents the current. + + + A + + that represents the current. + + + + + + Returns detailed information about the schema exception. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema + for more details. + + + + + + Gets the line number indicating where the error occurred. + + The line number indicating where the error occurred. + + + + Gets the line position indicating where the error occurred. + + The line position indicating where the error occurred. + + + + Gets the path to the JSON where the error occurred. + + The path to the JSON where the error occurred. + + + + Initializes a new instance of the + + class. + + + + + Initializes a new instance of the + + class + with a specified error message. + + The error message that explains the reason for the exception. + + + + Initializes a new instance of the + + class + with a specified error message and a reference to the inner exception that is the cause of this + exception. + + The error message that explains the reason for the exception. + The exception that is the cause of the current exception, or null if no + inner exception is specified. + + + + + Initializes a new instance of the + + class. + + The + + that holds the serialized object data about the exception being thrown. + + The + + that contains contextual information about the source or destination. + + The + + parameter is null. + + The class name is null or + + is zero (0). + + + + + + Generates a + + from a specified. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema + for more details. + + + + + + Gets or sets how undefined schemas are handled by the serializer. + + + + + Gets or sets the contract resolver. + + The contract resolver. + + + + Generate a + + from the specified type. + + The type to generate a + + from. + + A + + generated from the specified type. + + + + + Generate a + + from the specified type. + + The type to generate a + + from. + + The + + used to resolve schema references. + + A + + generated from the specified type. + + + + + Generate a + + from the specified type. + + The type to generate a + + from. + + Specify whether the generated root + + will be nullable. + + A + + generated from the specified type. + + + + + Generate a + + from the specified type. + + The type to generate a + + from. + + The + + used to resolve schema references. + + Specify whether the generated root + + will be nullable. + + A + + generated from the specified type. + + + + + + Resolves + + from an id. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema + for more details. + + + + + + Gets or sets the loaded schemas. + + The loaded schemas. + + + + Initializes a new instance of the + + class. + + + + + Gets a + + for the specified reference. + + The id. + A + + for the specified reference. + + + + + + The value types allowed by the. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema + for more details. + + + + + + No type specified. + + + + + String type. + + + + + Float type. + + + + + Integer type. + + + + + Boolean type. + + + + + Object type. + + + + + Array type. + + + + + Null type. + + + + + Any type. + + + + + + Specifies undefined schema Id handling options for the. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema + for more details. + + + + + + Do not infer a schema Id. + + + + + Use the .NET type name as the schema Id. + + + + + Use the assembly qualified .NET type name as the schema Id. + + + + + + Returns detailed information related to the. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema + for more details. + + + + + + Gets the + + associated with the validation error. + + The JsonSchemaException associated with the validation error. + + + + Gets the path of the JSON location where the validation error occurred. + + The path of the JSON location where the validation error occurred. + + + + Gets the text description corresponding to the validation error. + + The text description. + + + + + Represents the callback method that will handle JSON schema validation events and the. + + + JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema + for more details. + + + + + + A camel case naming strategy. + + + + + Initializes a new instance of the + + class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a. + + + + + Initializes a new instance of the + + class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a. + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the + + class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Resolves member mappings for a type, camel casing property names. + + + + + Initializes a new instance of the + + class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used by + + to resolve a + + for a given. + + + + + Gets a value indicating whether members are being get and set using dynamic code generation. + This value is determined by the runtime permissions available. + + + true + if using dynamic code generation; otherwise, false. + + + + + Gets or sets the default members search flags. + + The default members search flags. + + + + Gets or sets a value indicating whether compiler generated members should be serialized. + + + true + if serialized compiler generated members; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the + + interface when serializing and deserializing types. + + + true + if the + + interface will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore the + + attribute when serializing and deserializing types. + + + true + if the + + attribute will be ignored when serializing and deserializing types; otherwise, false. + + + + + Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing + types. + + + true + if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, + false. + + + + + Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and + deserializing types. + + + true + if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, + false. + + + + + Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. + + The naming strategy used to resolve how property names and dictionary keys are serialized. + + + + Initializes a new instance of the + + class. + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Gets the serializable members for the type. + + The type to get serializable members for. + The serializable members for the type. + + + + Creates a + + for the given type. + + Type of the object. + A + + for the given type. + + + + + Creates the constructor parameters. + + The constructor to create properties for. + The type's member properties. + Properties for the given. + + + + + Creates a + + for the given. + + The matching member property. + The constructor parameter. + A created + + for the given. + + + + + Resolves the default + + for the contract. + + Type of the object. + The contract's default. + + + + + Creates a + + for the given type. + + Type of the object. + A + + for the given type. + + + + + Creates a + + for the given type. + + Type of the object. + A + + for the given type. + + + + + Creates a + + for the given type. + + Type of the object. + A + + for the given type. + + + + + Creates a + + for the given type. + + Type of the object. + A + + for the given type. + + + + + Creates a + + for the given type. + + Type of the object. + A + + for the given type. + + + + + Creates a + + for the given type. + + Type of the object. + A + + for the given type. + + + + + Creates a + + for the given type. + + Type of the object. + A + + for the given type. + + + + + Determines which contract type is created for the given type. + + Type of the object. + A + + for the given type. + + + + + Creates properties for the given. + + The type to create properties for. + /// + The member serialization mode for the type. + Properties for the given. + + + + + Creates the + + used by the serializer to get and set values from a member. + + The member. + The + + used by the serializer to get and set values from a member. + + + + + Creates a + + for the given. + + The member's parent. + + The member to create a + + for. + + A created + + for the given. + + + + + Resolves the name of the property. + + Name of the property. + Resolved name of the property. + + + + Resolves the name of the extension data. By default no changes are made to extension data names. + + Name of the extension data. + Resolved name of the extension data. + + + + Resolves the key of the dictionary. By default + + is used to resolve dictionary keys. + + Key of the dictionary. + Resolved key of the dictionary. + + + + Gets the resolved name of the property. + + Name of the property. + Name of the property. + + + + The default naming strategy. Property names and dictionary keys are unchanged. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + The default serialization binder used when resolving and loading classes from type names. + + + + + Initializes a new instance of the + + class. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + Specifies the + + name of the serialized object. + + Specifies the + + name of the serialized object. + + + The type of the object the formatter creates a new instance of. + + + + + When overridden in a derived class, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the + + name of the serialized object. + + Specifies the + + name of the serialized object. + + + + + Represents a trace writer that writes to the application's + + instances. + + + + + Gets the + + that will be used to filter the trace messages passed to the writer. + For example a filter level of + + will exclude + + messages and include, + + and + + messages. + + + The + + that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The + + at which to write this trace. + + The trace message. + The trace exception. This parameter is optional. + + + + Provides information surrounding an error. + + + + + Gets the error. + + The error. + + + + Gets the original object that caused the error. + + The original object that caused the error. + + + + Gets the member that caused the error. + + The member that caused the error. + + + + Gets the path of the JSON location where the error occurred. + + The path of the JSON location where the error occurred. + + + + Gets or sets a value indicating whether this + + is handled. + + + true + if handled; otherwise, false. + + + + + Provides data for the Error event. + + + + + Gets the current object the error event is being raised against. + + The current object the error event is being raised against. + + + + Gets the error context. + + The error context. + + + + Initializes a new instance of the + + class. + + The current object. + The error context. + + + + Get and set values for a + + using dynamic methods. + + + + + Initializes a new instance of the + + class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Provides methods to get attributes. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + + A collection ofs, or an empty collection. + + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no + attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + A collection ofs, or an empty collection. + + + + + Used by + + to resolve a + + for a given. + + + + + + + + + Resolves the contract for a given type. + + The type to resolve a contract for. + The contract for a given type. + + + + Used to resolve references when serializing and deserializing JSON by the. + + + + + Resolves a reference to its object. + + The serialization context. + The reference to resolve. + The object that was resolved from the reference. + + + + Gets the reference for the specified object. + + The serialization context. + The object to get a reference for. + The reference to the object. + + + + Determines whether the specified object is referenced. + + The serialization context. + The object to test for a reference. + + true + if the specified object is referenced; otherwise, false. + + + + + Adds a reference to the specified object. + + The serialization context. + The reference. + The object to reference. + + + + Allows users to control class loading and mandate what class to load. + + + + + When implemented, controls the binding of a serialized object to a type. + + Specifies the + + name of the serialized object. + + Specifies the + + name of the serialized object + + The type of the object the formatter creates a new instance of. + + + + When implemented, controls the binding of a serialized object to a type. + + The type of the object the formatter creates a new instance of. + Specifies the + + name of the serialized object. + + Specifies the + + name of the serialized object. + + + + + Represents a trace writer. + + + + + Gets the + + that will be used to filter the trace messages passed to the writer. + For example a filter level of + + will exclude + + messages and include, + + and + + messages. + + The + + that will be used to filter the trace messages passed to the writer. + + + + + Writes the specified trace level, message and optional exception. + + The + + at which to write this trace. + + The trace message. + The trace exception. This parameter is optional. + + + + Provides methods to get and set values. + + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + Contract details for a + + used by the. + + + + + Gets the + + of the collection items. + + The + + of the collection items. + + + + + Gets a value indicating whether the collection type is a multidimensional array. + + + true + if the collection type is a multidimensional array; otherwise, false. + + + + + Gets or sets the function used to create the object. When set this function will override. + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the collection values. + + + true + if the creator has a parameter with the collection values; otherwise, false. + + + + + Initializes a new instance of the + + class. + + The underlying type for the contract. + + + + Contract details for a + + used by the. + + + + + Gets or sets the default collection items. + + The converter. + + + + Gets or sets a value indicating whether the collection items preserve object references. + + + true + if collection items preserve object references; otherwise, false. + + + + + Gets or sets the collection item reference loop handling. + + The reference loop handling. + + + + Gets or sets the collection item type name handling. + + The type name handling. + + + + Initializes a new instance of the + + class. + + The underlying type for the contract. + + + + Handles + + serialization callback events. + + The object that raised the callback event. + The streaming context. + + + + Handles + + serialization error callback events. + + The object that raised the callback event. + The streaming context. + The error context. + + + + Sets extension data for an object during deserialization. + + The object to set extension data on. + The extension data key. + The extension data value. + + + + Gets extension data for an object during serialization. + + The object to set extension data on. + + + + Contract details for a + + used by the. + + + + + Gets the underlying type for the contract. + + The underlying type for the contract. + + + + Gets or sets the type created during deserialization. + + The type created during deserialization. + + + + Gets or sets whether this type contract is serialized as a reference. + + Whether this type contract is serialized as a reference. + + + + Gets or sets the default + + for this contract. + + The converter. + + + + Gets the internally resolved + + for the contract's type. + This converter is used as a fallback converter when no other converter is resolved. + Setting + + will always override this converter. + + + + + Gets or sets all methods called immediately after deserialization of the object. + + The methods called immediately after deserialization of the object. + + + + Gets or sets all methods called during deserialization of the object. + + The methods called during deserialization of the object. + + + + Gets or sets all methods called after serialization of the object graph. + + The methods called after serialization of the object graph. + + + + Gets or sets all methods called before serialization of the object. + + The methods called before serialization of the object. + + + + Gets or sets all method called when an error is thrown during the serialization of the object. + + The methods called when an error is thrown during the serialization of the object. + + + + Gets or sets the default creator method used to create the object. + + The default creator method used to create the object. + + + + Gets or sets a value indicating whether the default creator is non-public. + + + true + if the default object creator is non-public; otherwise, false. + + + + + Contract details for a + + used by the. + + + + + Gets or sets the dictionary key resolver. + + The dictionary key resolver. + + + + Gets the + + of the dictionary keys. + + The + + of the dictionary keys. + + + + + Gets the + + of the dictionary values. + + The + + of the dictionary values. + + + + + Gets or sets the function used to create the object. When set this function will override. + + The function used to create the object. + + + + Gets a value indicating whether the creator has a parameter with the dictionary values. + + + true + if the creator has a parameter with the dictionary values; otherwise, false. + + + + + Initializes a new instance of the + + class. + + The underlying type for the contract. + + + + Contract details for a + + used by the. + + + + + Gets the object's properties. + + The object's properties. + + + + Gets or sets the property name resolver. + + The property name resolver. + + + + Initializes a new instance of the + + class. + + The underlying type for the contract. + + + + Contract details for a + + used by the. + + + + + Gets or sets the + + object constructor. + + The + + object constructor. + + + + + Initializes a new instance of the + + class. + + The underlying type for the contract. + + + + Contract details for a + + used by the. + + + + + Initializes a new instance of the + + class. + + The underlying type for the contract. + + + + Contract details for a + + used by the. + + + + + Gets or sets the object member serialization. + + The member object serialization. + + + + Gets or sets the missing member handling used when deserializing this object. + + The missing member handling. + + + + Gets or sets a value that indicates whether the object's properties are required. + + + A value indicating whether the object's properties are required. + + + + + Gets or sets how the object's properties with null values are handled during serialization and + deserialization. + + How the object's properties with null values are handled during serialization and deserialization. + + + + + Gets the object's properties. + + The object's properties. + + + + Gets a collection of + + instances that define the parameters used with. + + + + + Gets or sets the function used to create the object. When set this function will override. + This function is called with a collection of arguments which are defined by the + + collection. + + The function used to create the object. + + + + Gets or sets the extension data setter. + + + + + Gets or sets the extension data getter. + + + + + Gets or sets the extension data value type. + + + + + Gets or sets the extension data name resolver. + + The extension data name resolver. + + + + Initializes a new instance of the + + class. + + The underlying type for the contract. + + + + Contract details for a + + used by the. + + + + + Initializes a new instance of the + + class. + + The underlying type for the contract. + + + + Maps a JSON property to a .NET member or constructor parameter. + + + + + Gets or sets the name of the property. + + The name of the property. + + + + Gets or sets the type that declared this property. + + The type that declared this property. + + + + Gets or sets the order of serialization of a member. + + The numeric order of serialization. + + + + Gets or sets the name of the underlying member or parameter. + + The name of the underlying member or parameter. + + + + Gets the + + that will get and set the + + during serialization. + + The + + that will get and set the + + during serialization. + + + + + Gets or sets the + + for this property. + + The + + for this property. + + + + + Gets or sets the type of the property. + + The type of the property. + + + + Gets or sets the + + for the property. + If set this converter takes precedence over the contract converter for the property type. + + The converter. + + + + Gets or sets the member converter. + + The member converter. + + + + Gets or sets a value indicating whether this + + is ignored. + + + true + if ignored; otherwise, false. + + + + + Gets or sets a value indicating whether this + + is readable. + + + true + if readable; otherwise, false. + + + + + Gets or sets a value indicating whether this + + is writable. + + + true + if writable; otherwise, false. + + + + + Gets or sets a value indicating whether this + + has a member attribute. + + + true + if has a member attribute; otherwise, false. + + + + + Gets the default value. + + The default value. + + + + Gets or sets a value indicating whether this + + is required. + + A value indicating whether this + + is required. + + + + + Gets a value indicating whether + + has a value specified. + + + + + Gets or sets a value indicating whether this property preserves object references. + + + true + if this instance is reference; otherwise, false. + + + + + Gets or sets the property null value handling. + + The null value handling. + + + + Gets or sets the property default value handling. + + The default value handling. + + + + Gets or sets the property reference loop handling. + + The reference loop handling. + + + + Gets or sets the property object creation handling. + + The object creation handling. + + + + Gets or sets or sets the type name handling. + + The type name handling. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets a predicate used to determine whether the property should be deserialized. + + A predicate used to determine whether the property should be deserialized. + + + + Gets or sets a predicate used to determine whether the property should be serialized. + + A predicate used to determine whether the property should be serialized. + + + + Gets or sets an action used to set whether the property has been deserialized. + + An action used to set whether the property has been deserialized. + + + + Returns a + + that represents this instance. + + + A + + that represents this instance. + + + + + Gets or sets the converter used when serializing the property's collection items. + + The collection's items converter. + + + + Gets or sets whether this property's collection items are serialized as a reference. + + Whether this property's collection items are serialized as a reference. + + + + Gets or sets the type name handling used when serializing the property's collection items. + + The collection's items type name handling. + + + + Gets or sets the reference loop handling used when serializing the property's collection items. + + The collection's items reference loop handling. + + + + A collection of + + objects. + + + + + Initializes a new instance of the + + class. + + The type. + + + + When implemented in a derived class, extracts the key from the specified element. + + The element from which to extract the key. + The key for the specified element. + + + + Adds a + + object. + + The property to add to the collection. + + + + Gets the closest matching + + object. + First attempts to get an exact case match of + + and then + a case insensitive match. + + Name of the property. + A matching property if found. + + + + Gets a property by property name. + + The name of the property to get. + Type property name string comparison. + A matching property if found. + + + + Contract details for a + + used by the. + + + + + Initializes a new instance of the + + class. + + The underlying type for the contract. + + + + Lookup and create an instance of the + + type described by the argument. + + The + + type to create. + + Optional arguments to pass to an initializing constructor of the JsonConverter. + If null, the default constructor is used. + + + + + A kebab case naming strategy. + + + + + Initializes a new instance of the + + class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a. + + + + + Initializes a new instance of the + + class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a. + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the + + class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Represents a trace writer that writes to memory. When the trace message limit is + reached then old trace messages will be removed as new messages are added. + + + + + Gets the + + that will be used to filter the trace messages passed to the writer. + For example a filter level of + + will exclude + + messages and include, + + and + + messages. + + + The + + that will be used to filter the trace messages passed to the writer. + + + + + Initializes a new instance of the + + class. + + + + + Writes the specified trace level, message and optional exception. + + The + + at which to write this trace. + + The trace message. + The trace exception. This parameter is optional. + + + + Returns an enumeration of the most recent trace messages. + + An enumeration of the most recent trace messages. + + + + Returns a + + of the most recent trace messages. + + + A + + of the most recent trace messages. + + + + + A base class for resolving how property names and dictionary keys are serialized. + + + + + A flag indicating whether dictionary keys should be processed. + Defaults to false. + + + + + A flag indicating whether extension data names should be processed. + Defaults to false. + + + + + A flag indicating whether explicitly specified property names, + e.g. a property name customized with a, should be + processed. + Defaults to false. + + + + + Gets the serialized name for a given property name. + + The initial property name. + A flag indicating whether the property has had a name explicitly specified. + + The serialized property name. + + + + Gets the serialized name for a given extension data name. + + The initial extension data name. + The serialized extension data name. + + + + Gets the serialized key for a given dictionary key. + + The initial dictionary key. + The serialized dictionary key. + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Hash code calculation + + + + + + Object equality implementation + + + + + + + Compare to another NamingStrategy + + + + + + + Represents a method that constructs an object. + + The object type to create. + + + + When applied to a method, specifies that the method is called when an error occurs serializing an + object. + + + + + Provides methods to get attributes from a,, + + or. + + + + + Initializes a new instance of the + + class. + + The instance to get attributes for. This parameter should be a,, + + or. + + + + + Returns a collection of all of the attributes, or an empty collection if there are no attributes. + + When true, look up the hierarchy chain for the inherited custom attribute. + + A collection ofs, or an empty collection. + + + + + Returns a collection of attributes, identified by type, or an empty collection if there are no + attributes. + + The type of the attributes. + When true, look up the hierarchy chain for the inherited custom attribute. + + A collection ofs, or an empty collection. + + + + + Get and set values for a + + using reflection. + + + + + Initializes a new instance of the + + class. + + The member info. + + + + Sets the value. + + The target to set the value on. + The value to set on the target. + + + + Gets the value. + + The target to get the value from. + The value. + + + + A snake case naming strategy. + + + + + Initializes a new instance of the + + class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a. + + + + + Initializes a new instance of the + + class. + + + A flag indicating whether dictionary keys should be processed. + + + A flag indicating whether explicitly specified property names should be processed, + e.g. a property name customized with a. + + + A flag indicating whether extension data names should be processed. + + + + + Initializes a new instance of the + + class. + + + + + Resolves the specified property name. + + The property name to resolve. + The resolved property name. + + + + Specifies how strings are escaped when writing JSON text. + + + + + Only control characters (e.g. newline) are escaped. + + + + + All non-ASCII and control characters (e.g. newline) are escaped. + + + + + HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. + + + + + Indicates the method that will be used during deserialization for locating and loading assemblies. + + + + + In simple mode, the assembly used during deserialization need not match exactly the assembly used during + serialization. Specifically, the version numbers need not match as the LoadWithPartialName method + of the + + class is used to load the assembly. + + + + + In full mode, the assembly used during deserialization must match exactly the assembly used during + serialization. The Load method of the + + class is used to load the assembly. + + + + + Specifies type name handling options for the. + + + + should be used with caution when your application deserializes JSON from an external source. + Incoming types should be validated with a custom + + when deserializing with a value other than. + + + + + Do not include the .NET type name when serializing types. + + + + + Include the .NET type name when serializing into a JSON object structure. + + + + + Include the .NET type name when serializing into a JSON array structure. + + + + + Always include the .NET type name when serializing. + + + + + Include the .NET type name when the type of the object being serialized is not the same as its declared + type. + Note that this doesn't include the root serialized object by default. To include the root object's type + name in JSON + you must specify a root type object with + + or + + . + + + + + Determines whether the collection is null or empty. + + The collection. + + true + if the collection is null or empty; otherwise, false. + + + + + Adds the elements of the specified collection to the specified generic. + + The list to add to. + The collection of elements to add. + + + + Converts the value to the specified type. If the value is unable to be converted, the + value is checked whether it assignable to the specified type. + + The value to convert. + The culture to use when converting. + The type to convert or cast the value to. + + The converted type. If conversion was unsuccessful, the initial value + is returned if assignable to the target type. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic that returns a result + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Helper method for generating a MetaObject which calls a + specific method on Dynamic, but uses one of the arguments for + the result. + + + + + Returns a Restrictions object which includes our current restrictions merged + with a restriction limiting our type + + + + + Helper class for serializing immutable collections. + Note that this is used by all builds, even those that don't support immutable collections, in case the + DLL is GACed + https://github.com/JamesNK/Newtonsoft.Json/issues/652 + + + + + Gets the type of the typed collection's items. + + The type. + The type of the typed collection's items. + + + + Gets the member's underlying type. + + The member. + The underlying type of the member. + + + + Determines whether the property is an indexed property. + + The property. + + true + if the property is an indexed property; otherwise, false. + + + + + Gets the member's value on the object. + + The member. + The target object. + The member's value on the object. + + + + Sets the member's value on the target object. + + The member. + The target. + The value. + + + + Determines whether the specified MemberInfo can be read. + + The MemberInfo to determine whether can be read. + /// + if set to true then allow the member to be gotten non-publicly. + + + true + if the specified MemberInfo can be read; otherwise, false. + + + + + Determines whether the specified MemberInfo can be set. + + The MemberInfo to determine whether can be set. + if set to true then allow the member to be set non-publicly. + + if set to true then allow the member to be set if read-only. + + + true + if the specified MemberInfo can be set; otherwise, false. + + + + + Builds a string. Unlike + + this class lets you reuse its internal buffer. + + + + + Determines whether the string is all white space. Empty string will return false. + + The string to test whether it is all white space. + + true + if the string is all white space; otherwise, false. + + + + + Specifies the state of the. + + + + + An exception has been thrown, which has left the + + in an invalid state. + You may call the + + method to put the + + in the Closed state. + Any other + + method calls result in an + + being thrown. + + + + + The + + method has been called. + + + + + An object is being written. + + + + + An array is being written. + + + + + A constructor is being written. + + + + + A property is being written. + + + + + A + + write method has not been called. + + + + + Indicates that certain members on a specified + + are accessed dynamically, + for example through. + + + This allows tools to understand which members are being accessed during the execution + of a program. + + This attribute is valid on members whose type is + + or. + + When this attribute is applied to a location of type, the assumption is + that the string represents a fully qualified type name. + + When this attribute is applied to a class, interface, or struct, the members specified + can be accessed dynamically on + + instances returned from calling + + on instances of that class, interface, or struct. + + If the attribute is applied to a method it's treated as a special case and it implies + the attribute should be applied to the "this" parameter of the method. As such the attribute + should only be used on instance methods of types assignable to System.Type (or string, but no methods + will use it there). + + + + + Initializes a new instance of the + + class + with the specified member types. + + The types of members dynamically accessed. + + + + Gets the + + which specifies the type + of members dynamically accessed. + + + + + Specifies the types of members that are dynamically accessed. + + This enumeration has a + + attribute that allows a + bitwise combination of its member values. + + + + + Specifies no members. + + + + + Specifies the default, parameterless public constructor. + + + + + Specifies all public constructors. + + + + + Specifies all non-public constructors. + + + + + Specifies all public methods. + + + + + Specifies all non-public methods. + + + + + Specifies all public fields. + + + + + Specifies all non-public fields. + + + + + Specifies all public nested types. + + + + + Specifies all non-public nested types. + + + + + Specifies all public properties. + + + + + Specifies all non-public properties. + + + + + Specifies all public events. + + + + + Specifies all non-public events. + + + + + Specifies all interfaces implemented by the type. + + + + + Specifies all members. + + + + + Indicates that the specified public static boolean get-only property + guards access to the specified feature. + + + Analyzers can use this to prevent warnings on calls to code that is + annotated as requiring that feature, when the callsite is guarded by a + call to the property. + + + + + Initializes a new instance of the + + class + with the specified feature type. + + + The type that represents the feature guarded by the property. + + + + + The type that represents the feature guarded by the property. + + + + + Indicates that the specified public static boolean get-only property + corresponds to the feature switch specified by name. + + + IL rewriters and compilers can use this to substitute the return value + of the specified property with the value of the feature switch. + + + + + Initializes a new instance of the + + class + with the specified feature switch name. + + + The name of the feature switch that provides the value for the specified property. + + + + + The name of the feature switch that provides the value for the specified property. + + + + Specifies that an output will not be null even if the corresponding type allows it. + + + Specifies that when a method returns, the parameter will not + be null even if the corresponding type allows it. + + + + Initializes the attribute with the specified return value condition. + + The return value condition. If the method returns this value, the associated parameter will not be null. + + + + Gets the return value condition. + + + Specifies that an output may be null even if the corresponding type disallows it. + + + Specifies that null is allowed as an input even if the corresponding type disallows it. + + + + Specifies that the method will not return if the associated Boolean parameter is passed the specified + value. + + + + + Initializes a new instance of the + + class. + + + The condition parameter value. Code after the method will be considered unreachable by diagnostics if + the argument to + the associated parameter matches this value. + + + + Gets the condition parameter value. + + + + Indicates that the specified method requires the ability to generate new code at runtime, + for example through. + + + This allows tools to understand which methods are unsafe to call when compiling ahead of time. + + + + + Initializes a new instance of the + + class + with the specified message. + + + A message that contains information about the usage of dynamic code. + + + + + Gets a message that contains information about the usage of dynamic code. + + + + + Gets or sets an optional URL that contains more information about the method, + why it requires dynamic code, and what options a consumer has to deal with it. + + + + + Indicates that the specified method requires dynamic access to code that is not referenced + statically, for example through. + + + This allows tools to understand which methods are unsafe to call when removing unreferenced + code from an application. + + + + + Initializes a new instance of the + + class + with the specified message. + + + A message that contains information about the usage of unreferenced code. + + + + + Gets a message that contains information about the usage of unreferenced code. + + + + + Gets or sets an optional URL that contains more information about the method, + why it requires unreferenced code, and what options a consumer has to deal with it. + + + + + Suppresses reporting of a specific rule violation, allowing multiple suppressions on a + single code artifact. + + + + is different than + + in that it doesn't have a + . So it is always preserved in the compiled + assembly. + + + + + Initializes a new instance of the + + class, specifying the category of the tool and the identifier for an analysis rule. + + The category for the attribute. + The identifier of the analysis rule the attribute applies to. + + + + Gets the category identifying the classification of the attribute. + + + The + + property describes the tool or tool analysis category + for which a message suppression attribute applies. + + + + + Gets the identifier of the analysis tool rule to be suppressed. + + + Concatenated together, the + + and + + properties form a unique check identifier. + + + + + Gets or sets the scope of the code that is relevant for the attribute. + + + The Scope property is an optional argument that specifies the metadata scope for which + the attribute is relevant. + + + + + Gets or sets a fully qualified path that represents the target of the attribute. + + + The + + property is an optional argument identifying the analysis target + of the attribute. An example value is "System.IO.Stream.ctor():System.Void". + Because it is fully qualified, it can be long, particularly for targets such as parameters. + The analysis tool user interface should be capable of automatically formatting the parameter. + + + + + Gets or sets an optional argument expanding on exclusion criteria. + + + The + + property is an optional argument that specifies additional + exclusion where the literal metadata target is not sufficiently precise. For example, + the + + cannot be applied within a method, + and it may be desirable to suppress a violation against a statement in the method that will + give a rule violation, but not against all statements in the method. + + + + + Gets or sets the justification for suppressing the code analysis message. + + + + diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.xml.meta b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.xml.meta new file mode 100644 index 0000000..cacbcd9 --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/lib/netstandard2.0/Newtonsoft.Json.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c9d3cd009ba1448f79f0ed9945e989d1 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/packageIcon.png b/Assets/Packages/Newtonsoft.Json.13.0.4/packageIcon.png new file mode 100644 index 0000000..10c06a5 Binary files /dev/null and b/Assets/Packages/Newtonsoft.Json.13.0.4/packageIcon.png differ diff --git a/Assets/Packages/Newtonsoft.Json.13.0.4/packageIcon.png.meta b/Assets/Packages/Newtonsoft.Json.13.0.4/packageIcon.png.meta new file mode 100644 index 0000000..d9d8cc3 --- /dev/null +++ b/Assets/Packages/Newtonsoft.Json.13.0.4/packageIcon.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: f6a3f122cb46a4631a90f7903bf504d1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0.meta b/Assets/Packages/System.Collections.Immutable.6.0.0.meta new file mode 100644 index 0000000..650fd35 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ddc6a04176a994088b2bfc186df9d0a4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/.signature.p7s b/Assets/Packages/System.Collections.Immutable.6.0.0/.signature.p7s new file mode 100644 index 0000000..317c98c Binary files /dev/null and b/Assets/Packages/System.Collections.Immutable.6.0.0/.signature.p7s differ diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/Icon.png b/Assets/Packages/System.Collections.Immutable.6.0.0/Icon.png new file mode 100644 index 0000000..a0f1fdb Binary files /dev/null and b/Assets/Packages/System.Collections.Immutable.6.0.0/Icon.png differ diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/Icon.png.meta b/Assets/Packages/System.Collections.Immutable.6.0.0/Icon.png.meta new file mode 100644 index 0000000..07859fb --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/Icon.png.meta @@ -0,0 +1,156 @@ +fileFormatVersion: 2 +guid: 9592feb8688214deca96bbb46440fc78 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/LICENSE.TXT b/Assets/Packages/System.Collections.Immutable.6.0.0/LICENSE.TXT new file mode 100644 index 0000000..984713a --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/LICENSE.TXT @@ -0,0 +1,23 @@ +The MIT License (MIT) + +Copyright (c) .NET Foundation and Contributors + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/LICENSE.TXT.meta b/Assets/Packages/System.Collections.Immutable.6.0.0/LICENSE.TXT.meta new file mode 100644 index 0000000..a1f4b49 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/LICENSE.TXT.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5d741ab13bfb14e09b2db954e0719a47 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/System.Collections.Immutable.nuspec b/Assets/Packages/System.Collections.Immutable.6.0.0/System.Collections.Immutable.nuspec new file mode 100644 index 0000000..be9151e --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/System.Collections.Immutable.nuspec @@ -0,0 +1,48 @@ + + + + System.Collections.Immutable + 6.0.0 + Microsoft + MIT + https://licenses.nuget.org/MIT + Icon.png + https://dot.net/ + This package provides collections that are thread safe and guaranteed to never change their contents, also known as immutable collections. Like strings, any methods that perform modifications will not change the existing instance but instead return a new instance. For efficiency reasons, the implementation uses a sharing mechanism to ensure that newly created instances share as much data as possible with the previous instance while ensuring that operations have a predictable time complexity. + +Commonly Used Types: +System.Collections.Immutable.ImmutableArray +System.Collections.Immutable.ImmutableArray<T> +System.Collections.Immutable.ImmutableDictionary +System.Collections.Immutable.ImmutableDictionary<TKey,TValue> +System.Collections.Immutable.ImmutableHashSet +System.Collections.Immutable.ImmutableHashSet<T> +System.Collections.Immutable.ImmutableList +System.Collections.Immutable.ImmutableList<T> +System.Collections.Immutable.ImmutableQueue +System.Collections.Immutable.ImmutableQueue<T> +System.Collections.Immutable.ImmutableSortedDictionary +System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue> +System.Collections.Immutable.ImmutableSortedSet +System.Collections.Immutable.ImmutableSortedSet<T> +System.Collections.Immutable.ImmutableStack +System.Collections.Immutable.ImmutableStack<T> + https://go.microsoft.com/fwlink/?LinkID=799421 + © Microsoft Corporation. All rights reserved. + true + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/System.Collections.Immutable.nuspec.meta b/Assets/Packages/System.Collections.Immutable.6.0.0/System.Collections.Immutable.nuspec.meta new file mode 100644 index 0000000..de34a28 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/System.Collections.Immutable.nuspec.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: bf8fd4c6fc2ab44bbb96dc79780e6020 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/THIRD-PARTY-NOTICES.TXT b/Assets/Packages/System.Collections.Immutable.6.0.0/THIRD-PARTY-NOTICES.TXT new file mode 100644 index 0000000..89c59b2 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/THIRD-PARTY-NOTICES.TXT @@ -0,0 +1,939 @@ +.NET Runtime uses third-party libraries or other resources that may be +distributed under licenses different than the .NET Runtime software. + +In the event that we accidentally failed to list a required notice, please +bring it to our attention. Post an issue or email us: + + dotnet@microsoft.com + +The attached notices are provided for information only. + +License notice for ASP.NET +------------------------------- + +Copyright (c) .NET Foundation. All rights reserved. +Licensed under the Apache License, Version 2.0. + +Available at +https://github.com/dotnet/aspnetcore/blob/main/LICENSE.txt + +License notice for Slicing-by-8 +------------------------------- + +http://sourceforge.net/projects/slicing-by-8/ + +Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + + +This software program is licensed subject to the BSD License, available at +http://www.opensource.org/licenses/bsd-license.html. + + +License notice for Unicode data +------------------------------- + +https://www.unicode.org/license.html + +Copyright © 1991-2020 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in https://www.unicode.org/copyright.html. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +License notice for Zlib +----------------------- + +https://github.com/madler/zlib +http://zlib.net/zlib_license.html + +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.11, January 15th, 2017 + + Copyright (C) 1995-2017 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + +*/ + +License notice for Mono +------------------------------- + +http://www.mono-project.com/docs/about-mono/ + +Copyright (c) .NET Foundation Contributors + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the Software), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for International Organization for Standardization +----------------------------------------------------------------- + +Portions (C) International Organization for Standardization 1986: + Permission to copy in any form is granted for use with + conforming SGML systems and applications as defined in + ISO 8879, provided this notice is included in all copies. + +License notice for Intel +------------------------ + +"Copyright (c) 2004-2006 Intel Corporation - All Rights Reserved + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this +list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Xamarin and Novell +------------------------------------- + +Copyright (c) 2015 Xamarin, Inc (http://www.xamarin.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Copyright (c) 2011 Novell, Inc (http://www.novell.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +Third party notice for W3C +-------------------------- + +"W3C SOFTWARE AND DOCUMENT NOTICE AND LICENSE +Status: This license takes effect 13 May, 2015. +This work is being provided by the copyright holders under the following license. +License +By obtaining and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions. +Permission to copy, modify, and distribute this work, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the work or portions thereof, including modifications: +The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. +Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software and Document Short Notice should be included. +Notice of any changes or modifications, through a copyright statement on the new code or document such as "This software or document includes material copied from or derived from [title and URI of the W3C document]. Copyright © [YEAR] W3C® (MIT, ERCIM, Keio, Beihang)." +Disclaimers +THIS WORK IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENT WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENT. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the work without specific, written prior permission. Title to copyright in this work will at all times remain with copyright holders." + +License notice for Bit Twiddling Hacks +-------------------------------------- + +Bit Twiddling Hacks + +By Sean Eron Anderson +seander@cs.stanford.edu + +Individually, the code snippets here are in the public domain (unless otherwise +noted) — feel free to use them however you please. The aggregate collection and +descriptions are © 1997-2005 Sean Eron Anderson. The code and descriptions are +distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY and +without even the implied warranty of merchantability or fitness for a particular +purpose. + +License notice for Brotli +-------------------------------------- + +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +compress_fragment.c: +Copyright (c) 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +decode_fuzzer.c: +Copyright (c) 2015 The Chromium Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +""AS IS"" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +License notice for Json.NET +------------------------------- + +https://github.com/JamesNK/Newtonsoft.Json/blob/master/LICENSE.md + +The MIT License (MIT) + +Copyright (c) 2007 James Newton-King + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized base64 encoding / decoding +-------------------------------------------------------- + +Copyright (c) 2005-2007, Nick Galbreath +Copyright (c) 2013-2017, Alfred Klomp +Copyright (c) 2015-2017, Wojciech Mula +Copyright (c) 2016-2017, Matthieu Darbois +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED +TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for RFC 3492 +--------------------------- + +The punycode implementation is based on the sample code in RFC 3492 + +Copyright (C) The Internet Society (2003). All Rights Reserved. + +This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it +or assist in its implementation may be prepared, copied, published +and distributed, in whole or in part, without restriction of any +kind, provided that the above copyright notice and this paragraph are +included on all such copies and derivative works. However, this +document itself may not be modified in any way, such as by removing +the copyright notice or references to the Internet Society or other +Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for +copyrights defined in the Internet Standards process must be +followed, or as required to translate it into languages other than +English. + +The limited permissions granted above are perpetual and will not be +revoked by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an +"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING +TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING +BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION +HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF +MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. + +License notice for Algorithm from Internet Draft document "UUIDs and GUIDs" +--------------------------------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, or Digital Equipment Corporation be used in advertising +or publicity pertaining to distribution of the software without +specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital Equipment +Corporation makes any representations about the suitability of +this software for any purpose. + +Copyright(C) The Internet Society 1997. All Rights Reserved. + +This document and translations of it may be copied and furnished to others, +and derivative works that comment on or otherwise explain it or assist in +its implementation may be prepared, copied, published and distributed, in +whole or in part, without restriction of any kind, provided that the above +copyright notice and this paragraph are included on all such copies and +derivative works.However, this document itself may not be modified in any +way, such as by removing the copyright notice or references to the Internet +Society or other Internet organizations, except as needed for the purpose of +developing Internet standards in which case the procedures for copyrights +defined in the Internet Standards process must be followed, or as required +to translate it into languages other than English. + +The limited permissions granted above are perpetual and will not be revoked +by the Internet Society or its successors or assigns. + +This document and the information contained herein is provided on an "AS IS" +basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE +DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO +ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY +RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A +PARTICULAR PURPOSE. + +License notice for Algorithm from RFC 4122 - +A Universally Unique IDentifier (UUID) URN Namespace +---------------------------------------------------- + +Copyright (c) 1990- 1993, 1996 Open Software Foundation, Inc. +Copyright (c) 1989 by Hewlett-Packard Company, Palo Alto, Ca. & +Digital Equipment Corporation, Maynard, Mass. +Copyright (c) 1998 Microsoft. +To anyone who acknowledges that this file is provided "AS IS" +without any express or implied warranty: permission to use, copy, +modify, and distribute this file for any purpose is hereby +granted without fee, provided that the above copyright notices and +this notice appears in all source code copies, and that none of +the names of Open Software Foundation, Inc., Hewlett-Packard +Company, Microsoft, or Digital Equipment Corporation be used in +advertising or publicity pertaining to distribution of the software +without specific, written prior permission. Neither Open Software +Foundation, Inc., Hewlett-Packard Company, Microsoft, nor Digital +Equipment Corporation makes any representations about the +suitability of this software for any purpose." + +License notice for The LLVM Compiler Infrastructure +--------------------------------------------------- + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +License notice for Bob Jenkins +------------------------------ + +By Bob Jenkins, 1996. bob_jenkins@burtleburtle.net. You may use this +code any way you wish, private, educational, or commercial. It's free. + +License notice for Greg Parker +------------------------------ + +Greg Parker gparker@cs.stanford.edu December 2000 +This code is in the public domain and may be copied or modified without +permission. + +License notice for libunwind based code +---------------------------------------- + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for Printing Floating-Point Numbers (Dragon4) +------------------------------------------------------------ + +/****************************************************************************** + Copyright (c) 2014 Ryan Juckett + http://www.ryanjuckett.com/ + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + + 3. This notice may not be removed or altered from any source + distribution. +******************************************************************************/ + +License notice for Printing Floating-point Numbers (Grisu3) +----------------------------------------------------------- + +Copyright 2012 the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xxHash +------------------------- + +xxHash Library +Copyright (c) 2012-2014, Yann Collet +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Berkeley SoftFloat Release 3e +------------------------------------------------ + +https://github.com/ucb-bar/berkeley-softfloat-3 +https://github.com/ucb-bar/berkeley-softfloat-3/blob/master/COPYING.txt + +License for Berkeley SoftFloat Release 3e + +John R. Hauser +2018 January 20 + +The following applies to the whole of SoftFloat Release 3e as well as to +each source file individually. + +Copyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the +University of California. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions, and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions, and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + 3. Neither the name of the University nor the names of its contributors + may be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE +DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for xoshiro RNGs +-------------------------------- + +Written in 2018 by David Blackman and Sebastiano Vigna (vigna@acm.org) + +To the extent possible under law, the author has dedicated all copyright +and related and neighboring rights to this software to the public domain +worldwide. This software is distributed without any warranty. + +See . + +License for fastmod (https://github.com/lemire/fastmod) and ibm-fpgen (https://github.com/nigeltao/parse-number-fxx-test-data) +-------------------------------------- + + Copyright 2018 Daniel Lemire + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +License notice for The C++ REST SDK +----------------------------------- + +C++ REST SDK + +The MIT License (MIT) + +Copyright (c) Microsoft Corporation + +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for MessagePack-CSharp +------------------------------------- + +MessagePack for C# + +MIT License + +Copyright (c) 2017 Yoshifumi Kawai + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for lz4net +------------------------------------- + +lz4net + +Copyright (c) 2013-2017, Milosz Krajewski + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +License notice for Nerdbank.Streams +----------------------------------- + +The MIT License (MIT) + +Copyright (c) Andrew Arnott + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for RapidJSON +---------------------------- + +Tencent is pleased to support the open source community by making RapidJSON available. + +Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. + +Licensed under the MIT License (the "License"); you may not use this file except +in compliance with the License. You may obtain a copy of the License at + +http://opensource.org/licenses/MIT + +Unless required by applicable law or agreed to in writing, software distributed +under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR +CONDITIONS OF ANY KIND, either express or implied. See the License for the +specific language governing permissions and limitations under the License. + +License notice for DirectX Math Library +--------------------------------------- + +https://github.com/microsoft/DirectXMath/blob/master/LICENSE + + The MIT License (MIT) + +Copyright (c) 2011-2020 Microsoft Corp + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be included in all copies +or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A +PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF +CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE +OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for ldap4net +--------------------------- + +The MIT License (MIT) + +Copyright (c) 2018 Alexander Chermyanin + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License notice for vectorized sorting code +------------------------------------------ + +MIT License + +Copyright (c) 2020 Dan Shechter + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +License notice for musl +----------------------- + +musl as a whole is licensed under the following standard MIT license: + +Copyright © 2005-2020 Rich Felker, et al. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +License notice for "Faster Unsigned Division by Constants" +------------------------------ + +Reference implementations of computing and using the "magic number" approach to dividing +by constants, including codegen instructions. The unsigned division incorporates the +"round down" optimization per ridiculous_fish. + +This is free and unencumbered software. Any copyright is dedicated to the Public Domain. + + +License notice for mimalloc +----------------------------------- + +MIT License + +Copyright (c) 2019 Microsoft Corporation, Daan Leijen + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/THIRD-PARTY-NOTICES.TXT.meta b/Assets/Packages/System.Collections.Immutable.6.0.0/THIRD-PARTY-NOTICES.TXT.meta new file mode 100644 index 0000000..82afa0e --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/THIRD-PARTY-NOTICES.TXT.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cc126892ba9d24aef9d61acd39063b8d +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive.meta b/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive.meta new file mode 100644 index 0000000..16d6ead --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 81a1b5ec739044c32a5e246edf9a7822 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp2.0.meta b/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp2.0.meta new file mode 100644 index 0000000..4cca8ab --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea60afeb7253b48e9833466dc319e25e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets b/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets new file mode 100644 index 0000000..ef88db2 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets @@ -0,0 +1,6 @@ + + + + + diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets.meta b/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets.meta new file mode 100644 index 0000000..9c7f463 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp2.0/System.Collections.Immutable.targets.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 65a370de9d7654a0aa008faa88f3491d +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp3.1.meta b/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp3.1.meta new file mode 100644 index 0000000..1c9d87d --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp3.1.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 659bd121c2bb1496a8daf8e12d14ee22 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp3.1/_._ b/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp3.1/_._ new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp3.1/_._.meta b/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp3.1/_._.meta new file mode 100644 index 0000000..d3b7973 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/buildTransitive/netcoreapp3.1/_._.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5fa1d85b9383c4e579ccf918851e8fef +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/lib.meta b/Assets/Packages/System.Collections.Immutable.6.0.0/lib.meta new file mode 100644 index 0000000..c20a7a0 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/lib.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 58a9b70a6e30245778ec6b716e8e1b7b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0.meta b/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0.meta new file mode 100644 index 0000000..b53fe3e --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e487b76a5c06c4e609ec350741b29dd3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0/System.Collections.Immutable.dll b/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0/System.Collections.Immutable.dll new file mode 100644 index 0000000..98774b9 Binary files /dev/null and b/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0/System.Collections.Immutable.dll differ diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0/System.Collections.Immutable.dll.meta b/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0/System.Collections.Immutable.dll.meta new file mode 100644 index 0000000..625b078 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0/System.Collections.Immutable.dll.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: 827e66153ed5e42558d98ce09ff79cb2 +labels: +- NuGetForUnity +PluginImporter: + externalObjects: {} + serializedVersion: 3 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + Any: + enabled: 1 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0/System.Collections.Immutable.xml b/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0/System.Collections.Immutable.xml new file mode 100644 index 0000000..6ba63d2 --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0/System.Collections.Immutable.xml @@ -0,0 +1,7896 @@ + + + + System.Collections.Immutable + + + + Represents an immutable collection of key/value pairs. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + The type of keys in the dictionary. + The type of values in the dictionary. + + + Adds an element with the specified key and value to the dictionary. + The key of the element to add. + The value of the element to add. + The given key already exists in the dictionary but has a + different value. + + A new immutable dictionary that contains the additional key/value pair. + + + Adds the specified key/value pairs to the dictionary. + The key/value pairs to add. + One of the given keys already exists in the dictionary but has + a different value. + + A new immutable dictionary that contains the additional key/value pairs. + + + Retrieves an empty dictionary that has the same ordering and key/value comparison rules as this + dictionary instance. + + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether the immutable dictionary contains the specified key/value pair. + The key/value pair to locate. + + + if the specified key/value pair is found in the dictionary; otherwise,. + + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified + key cannot be found in the dictionary. + + + + Removes the elements with the specified keys from the immutable dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys + cannot be found in the dictionary. + + + + Sets the specified key and value in the immutable dictionary, possibly overwriting an existing + value for the key. + + The key of the entry to add. + The key value to set. + A new immutable dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing + values for the keys. + + The key/value pairs to set in the dictionary. If any of the keys already exist in the + dictionary, this method will overwrite their previous values. + + A new immutable dictionary that contains the specified key/value pairs. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match + is found. + + + + if a match for + + is found; otherwise,. + + + + Represents a list of elements that cannot be modified. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + The type of elements in the list. + + + Makes a copy of the list, and adds the specified object to the end of the copied list. + The object to add to the list. + A new list with the object added. + + + Makes a copy of the list and adds the specified objects to the end of the copied list. + The objects to add to the list. + A new list with the elements added. + + + Creates a list with all the items removed, but with the same sorting and ordering semantics as this + list. + + An empty list that has the same sorting and ordering semantics as this instance. + + + Searches for the specified object and returns the zero-based index of the first occurrence within + the range of elements in the + + that starts at the specified index and contains the specified number of elements. + + The object to locate in the. + This value can be null for reference types. + + The zero-based starting indexes of the search. 0 (zero) is valid in an empty list. + + The number of elements in the section to search. + The equality comparer to use to locate. + + The zero-based index of the first occurrence of + + within the range of elements in the + + that starts at + + and contains + + number of elements if found; otherwise -1. + + + + Inserts the specified element at the specified index in the immutable list. + The zero-based index at which to insert the value. + The object to insert. + A new immutable list that includes the specified element. + + + Inserts the specified elements at the specified index in the immutable list. + The zero-based index at which the new elements should be inserted. + The elements to insert. + A new immutable list that includes the specified elements. + + + Searches for the specified object and returns the zero-based index of the last occurrence within + the range of elements in the + + that contains the specified number of elements and ends at the specified index. + + The object to locate in the list. The value can be + + for reference types. + + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to match. + + Returns. + + + + Removes the first occurrence of a specified object from this immutable list. + The object to remove from the list. + The equality comparer to use to locate. + + A new list with the specified object removed. + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + A new immutable list with the elements removed. + + + Removes the element at the specified index of the immutable list. + The index of the element to remove. + A new list with the element removed. + + + Removes the specified object from the list. + The objects to remove from the list. + The equality comparer to use to determine if + + match any objects in the list. + + A new immutable list with the specified objects removed, if + + matched objects in the list. + + + + Removes a range of elements from the. + + The zero-based starting index of the range of elements to remove. + The number of elements to remove. + A new immutable list with the elements removed. + + + Returns a new list with the first matching element in the list replaced with the specified + element. + + The element to be replaced. + The element to replace the first occurrence of + + with. + + The equality comparer to use for matching. + + + + does not exist in the list. + + A new list that contains, even if + + is the same as. + + + + Replaces an element in the list at a given position with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + A new list that contains the new element, even if the element at the specified location is the same + as the new element. + + + + Represents an immutable first-in, first-out collection of objects. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + The type of elements in the queue. + + + Returns a new queue with all the elements removed. + An empty immutable queue. + + + Removes the first element in the immutable queue, and returns the new queue. + The queue is empty. + The new immutable queue with the first element removed. This value is never. + + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue with the specified element added. + + + Returns the element at the beginning of the immutable queue without removing it. + The queue is empty. + The element at the beginning of the queue. + + + Gets a value that indicates whether this immutable queue is empty. + + + if this queue is empty; otherwise,. + + + + Represents a set of elements that can only be modified by creating a new instance of the set. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + The type of element stored in the set. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty immutable set that has the same sorting and ordering semantics as this + instance. + + An empty set that has the same sorting and ordering semantics as this instance. + + + Determines whether this immutable set contains a specified element. + The element to locate in the set. + + + if the set contains the specified value; otherwise,. + + + + Removes the elements in the specified collection from the current immutable set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + + Creates an immutable set that contains only elements that exist in this set and the specified + set. + + The collection to compare to the current. + + A new immutable set that contains elements that exist in both sets. + + + Determines whether the current immutable set is a proper (strict) subset of the specified + collection. + + The collection to compare to the current set. + + + if the current set is a proper subset of the specified collection; otherwise,. + + + + Determines whether the current immutable set is a proper (strict) superset of the specified + collection. + + The collection to compare to the current set. + + + if the current set is a proper superset of the specified collection; otherwise,. + + + + Determines whether the current immutable set is a subset of a specified collection. + The collection to compare to the current set. + + + if the current set is a subset of the specified collection; otherwise,. + + + + Determines whether the current immutable set is a superset of a specified collection. + The collection to compare to the current set. + + + if the current set is a superset of the specified collection; otherwise,. + + + + Determines whether the current immutable set overlaps with the specified collection. + The collection to compare to the current set. + + + if the current set and the specified collection share at least one common element; otherwise,. + + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in + the set. + + + + Determines whether the current immutable set and the specified collection contain the same + elements. + + The collection to compare to the current set. + + + if the sets are equal; otherwise,. + + + + Creates an immutable set that contains only elements that are present either in the current set or + in the specified collection, but not both. + + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified + collection, but not both. + + + + Determines whether the set contains a specified value. + The value to search for. + The matching value from the set, if found, or equalvalue if there are no + matches. + + + + if a matching value was found; otherwise,. + + + + Creates a new immutable set that contains all elements that are present in either the current set + or in the specified collection. + + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the + set. + + + + Represents an immutable last-in-first-out (LIFO) collection. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + The type of elements in the stack. + + + Removes all objects from the immutable stack. + An empty immutable stack. + + + Returns the element at the top of the immutable stack without removing it. + The stack is empty. + The element at the top of the stack. + + + Removes the element at the top of the immutable stack and returns the new stack. + The stack is empty. + The new stack; never. + + + + Inserts an element at the top of the immutable stack and returns the new stack. + The element to push onto the stack. + The new stack. + + + Gets a value that indicates whether this immutable stack is empty. + + + if this stack is empty; otherwise,. + + + + Provides methods for creating an array that is immutable; meaning it cannot be changed once it is + created. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Searches the sorted immutable array for a specified element using the default comparer and returns + the zero-based index of the element, if it's found. + + The sorted array to search. + The object to search for. + The type of element stored in the array. + + + does not implement + + or the search encounters an element that does not implement. + + The zero-based index of the item in the array, if item is found; otherwise, a negative number that + is the bitwise complement of the index of the next element that is larger than + + or, if there is no larger element, the bitwise complement of. + + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the + element, if it's found. + + The sorted array to search. + The object to search for. + The comparer implementation to use when comparing elements, or null to use the + default comparer. + + The type of element stored in the array. + + + is null and + + does not implement + + or the search encounters an element that does not implement. + + The zero-based index of the item in the array, if item is found; otherwise, a negative number that + is the bitwise complement of the index of the next element that is larger than + + or, if there is no larger element, the bitwise complement of. + + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the + element, if it's found. + + The sorted array to search. + The starting index of the range to search. + The length of the range to search. + The object to search for. + The type of element stored in the array. + + + does not implement + + or the search encounters an element that does not implement. + + + + and + + do not specify a valid range in. + + + + is less than the lower bound of. + + -or- + + + is less than zero. + + The zero-based index of the item in the array, if item is found; otherwise, a negative number that + is the bitwise complement of the index of the next element that is larger than + + or, if there is no larger element, the bitwise complement of. + + + + Searches a sorted immutable array for a specified element and returns the zero-based index of the + element. + + The sorted array to search. + The starting index of the range to search. + The length of the range to search. + The object to search for. + The comparer to use when comparing elements for equality or + + to use the default comparer. + + The type of element stored in the array. + + + is null and + + does not implement + + or the search encounters an element that does not implement. + + + + and + + do not specify a valid range in. + + -or- + + + is, and + + is of a type that is not compatible with the elements of. + + + + is less than the lower bound of. + + -or- + + + is less than zero. + + The zero-based index of the item in the array, if item is found; otherwise, a negative number that + is the bitwise complement of the index of the next element that is larger than + + or, if there is no larger element, the bitwise complement of. + + + + Creates an empty immutable array. + The type of elements stored in the array. + An empty immutable array. + + + Creates an immutable array that contains the specified object. + The object to store in the array. + The type of elements stored in the array. + An immutable array that contains the specified object. + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The type of elements stored in the array. + An immutable array that contains the specified objects. + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The third object to store in the array. + The type of elements stored in the array. + An immutable array that contains the specified objects. + + + Creates an immutable array that contains the specified objects. + The first object to store in the array. + The second object to store in the array. + The third object to store in the array. + The fourth object to store in the array. + The type of elements stored in the array. + An immutable array that contains the specified objects. + + + Creates an immutable array from the specified array of objects. + The array of objects to populate the array with. + The type of elements stored in the array. + An immutable array that contains the array of items. + + + Creates an immutable array with specified objects from another array. + The source array of objects. + The index of the first element to copy from. + + The number of elements from + + to include in this immutable array. + + The type of elements stored in the array. + An immutable array that contains the specified objects from the source array. + + + Creates an immutable array with the specified objects from another immutable array. + The source array of objects. + The index of the first element to copy from. + + The number of elements from + + to include in this immutable array. + + The type of elements stored in the array. + An immutable array that contains the specified objects from the source array. + + + Creates a mutable array that can be converted to an + + without allocating new memory. + + The type of elements stored in the builder. + A mutable array of the specified type that can be efficiently converted to an immutable array. + + + + Creates a mutable array that can be converted to an + + without allocating new memory. + + The initial capacity of the builder. + The type of elements stored in the builder. + A mutable array of the specified type that can be efficiently converted to an immutable array. + + + + Creates a new + + populated with the specified items. + + The elements to add to the array. + The type of element stored in the array. + An immutable array that contains the specified items. + + + Initializes a new instance of the + + struct. + + The source array to initialize the resulting array with. + The function to apply to each element from the source array. + The type of element stored in the source array. + The type of element to store in the target array. + An immutable array that contains the specified items. + + + Initializes a new instance of the + + struct. + + The source array to initialize the resulting array with. + The index of the first element in the source array to include in the resulting array. + + The number of elements from the source array to include in the resulting array. + The function to apply to each element from the source array included in the resulting + array. + + The type of element stored in the source array. + The type of element to store in the target array. + An immutable array that contains the specified items. + + + Initializes a new instance of the + + struct. + + The source array to initialize the resulting array with. + The function to apply to each element from the source array. + An argument to be passed to the selector mapping function. + The type of element stored in the source array. + The type of argument to pass to the selector mapping function. + The type of element to store in the target array. + An immutable array that contains the specified items. + + + Initializes a new instance of the + + struct. + + The source array to initialize the resulting array with. + The index of the first element in the source array to include in the resulting array. + + The number of elements from the source array to include in the resulting array. + The function to apply to each element from the source array included in the resulting + array. + + An argument to be passed to the selector mapping function. + The type of element stored in the source array. + The type of argument to be passed to the selector mapping function. + The type of element to be stored in the target array. + An immutable array that contains the specified items. + + + Creates an immutable array from the specified collection. + The collection of objects to copy to the immutable array. + The type of elements contained in. + + An immutable array that contains the specified collection of objects. + + + Creates an immutable array from the current contents of the builder's array. + The builder to create the immutable array from. + The type of elements contained in the immutable array. + An immutable array that contains the current contents of the builder's array. + + + Represents an array that is immutable; meaning it cannot be changed once it is created. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + The type of element stored by the array. + + + Gets an empty immutable array. + + + Returns a copy of the original array with the specified item added to the end. + The item to be added to the end of the array. + A new array with the specified item added to the end. + + + Returns a copy of the original array with the specified elements added to the end of the array. + + The elements to add to the array. + A new array with the elements added. + + + Returns a copy of the original array with the specified elements added to the end of the array. + + The elements to add to the array. + A new array with the elements added. + + + Returns a new immutable array that contains the elements of this array cast to a different type. + + The type of array element to return. + An immutable array that contains the elements of this array, cast to a different type. If the cast + fails, returns an array whose + + property returns. + + + + Creates a new read-only memory region over this immutable array. + The read-only memory representation of this immutable array. + + + Creates a new read-only span over this immutable array. + The read-only span representation of this immutable array. + + + Initializes a new instance of the + + struct by casting the underlying array to an array of type. + + The type of array element to return. + Thrown if the cast is illegal. + An immutable array instance with elements cast to the new type. + + + Initializes a new instance of the + + struct based on the contents of an existing instance, allowing a covariant static cast to efficiently + reuse the existing array. + + The array to initialize the array with. No copy is made. + The type of array element to return. + An immutable array instance with elements cast to the new type. + + + Returns an array with all the elements removed. + An array with all of the elements removed. + + + Determines whether the specified item exists in the array. + The item to search for. + + + if the specified item was found in the array; otherwise. + + + + Copies the contents of this array to the specified array. + The array to copy to. + + + Copies the contents of this array to the specified array starting at the specified destination + index. + + The array to copy to. + The index in + + where copying begins. + + + + Copies the specified items in this array to the specified array at the specified starting index. + + The index of this array where copying begins. + The array to copy to. + The index in + + where copying begins. + + The number of elements to copy from this array. + + + Indicates whether specified array is equal to this array. + An object to compare with this object. + + + if + + is equal to this array; otherwise,. + + + + Determines if this array is equal to the specified object. + The + + to compare with this array. + + + + if this array is equal to; otherwise,. + + + + Returns an enumerator that iterates through the contents of the array. + An enumerator. + + + Returns a hash code for this instance. + A hash code for this instance, suitable for use in hashing algorithms and data structures like a + hash table. + + + + Searches the array for the specified item. + The item to search for. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The equality comparer to use in the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Searches the array for the specified item. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The equality comparer to use in the search. + The zero-based index position of the item if it is found, or -1 if it is not. + + + Returns a new array with the specified value inserted at the specified position. + The 0-based index into the array at which the new item should be added. + The item to insert at the start of the array. + A new array with the item inserted at the specified index. + + + Inserts the specified values at the specified index. + The index at which to insert the value. + The elements to insert. + A new immutable array with the items inserted at the specified index. + + + Inserts the specified values at the specified index. + The index at which to insert the value. + The elements to insert. + A new immutable array with the items inserted at the specified index. + + + Gets a read-only reference to the element at the specified + + in the read-only list. + + The zero-based index of the element to get a reference to. + A read-only reference to the element at the specified + + in the read-only list. + + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + + Searches the array for the specified item; starting at the end of the array. + The item to search for. + The index at which to begin the search. + The number of elements to search. + The equality comparer to use in the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + + Filters the elements of this array to those assignable to the specified type. + The type to filter the elements of the sequence on. + An + + that contains elements from the input sequence of type of. + + + + Returns a value that indicates if two arrays are equal. + The array to the left of the operator. + The array to the right of the operator. + + + if the arrays are equal; otherwise,. + + + + Returns a value that indicates if two arrays are equal. + The array to the left of the operator. + The array to the right of the operator. + + + if the arrays are equal; otherwise,. + + + + Returns a value that indicates whether two arrays are not equal. + The array to the left of the operator. + The array to the right of the operator. + + + if the arrays are not equal; otherwise,. + + + + Checks for inequality between two array. + The object to the left of the operator. + The object to the right of the operator. + + + if the two arrays are not equal; otherwise,. + + + + Returns an array with the first occurrence of the specified element removed from the array. If no + match is found, the current array is returned. + + The item to remove. + A new array with the item removed. + + + Returns an array with the first occurrence of the specified element removed from the array. + + If no match is found, the current array is returned. + + The item to remove. + The equality comparer to use in the search. + A new array with the specified item removed. + + + Removes all the items from the array that meet the specified condition. + The delegate that defines the conditions of the elements to remove. + A new array with items that meet the specified condition removed. + + + Returns an array with the element at the specified position removed. + The 0-based index of the element to remove from the returned array. + A new array with the item at the specified index removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + A new array with the elements removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Removes the specified values from this list. + The items to remove if matches are found in this list. + A new list with the elements removed. + + + Removes the specified items from this list. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Returns an array with the elements at the specified position removed. + The 0-based index of the starting element to remove from the array. + The number of elements to remove from the array. + The new array with the specified elements removed. + + + Finds the first element in the array equal to the specified value and replaces the value with the + specified new value. + + The value to find and replace in the array. + The value to replace the oldvalue with. + + + + is not found in the array. + + A new array that contains + + even if the new and old values are the same. + + + + Finds the first element in the array equal to the specified value and replaces the value with the + specified new value. + + The value to find and replace in the array. + The value to replace the oldvalue with. + + The equality comparer to use to compare values. + + + is not found in the array. + + A new array that contains + + even if the new and old values are the same. + + + + Replaces the item at the specified index with the specified item. + The index of the item to replace. + The item to add to the list. + The new array that contains + + at the specified index. + + + + Sorts the elements in the immutable array using the default comparer. + A new immutable array that contains the items in this array, in sorted order. + + + Sorts the elements in the immutable array using the specified comparer. + The implementation to use when comparing elements, or + + to use the default comparer. + + A new immutable array that contains the items in this array, in sorted order. + + + Sorts the elements in the entire + + using the specified. + + The + + to use when comparing elements. + + + + is null. + + The sorted list. + + + Sorts the specified elements in the immutable array using the specified comparer. + The index of the first element to sort. + The number of elements to include in the sort. + The implementation to use when comparing elements, or + + to use the default comparer. + + A new immutable array that contains the items in this array, in sorted order. + + + Throws + + in all cases. + + The item to add to the end of the array. + + + Throws + + in all cases. + + + + Throws + + in all cases. + + The object to remove from the array. + Throws + + in all cases. + + + + Returns an enumerator that iterates through the array. + The + + property returns. + + An enumerator that can be used to iterate through the array. + + + Throws + + in all cases. + + The index of the location to insert the item. + The item to insert. + + + Throws + + in all cases. + + The index. + + + Copies this array to another array starting at the specified index. + The array to copy this array to. + The index in the destination array to start the copy operation. + + + Returns an enumerator that iterates through the immutable array. + The + + property returns. + + An enumerator that iterates through the immutable array. + + + Throws + + in all cases. + + The value to add to the array. + Thrown in all cases. + Throws + + in all cases. + + + + Throws + + in all cases. + + Thrown in all cases. + + + Throws + + in all cases. + + The value to check for. + Throws + + in all cases. + + + + Gets the value at the specified index. + The value to return the index of. + The value of the element at the specified index. + + + Throws + + in all cases. + + Index that indicates where to insert the item. + The value to insert. + Thrown in all cases. + + + Throws + + in all cases. + + The value to remove from the array. + Thrown in all cases. + + + Throws + + in all cases. + + The index of the item to remove. + Thrown in all cases. + + + Returns a copy of the original array with the specified item added to the end. + The value to add to the end of the array. + A new array with the specified item added to the end. + + + Returns a copy of the original array with the specified elements added to the end of the array. + + The elements to add to the end of the array. + A new array with the elements added to the end. + + + Returns an array with all the elements removed. + An array with all the elements removed. + + + Returns a new array with the specified value inserted at the specified position. + The 0-based index into the array at which the new item should be added. + The item to insert at the start of the array. + A new array with the specified value inserted. + + + Inserts the specified values at the specified index. + The index at which to insert the value. + The elements to insert. + A new array with the specified values inserted. + + + Returns an array with the first occurrence of the specified element removed from the array; if no + match is found, the current array is returned. + + The value to remove from the array. + The equality comparer to use in the search. + A new array with the value removed. + + + Removes all the items from the array that meet the specified condition. + The delegate that defines the conditions of the elements to remove. + A new array with items that meet the specified condition removed. + + + Returns an array with the element at the specified position removed. + The 0-based index of the element to remove from the returned array. + A new array with the specified item removed. + + + Removes the specified items from this array. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new array with the elements removed. + + + Returns an array with the elements at the specified position removed. + The 0-based index of the starting element to remove from the array. + The number of elements to remove from the array. + The new array with the specified elements removed. + + + Finds the first element in the array equal to the specified value and replaces the value with the + specified new value. + + The value to find and replace in the array. + The value to replace the oldvalue with. + + The equality comparer to use to compare values. + + + is not found in the array. + + A new array that contains + + even if the new and old values are the same. + + + + Replaces the item at the specified index with the specified item. + The index of the item to replace. + The value to add to the list. + The new array that contains + + at the specified index. + + + + Determines whether the current collection element precedes, occurs in the same position as, or + follows another element in the sort order. + + The element to compare with the current instance. + The object used to compare members of the current array with the corresponding + members of other array. + + The arrays are not the same length. + An integer that indicates whether the current element precedes, is in the same position or follows + the other element. + + + + Determines whether this array is structurally equal to the specified array. + The array to compare with the current instance. + An object that determines whether the current instance and other are structurally + equal. + + + + if the two arrays are structurally equal; otherwise,. + + + + Returns a hash code for the current instance. + An object that computes the hash code of the current object. + The hash code for the current instance. + + + Creates a mutable array that has the same contents as this array and can be efficiently mutated + across multiple operations using standard mutable interfaces. + + The new builder with the same contents as this array. + + + Gets a value indicating whether this array was declared but not initialized. + + + if the + + is; otherwise,. + + + + Gets a value indicating whether this + + is empty or is not initialized. + + + + if the + + is + + or; otherwise, + + . + + + + Gets a value indicating whether this + + is empty. + + + + if the + + is empty; otherwise,. + + + + Gets the element at the specified index in the immutable array. + The zero-based index of the element to get. + The element at the specified index in the immutable array. + + + Gets the number of elements in the array. + The number of elements in the array. + + + Gets the number of items in the collection. + Thrown if the + + property returns true. + + Number of items in the collection. + + + Gets a value indicating whether this instance is read only. + + + if this instance is read only; otherwise,. + + + + Gets or sets the element at the specified index in the read-only list. + The zero-based index of the element to get. + Always thrown from the setter. + Thrown if the + + property returns true. + + The element at the specified index in the read-only list. + + + Gets the number of items in the collection. + Thrown if the + + property returns true. + + The number of items in the collection. + + + Gets the element at the specified index. + The index. + Thrown if the + + property returns true. + + The element. + + + Gets the size of the array. + Thrown if the + + property returns true. + + The number of items in the collection. + + + See the + + interface. Always returns + + since since immutable collections are thread-safe. + + Boolean value determining whether the collection is thread-safe. + + + Gets the sync root. + An object for synchronizing access to the collection. + + + Gets a value indicating whether this instance is fixed size. + + + if this instance is fixed size; otherwise,. + + + + Gets a value indicating whether this instance is read only. + + + if this instance is read only; otherwise,. + + + + Gets or sets the + + at the specified index. + + The index. + Always thrown from the setter. + Thrown if the + + property returns true. + + The object at the specified index. + + + A writable array accessor that can be converted into an + + instance without allocating extra memory. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Adds the specified item to the array. + The object to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + The number of elements from the source array to add. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + + + Adds the specified items to the end of the array. + The items to add to the array. + The number of elements from the source array to add. + + + Adds the specified items that derive from the type currently in the array, to the end of the + array. + + The items to add to end of the array. + The type that derives from the type of item already in the array. + + + Adds the specified items that derive from the type currently in the array, to the end of the + array. + + The items to add to the end of the array. + The type that derives from the type of item already in the array. + + + Adds the specified items that derive from the type currently in the array, to the end of the + array. + + The items to add to the end of the array. + The type that derives from the type of item already in the array. + + + Removes all items from the array. + + + Determines whether the array contains a specific value. + The object to locate in the array. + + + if the object is found; otherwise,. + + + + Copies the current contents to the specified array. + The array to copy to. + The index to start the copy operation. + + + Gets an object that can be used to iterate through the collection. + An object that can be used to iterate through the collection. + + + Determines the index of a specific item in the array. + The item to locate in the array. + The index of + + if it's found in the list; otherwise, -1. + + + + Determines the index of the specified item. + The item to locate in the array. + The starting position of the search. + The index of + + if it's found in the list; otherwise, -1. + + + + Determines the index of the specified item. + The item to locate in the array. + The starting position of the search. + The number of elements to search. + The index of + + if it's found in the list; otherwise, -1. + + + + Determines the index for the specified item. + The item to locate in the array. + The index at which to begin the search. + The starting position of the search. + The equality comparer to use in the search. + The index of + + if it's found in the list; otherwise, -1. + + + + Inserts an item in the array at the specified index. + The zero-based index at which to insert the item. + The object to insert into the array. + + + Gets a read-only reference to the element at the specified index. + The item index. + + + is greater or equal to the array count. + + The read-only reference to the element at the specified index. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The 0-based index where the item was found; or -1 if it could not be found. + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The number of elements to search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + + Determines the 0-based index of the last occurrence of the specified item in this array. + The item to search for. + The starting position of the search. + The number of elements to search. + The equality comparer to use in the search. + The 0-based index into the array where the item was found; or -1 if it could not be found. + + + + Extracts the internal array as an + + and replaces it with a zero length array. + + When + + doesn't equal. + + An immutable array containing the elements of the builder. + + + Removes the specified element. + The item to remove. + + + if + + was found and removed; otherwise,. + + + + Removes the item at the specified index from the array. + The zero-based index of the item to remove. + + + Reverses the order of elements in the collection. + + + Sorts the contents of the array. + + + Sorts the contents of the array. + The comparer to use for sorting. If comparer is, the default + comparer for the elements type in the array is used. + + + + Sorts the elements in the entire array using the specified. + + The + + to use when comparing elements. + + + + is null. + + + + Sorts the contents of the array. + The starting index for the sort. + The number of elements to include in the sort. + The comparer to use for sorting. If comparer is, the default + comparer for the elements type in the array is used. + + + + Returns an enumerator that iterates through the array. + An enumerator that iterates through the array. + + + Returns an enumerator that iterates through the array. + An enumerator that iterates through the array. + + + Creates a new array with the current contents of this. + + A new array with the contents of this. + + + + Returns an immutable array that contains the current contents of this. + + An immutable array that contains the current contents of this. + + + + Gets or sets the length of the internal array. When set, the internal array is reallocated to the + given capacity if it is not already the specified length. + + The length of the internal array. + + + Gets or sets the number of items in the array. + The number of items in the array. + + + Gets or sets the item at the specified index. + The index of the item to get or set. + The specified index is not in the array. + The item at the specified index. + + + Gets a value that indicates whether the + + is read-only. + + + + if the + + is read-only; otherwise,. + + + + An array enumerator. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Advances to the next value in the array. + + + if another item exists in the array; otherwise,. + + + + Gets the current item. + The current item. + + + Provides a set of initialization methods for instances of the + + class. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Determines whether the specified immutable dictionary contains the specified key/value pair. + + The immutable dictionary to search. + The key to locate in the immutable dictionary. + The value to locate on the specified key, if the key is found. + The type of the keys in the immutable dictionary. + The type of the values in the immutable dictionary. + + + if this map contains the specified key/value pair; otherwise,. + + + + Creates an empty immutable dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates an empty immutable dictionary that uses the specified key comparer. + The implementation to use to determine the equality of keys in the dictionary. + + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates an empty immutable dictionary that uses the specified key and value comparers. + The implementation to use to determine the equality of keys in the dictionary. + + The implementation to use to determine the equality of values in the + dictionary. + + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable dictionary. + + + Creates a new immutable dictionary builder. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary builder. + The key comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary builder. + The key comparer. + The value comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The new builder. + + + Creates a new immutable dictionary that contains the specified items. + The items used to populate the dictionary before it's immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items. + + + Creates a new immutable dictionary that contains the specified items and uses the specified key + comparer. + + The comparer implementation to use to compare keys for equality. + The items to add to the dictionary before it's immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items and uses the specified comparer. + + + + Creates a new immutable dictionary that contains the specified items and uses the specified key + comparer. + + The comparer implementation to use to compare keys for equality. + The comparer implementation to use to compare values for equality. + The items to add to the dictionary before it's immutable. + The type of keys in the dictionary. + The type of values in the dictionary. + A new immutable dictionary that contains the specified items and uses the specified comparer. + + + + Gets the value for a given key if a matching key exists in the dictionary. + The dictionary to retrieve the value from. + The key to search for. + The type of the key. + The type of the value. + The value for the key, or default(TValue) if no matching key was found. + + + + Gets the value for a given key if a matching key exists in the dictionary. + The dictionary to retrieve the value from. + The key to search for. + The default value to return if no matching key is found in the dictionary. + + The type of the key. + The type of the value. + The value for the key, or + + if no matching key was found. + + + + Constructs an immutable dictionary from an existing collection of elements, applying a + transformation function to the source keys. + + The source collection used to generate the immutable dictionary. + The function used to transform keys for the immutable dictionary. + The type of element in the source collection. + The type of key in the resulting immutable dictionary. + The immutable dictionary that contains elements from, with keys + transformed by applying. + + + + Constructs an immutable dictionary based on some transformation of a sequence. + The source collection used to generate the immutable dictionary. + The function used to transform keys for the immutable dictionary. + The key comparer to use for the dictionary. + The type of element in the source collection. + The type of key in the resulting immutable dictionary. + The immutable dictionary that contains elements from, with keys + transformed by applying. + + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents. + + The sequence of key/value pairs to enumerate. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by + using the specified key comparer. + + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by + using the specified key and value comparers. + + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The value comparer to use for the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the key/value pairs in the specified sequence. + + + Creates an immutable dictionary from the current contents of the builder's dictionary. + The builder to create the immutable dictionary from. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable dictionary that contains the current contents in the builder's dictionary. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents. + + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence + element. + + The function that will produce the value for the dictionary from each sequence + element. + + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using + the specified key comparer. + + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence + element. + + The function that will produce the value for the dictionary from each sequence + element. + + The key comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using + the specified key and value comparers. + + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence + element. + + The function that will produce the value for the dictionary from each sequence + element. + + The key comparer to use for the dictionary. + The value comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Represents an immutable, unordered collection of keys and values. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + The type of the keys in the dictionary. + The type of the values in the dictionary. + + + Gets an empty immutable dictionary. + + + Adds an element with the specified key and value to the immutable dictionary. + The key of the element to add. + The value of the element to add. + The given key already exists in the dictionary but has a + different value. + + A new immutable dictionary that contains the additional key/value pair. + + + Adds the specified key/value pairs to the immutable dictionary. + The key/value pairs to add. + One of the given keys already exists in the dictionary but has + a different value. + + A new immutable dictionary that contains the additional key/value pairs. + + + Retrieves an empty immutable dictionary that has the same ordering and key/value comparison rules + as this dictionary instance. + + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether this immutable dictionary contains the specified key/value pair. + The key/value pair to locate. + + + if the specified key/value pair is found in the dictionary; otherwise,. + + + + Determines whether the immutable dictionary contains an element with the specified key. + The key to locate. + + + if the immutable dictionary contains an element with the specified key; otherwise,. + + + + Determines whether the immutable dictionary contains an element with the specified value. + The value to locate. The value can be + + for reference types. + + + + if the dictionary contains an element with the specified value; otherwise,. + + + + Returns an enumerator that iterates through the immutable dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified + key cannot be found in the dictionary. + + + + Removes the elements with the specified keys from the immutable dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys + cannot be found in the dictionary. + + + + Sets the specified key and value in the immutable dictionary, possibly overwriting an existing + value for the key. + + The key of the entry to add. + The key value to set. + A new immutable dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing + values for the keys. + + The key/value pairs to set in the dictionary. If any of the keys already exist in the + dictionary, this method will overwrite their previous values. + + A new immutable dictionary that contains the specified key/value pairs. + + + Adds an item to the. + + The object to add to the. + + + + Removes all items from the. + + + + Copies the elements of the + + to an, starting at a particular + + index. + + The one-dimensional + + that is the destination of the elements copied from. The + + must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + + + Removes the first occurrence of a specific object from the. + + The object to remove from the. + + + + if + + was successfully removed from the; otherwise, + . This method also returns + + if + + is not found in the original. + + + + Adds an element with the provided key and value to the immutable dictionary. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + is. + + An element with the same key already exists in the. + + The + + is read-only. + + + + Removes the element with the specified key from the generic dictionary. + The key of the element to remove. + + + is. + + The + + is read-only. + + + + if the element is successfully removed; otherwise,. This method also returns + + if + + was not found in the original generic dictionary. + + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Copies the elements of the dictionary to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the + dictionary. The array must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + + + Adds an element with the provided key and value to the immutable dictionary object. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + Clears this instance. + The dictionary object is read-only. + + + Determines whether the immutable dictionary object contains an element with the specified key. + + The key to locate in the dictionary object. + + + if the dictionary contains an element with the key; otherwise,. + + + + Returns an + + object for the immutable dictionary object. + + An enumerator object for the dictionary object. + + + Removes the element with the specified key from the immutable dictionary object. + The key of the element to remove. + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + See the + + interface. + + Key of the entry to be added. + Value of the entry to be added. + A new immutable dictionary that contains the additional key/value pair. + + + See the + + interface. + + Sequence of key/value pairs to be added to the dictionary. + A new immutable dictionary that contains the additional key/value pairs. + + + Retrieves an empty dictionary that has the same ordering and key-value comparison rules as this + dictionary instance. + + The immutable dictionary instance. + + + See the + + interface. + + Key of the entry to be removed. + A new immutable dictionary with the specified element removed; or this instance if the specified + key cannot be found in the dictionary. + + + + See the + + interface. + + Sequence of keys to be removed. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys + cannot be found in the dictionary. + + + + See the + + interface. + + Key of entry to be added. + Value of the entry to be added. + A new immutable dictionary that contains the specified key/value pair. + + + Applies a given set of key-value pairs to an immutable dictionary, replacing any conflicting keys + in the resulting dictionary. + + The key-value pairs to set on the map. Any keys that conflict with existing keys will + replace the previous values. + + A copy of the immutable dictionary with updated key-value pairs. + + + Creates an immutable dictionary with the same contents as this dictionary that can be efficiently + mutated across multiple operations by using standard mutable interfaces. + + A collection with the same contents as this dictionary that can be efficiently mutated across + multiple operations by using standard mutable interfaces. + + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match + is found. + + + + if a match for + + is found; otherwise,. + + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the + key is found; otherwise, contains the default value for the type of the + + parameter. This parameter is passed uninitialized. + + + + is null. + + + + if the object that implements the dictionary contains an element with the specified key; otherwise,. + + + + Gets an instance of the immutable dictionary that uses the specified key comparer. + The key comparer to use. + An instance of the immutable dictionary that uses the given comparer. + + + Gets an instance of the immutable dictionary that uses the specified key and value comparers. + + The key comparer to use. + The value comparer to use. + An instance of the immutable dictionary that uses the given comparers. + + + Gets the number of key/value pairs in the immutable dictionary. + The number of key/value pairs in the dictionary. + + + Gets a value that indicates whether this instance of the immutable dictionary is empty. + + + if this instance is empty; otherwise,. + + + + Gets the + + associated with the specified key. + + The type of the key. + The value associated with the specified key. If no results are found, the operation throws an + exception. + + + + Gets the key comparer for the immutable dictionary. + The key comparer. + + + Gets the keys in the immutable dictionary. + The keys in the immutable dictionary. + + + Gets a value indicating whether the + + is read-only. + + + + if the + + is read-only; otherwise,. + + + + Gets or sets the + + with the specified key. + + The type of the key. + An object of type + + associated with the. + + + + Gets the keys. + A collection containing the keys. + + + Gets the values. + A collection containing the values. + + + Gets a value indicating whether access to the + + is synchronized (thread safe). + + + + if access to the + + is synchronized (thread safe); otherwise,. + + + + Gets an object that can be used to synchronize access to the. + + An object that can be used to synchronize access to the. + + + + Gets a value indicating whether the + + object has a fixed size. + + + + if the + + object has a fixed size; otherwise,. + + + + Gets a value indicating whether the + + is read-only. + + + + if the + + is read-only; otherwise,. + + + + Gets or sets the element with the specified key. + The key. + The value stored under the specified key. + + + Gets an + + containing the keys of the. + + An + + containing the keys of the object that implements. + + + + Gets an + + containing the values in the. + + An + + containing the values in the object that implements. + + + + Gets the value comparer used to determine whether values are equal. + The value comparer used to determine whether values are equal. + + + Gets the values in the immutable dictionary. + The values in the immutable dictionary. + + + Represents a hash map that mutates with little or no memory allocations and that can produce or + build on immutable hash map instances very efficiently. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + + Adds an element that has the specified key and value to the immutable dictionary. + The key of the element to add. + The value of the element to add. + + + is null. + + An element with the same key already exists in the + dictionary. + + The dictionary is read-only. + + + Adds the specified item to the immutable dictionary. + The object to add to the dictionary. + The dictionary is read-only. + + + Adds a sequence of values to this collection. + The items to add to this collection. + + + Removes all items from the immutable dictionary. + The dictionary is read-only. + + + Determines whether the immutable dictionary contains a specific value. + The object to locate in the dictionary. + + + if + + is found in the dictionary; otherwise,. + + + + Determines whether the immutable dictionary contains an element that has the specified key. + + The key to locate in the dictionary. + + + is null. + + + + if the dictionary contains an element with the key; otherwise,. + + + + Determines whether the immutable dictionary contains an element that has the specified value. + + The value to locate in the immutable dictionary. The value can be + + for reference types. + + + + if the dictionary contains an element with the specified value; otherwise,. + + + + Returns an enumerator that iterates through the immutable dictionary. + An enumerator that can be used to iterate through the collection. + + + Gets the value for a given key if a matching key exists in the dictionary. + The key to search for. + The value for the key, or default(TValue) if no matching key was found. + + + + Gets the value for a given key if a matching key exists in the dictionary. + The key to search for. + The default value to return if no matching key is found in the dictionary. + + The value for the key, or + + if no matching key was found. + + + + Removes the element with the specified key from the immutable dictionary. + The key of the element to remove. + + + is null. + + The dictionary is read-only. + + + if the element is successfully removed; otherwise,. This method also returns + + if + + was not found in the dictionary. + + + + Removes the first occurrence of a specific object from the immutable dictionary. + The object to remove from the dictionary. + The dictionary is read-only. + + + if + + was successfully removed from the dictionary; otherwise,. This method also + returns false if + + is not found in the dictionary. + + + + Removes any entries with keys that match those found in the specified sequence from the immutable + dictionary. + + The keys for entries to remove from the dictionary. + + + Copies the elements of the dictionary to an array of type, starting at the specified array index. + + The one-dimensional array that is the destination of the elements copied from the + dictionary. The array must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Copies the elements of the dictionary to an array of type, starting at the specified array index. + + The one-dimensional array of type + + that is the destination of the elements copied from the dictionary. The array must have zero-based + indexing. + + The zero-based index in + + at which copying begins. + + + + Adds an element with the provided key and value to the dictionary object. + The key of the element to add. + The value of the element to add. + + + Determines whether the dictionary object contains an element with the specified key. + The key to locate. + + + if the dictionary contains an element with the key; otherwise,. + + + + Returns an + + object for the dictionary. + + + An + + object for the dictionary. + + + + Removes the element with the specified key from the dictionary. + The key of the element to remove. + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Creates an immutable dictionary based on the contents of this instance. + An immutable dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match + is found. + + + + if a match for + + is found; otherwise,. + + + + Returns the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the + key is found; otherwise, returns the default value for the type of the + + parameter. This parameter is passed uninitialized. + + + + is null. + + + + if the object that implements the immutable dictionary contains an element with the specified key; + otherwise,. + + + + Gets the number of elements contained in the immutable dictionary. + The number of elements contained in the immutable dictionary. + + + Gets or sets the element with the specified key. + The element to get or set. + + + is. + + The property is being retrieved, and + + is not found. + + The property is being set, and the + + is read-only. + + The element that has the specified key. + + + Gets or sets the key comparer. + The key comparer. + + + Gets a collection that contains the keys of the immutable dictionary. + A collection that contains the keys of the object that implements the immutable dictionary. + + + + Gets a value that indicates whether the collection is read-only. + + + if the collection is read-only; otherwise,. + + + + Gets a collection containing the keys of the generic dictionary. + A collection containing the keys of the object that implements the generic dictionary. + + + Gets a collection containing the values in the generic dictionary. + A collection containing the values in the object that implements the generic dictionary. + + + Gets a value that indicates whether access to the + + is synchronized (thread safe). + + + + if access to the + + is synchronized (thread safe); otherwise,. + + + + Gets an object that can be used to synchronize access to the. + + An object that can be used to synchronize access to the. + + + + Gets a value that indicates whether the + + object has a fixed size. + + + + if the + + object has a fixed size; otherwise,. + + + + Gets a value that indicates whether the + + is read-only. + + + + if the + + is read-only; otherwise,. + + + + Gets or sets the element with the specified key. + The key. + Value stored under specified key. + + + Gets an + + containing the keys of the. + + An + + containing the keys of the object that implements. + + + + Gets an + + containing the values in the. + + An + + containing the values in the object that implements. + + + + Gets or sets the value comparer. + The value comparer. + + + Gets a collection that contains the values of the immutable dictionary. + A collection that contains the values of the object that implements the dictionary. + + + Enumerates the contents of the immutable dictionary without allocating any memory. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + + Releases the resources used by the current instance of the + + class. + + + + Advances the enumerator to the next element of the immutable dictionary. + The dictionary was modified after the enumerator was + created. + + + + if the enumerator was successfully advanced to the next element; + + if the enumerator has passed the end of the dictionary. + + + + Sets the enumerator to its initial position, which is before the first element in the dictionary. + + The dictionary was modified after the enumerator was + created. + + + + Gets the element at the current position of the enumerator. + The element in the dictionary at the current position of the enumerator. + + + Gets the current element. + Current element in enumeration. + + + Provides a set of initialization methods for instances of the + + class. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Creates an empty immutable hash set. + The type of items to be stored in the immutable hash set. + An empty immutable hash set. + + + Creates a new immutable hash set that contains the specified item. + The item to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified item. + + + Creates a new immutable hash set that contains the specified array of items. + An array that contains the items to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified items. + + + Creates an empty immutable hash set that uses the specified equality comparer. + The object to use for comparing objects in the set for equality. + The type of items in the immutable hash set. + An empty immutable hash set. + + + Creates a new immutable hash set that contains the specified item and uses the specified equality + comparer for the set type. + + The object to use for comparing objects in the set for equality. + The item to prepopulate the hash set with. + The type of items in the immutable hash set. + A new immutable hash set that contains the specified item. + + + Creates a new immutable hash set that contains the items in the specified collection and uses the + specified equality comparer for the set type. + + The object to use for comparing objects in the set for equality. + An array that contains the items to prepopulate the hash set with. + The type of items stored in the immutable hash set. + A new immutable hash set that contains the specified items. + + + Creates a new immutable hash set builder. + The type of items stored by the collection. + The immutable hash set builder. + + + Creates a new immutable hash set builder. + The object to use for comparing objects in the set for equality. + The type of items stored by the collection. + The new immutable hash set builder. + + + Creates a new immutable hash set prefilled with the specified items. + The items to add to the hash set. + The type of items stored by the collection. + The new immutable hash set that contains the specified items. + + + Creates a new immutable hash set that contains the specified items and uses the specified equality + comparer for the set type. + + The object to use for comparing objects in the set for equality. + The items add to the collection before immutability is applied. + The type of items stored in the collection. + The new immutable hash set. + + + Enumerates a sequence and produces an immutable hash set of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable hash set that contains the items in the specified sequence. + + + Enumerates a sequence, produces an immutable hash set of its contents, and uses the specified + equality comparer for the set type. + + The sequence to enumerate. + The object to use for comparing objects in the set for equality. + The type of the elements in the sequence. + An immutable hash set that contains the items in the specified sequence and uses the specified + equality comparer. + + + + Creates an immutable hash set from the current contents of the builder's set. + The builder to create the immutable hash set from. + The type of the elements in the hash set. + An immutable hash set that contains the current contents in the builder's set. + + + Represents an immutable, unordered hash set. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + The type of elements in the hash set. + + + Gets an immutable hash set for this type that uses the default. + + + + Adds the specified element to the hash set. + The element to add to the set. + A hash set that contains the added value and any values previously held by the + + object. + + + + Retrieves an empty immutable hash set that has the same sorting and ordering semantics as this + instance. + + An empty hash set that has the same sorting and ordering semantics as this instance. + + + Determines whether this immutable hash set contains the specified element. + The object to locate in the immutable hash set. + + + if + + is found in the; otherwise,. + + + + Removes the elements in the specified collection from the current immutable hash set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Creates an immutable hash set that contains elements that exist in both this set and the specified + set. + + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Determines whether the current immutable hash set is a proper (strict) subset of a specified + collection. + + The collection to compare to the current set. + + + if the current set is a proper subset of the specified collection; otherwise,. + + + + Determines whether the current immutable hash set is a proper (strict) superset of a specified + collection. + + The collection to compare to the current set. + + + if the current set is a proper superset of the specified collection; otherwise,. + + + + Determines whether the current immutable hash set is a subset of a specified collection. + The collection to compare to the current set. + + + if the current set is a subset of the specified collection; otherwise,. + + + + Determines whether the current immutable hash set is a superset of a specified collection. + + The collection to compare to the current set. + + + if the current set is a superset of the specified collection; otherwise,. + + + + Determines whether the current immutable hash set overlaps with the specified collection. + The collection to compare to the current set. + + + if the current set and the specified collection share at least one common element; otherwise,. + + + + Removes the specified element from this immutable hash set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in + the set. + + + + Determines whether the current immutable hash set and the specified collection contain the same + elements. + + The collection to compare to the current set. + + + if the sets are equal; otherwise,. + + + + Creates an immutable hash set that contains only elements that are present either in the current + set or in the specified collection, but not both. + + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified + collection, but not both. + + + + Adds an item to the set. + The object to add to the set. + The set is read-only. + + + Removes all items from this set. + The set is read-only. + + + Copies the elements of the set to an array, starting at a particular index. + The one-dimensional array that is the destination of the elements copied from the set. + The array must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + + + Removes the first occurrence of a specific object from the set. + The object to remove from the set. + + + if the element is successfully removed; otherwise,. + + + + Returns an enumerator that iterates through the collection. + An enumerator that iterates through the collection. + + + Adds an element to the current set and returns a value that indicates whether the element was + successfully added. + + The element to add to the collection. + + + if the element is added to the set; + + if the element is already in the set. + + + + Removes all elements in the specified collection from the current set. + The collection of items to remove. + + + Modifies the current set so that it contains only elements that are also in a specified + collection. + + The collection to compare to the current collection. + + + Modifies the current set so that it contains only elements that are present either in the current + set or in the specified collection, but not both. + + The collection to compare to the current set. + + + Modifies the current set so that it contains all elements that are present in either the current + set or in the specified collection. + + The collection to compare to the current set. + + + Copies the elements of the set to an array, starting at a particular index. + The one-dimensional array that is the destination of the elements copied from the set. + The array must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + + + Returns an enumerator that iterates through a set. + An enumerator that can be used to iterate through the set. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty set that has the same sorting and ordering semantics as this instance. + An empty set that has the same sorting or ordering semantics as this instance. + + + Removes the elements in the specified collection from the current set. + The collection of items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + + Creates an immutable set that contains elements that exist in both this set and the specified + set. + + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in + the set. + + + + Creates an immutable set that contains only elements that are present either in the current set or + in the specified collection, but not both. + + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified + collection, but not both. + + + + Creates a new immutable set that contains all elements that are present in either the current set + or in the specified collection. + + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the + set. + + + + Creates an immutable hash set that has the same contents as this set and can be efficiently mutated + across multiple operations by using standard mutable interfaces. + + A set with the same contents as this set that can be efficiently mutated across multiple operations + by using standard mutable interfaces. + + + + Searches the set for a given value and returns the equal value it finds, if any. + The value to search for. + The value from the set that the search found, or the original value if the search + yielded no match. + + A value indicating whether the search was successful. + + + Creates a new immutable hash set that contains all elements that are present in either the current + set or in the specified collection. + + The collection to add elements from. + A new immutable hash set with the items added; or the original set if all the items were already in + the set. + + + + Gets an instance of the immutable hash set that uses the specified equality comparer for its search + methods. + + The equality comparer to use. + An instance of this immutable hash set that uses the given comparer. + + + Gets the number of elements in the immutable hash set. + The number of elements in the hash set. + + + Gets a value that indicates whether the current immutable hash set is empty. + + + if this instance is empty; otherwise,. + + + + Gets the object that is used to obtain hash codes for the keys and to check the equality of values + in the immutable hash set. + + The comparer used to obtain hash codes for the keys and check equality. + + + See the + + interface. + + + + See the + + interface. + + + + See. + + + + Represents a hash set that mutates with little or no memory allocations and that can produce or + build on immutable hash set instances very efficiently. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Adds the specified item to the immutable hash set. + The item to add. + + + if the item did not already belong to the collection; otherwise,. + + + + Removes all items from the immutable hash set. + The hash set is read-only. + + + Determines whether the immutable hash set contains a specific value. + The object to locate in the hash set. + + + if + + is found in the hash set ; otherwise,. + + + + Removes all elements in the specified collection from the current hash set. + The collection of items to remove from the set. + + + Returns an enumerator that iterates through the immutable hash set. + An enumerator that can be used to iterate through the set. + + + Modifies the current set so that it contains only elements that are also in a specified + collection. + + The collection to compare to the current set. + + + Determines whether the current set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + + + if the current set is a proper subset of; otherwise,. + + + + Determines whether the current set is a proper (strict) superset of a specified collection. + + The collection to compare to the current set. + + + if the current set is a proper superset of; otherwise,. + + + + Determines whether the current set is a subset of a specified collection. + The collection to compare to the current set. + + + if the current set is a subset of; otherwise,. + + + + Determines whether the current set is a superset of a specified collection. + The collection to compare to the current set. + + + if the current set is a superset of; otherwise,. + + + + Determines whether the current set overlaps with the specified collection. + The collection to compare to the current set. + + + if the current set and + + share at least one common element; otherwise,. + + + + Removes the first occurrence of a specific object from the immutable hash set. + The object to remove from the set. + The set is read-only. + + + if + + was successfully removed from the set ; otherwise,. This method also returns + + if + + is not found in the original set. + + + + Determines whether the current set and the specified collection contain the same elements. + + The collection to compare to the current set. + + + if the current set is equal to; otherwise,. + + + + Modifies the current set so that it contains only elements that are present either in the current + set or in the specified collection, but not both. + + The collection to compare to the current set. + + + Adds an item to the hash set. + The object to add to the set. + The set is read-only. + + + Copies the elements of the hash set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the hash + set. The array must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An enumerator that can be used to iterate through the collection. + + + Creates an immutable hash set based on the contents of this instance. + An immutable set. + + + Searches the set for a given value and returns the equal value it finds, if any. + The value for which to search. + The value from the set that the search found, or the original value if the search + yielded no match. + + A value indicating whether the search was successful. + + + Modifies the current set so that it contains all elements that are present in both the current set + and in the specified collection. + + The collection to compare to the current set. + + + Gets the number of elements contained in the immutable hash set. + The number of elements contained in the immutable hash set. + + + Gets or sets the key comparer. + The key comparer. + + + Gets a value indicating whether the + + is read-only. + + + + if the + + is read-only; otherwise,. + + + + Enumerates the contents of the immutable hash set without allocating any memory. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Releases the resources used by the current instance of the + + class. + + + + Advances the enumerator to the next element of the immutable hash set. + The hash set was modified after the enumerator was + created. + + + + if the enumerator was successfully advanced to the next element; + + if the enumerator has passed the end of the hash set. + + + + Sets the enumerator to its initial position, which is before the first element in the hash set. + + The hash set was modified after the enumerator was + created. + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Gets the current element. + + + Contains interlocked exchange mechanisms for immutable collections. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Obtains the value from a dictionary after having added it or updated an existing entry. + The variable or field to atomically update if the specified is not in the + dictionary. + + The key for the value to add or update. + The value to use if no previous value exists. + The function that receives the key and prior value and returns the new + value with which to update the dictionary. + + The type of key stored by the dictionary. + The type of value stored by the dictionary. + The added or updated value. + + + Obtains the value from a dictionary after having added it or updated an existing entry. + The variable or field to atomically update if the specified is not in the + dictionary. + + The key for the value to add or update. + The function that receives the key and returns a new value to add to the + dictionary when no value previously exists. + + The function that receives the key and prior value and returns the new + value with which to update the dictionary. + + The type of key stored by the dictionary. + The type of value stored by the dictionary. + The added or updated value. + + + Atomically enqueues an element to the end of a queue. + The variable or field to atomically update. + The value to enqueue. + The type of items contained in the collection. + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new + value to the dictionary. + + The variable or field to atomically update if the specified key is not in the + dictionary. + + The key for the value to get or add. + The value to add to the dictionary the key is not found. + The type of the keys contained in the collection. + The type of the values contained in the collection. + The value at the specified key or + + if the key was not present. + + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new + value to the dictionary. + + The variable or field to atomically update if the specified is not in the + dictionary. + + The key for the value to retrieve or add. + The function to execute to obtain the value to insert into the dictionary if the + key is not found. This delegate will not be invoked more than once. + + The type of the keys contained in the collection. + The type of the values contained in the collection. + The value at the specified key or + + if the key was not present. + + + + Gets the value for the specified key from the dictionary, or if the key was not found, adds a new + value to the dictionary. + + The variable or field to update if the specified is not in the dictionary. + The key for the value to retrieve or add. + The function to execute to obtain the value to insert into the dictionary if the + key is not found. + + The argument to pass to the value factory. + The type of the keys contained in the collection. + The type of the values contained in the collection. + The type of the argument supplied to the value factory. + The value at the specified key or + + if the key was not present. + + + + Compares two immutable arrays for equality and, if they are equal, replaces one of the arrays. + + The destination, whose value is compared with + + and possibly replaced. + + The value that replaces the destination value if the comparison results in equality. + + The value that is compared to the value at. + + The type of element stored by the array. + The original value in. + + + + Sets an array to the specified array and returns a reference to the original array, as an atomic + operation. + + The array to set to the specified value. + The value to which the + + parameter is set. + + The type of element stored by the array. + The original value of. + + + + Sets an array to the specified array if the array has not been initialized. + The array to set to the specified value. + The value to which the + + parameter is set, if it's not initialized. + + The type of element stored by the array. + + + if the array was assigned the specified value; otherwise,. + + + + Pushes a new element onto the stack. + The stack to update. + The value to push on the stack. + The type of items in the stack. + + + Adds the specified key and value to the dictionary if the key is not in the dictionary. + The dictionary to update with the specified key and value. + The key to add, if is not already defined in the dictionary. + The value to add. + The type of the keys contained in the collection. + The type of the values contained in the collection. + + + if the key is not in the dictionary; otherwise,. + + + + Atomically removes and returns the specified element at the head of the queue, if the queue is not + empty. + + The variable or field to atomically update. + Set to the value from the head of the queue, if the queue not empty. + The type of items in the queue. + + + if the queue is not empty and the head element is removed; otherwise,. + + + + Removes an element from the top of the stack, if there is an element to remove. + The stack to update. + Receives the value removed from the stack, if the stack is not empty. + The type of items in the stack. + + + if an element is removed from the stack; otherwise,. + + + + Removes the element with the specified key, if the key exists. + The dictionary to update. + The key to remove. + Receives the value of the removed item, if the dictionary is not empty. + The type of the keys contained in the collection. + The type of the values contained in the collection. + + + if the key was found and removed; otherwise,. + + + + Sets the specified key to the specified value if the specified key already is set to a specific + value. + + The dictionary to update. + The key to update. + The new value to set. + The current value for + + in order for the update to succeed. + + The type of the keys contained in the collection. + The type of the values contained in the collection. + + + if + + and + + are present in the dictionary and comparison was updated to; otherwise,. + + + + Mutates a value in-place with optimistic locking transaction semantics via a specified + transformation function. The transformation is retried as many times as necessary to win the optimistic + locking race. + + The variable or field to be changed, which may be accessed by multiple threads. + + A function that mutates the value. This function should be side-effect free, as it + may run multiple times when races occur with other threads. + + The type of data. + + + if the location's value is changed by applying the result of the + + function; + + if the location's value remained the same because the last invocation of + + returned the existing value. + + + + Mutates an immutable array in-place with optimistic locking transaction semantics via a specified + transformation function. + The transformation is retried as many times as necessary to win the optimistic locking race. + + The immutable array to be changed. + A function that produces the new array from the old. This function should be + side-effect free, as it may run multiple times when races occur with other threads. + + The type of data in the immutable array. + + + if the location's value is changed by applying the result of the + + function; + + if the location's value remained the same because the last invocation of + + returned the existing value. + + + + Mutates a value in-place with optimistic locking transaction semantics via a specified + transformation function. The transformation is retried as many times as necessary to win the optimistic + locking race. + + The variable or field to be changed, which may be accessed by multiple threads. + + A function that mutates the value. This function should be side-effect free, as it + may run multiple times when races occur with other threads. + + The argument to pass to. + + The type of data. + The type of argument passed to the. + + + + if the location's value is changed by applying the result of the + + function; + + if the location's value remained the same because the last invocation of + + returned the existing value. + + + + Mutates an immutable array in-place with optimistic locking transaction semantics via a specified + transformation function. + The transformation is retried as many times as necessary to win the optimistic locking race. + + The immutable array to be changed. + A function that produces the new array from the old. This function should be + side-effect free, as it may run multiple times when races occur with other threads. + + The argument to pass to. + + The type of data in the immutable array. + The type of argument passed to the. + + + + if the location's value is changed by applying the result of the + + function; + + if the location's value remained the same because the last invocation of + + returned the existing value. + + + + Provides a set of initialization methods for instances of the + + class. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Creates an empty immutable list. + The type of items to be stored in the . + An empty immutable list. + + + Creates a new immutable list that contains the specified item. + The item to prepopulate the list with. + The type of items in the . + A new that contains the specified item. + + + Creates a new immutable list that contains the specified array of items. + An array that contains the items to prepopulate the list with. + The type of items in the . + A new immutable list that contains the specified items. + + + Creates a new immutable list builder. + The type of items stored by the collection. + The immutable collection builder. + + + Creates a new immutable list that contains the specified items. + The items to add to the list. + The type of items in the . + An immutable list that contains the specified items. + + + Searches for the specified object and returns the zero-based index of the first occurrence within + the list. + + The list to search. + The object to locate in the list. The value can be null for reference types. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the list that + extends from index to the last element, if found; otherwise, -1. + + + + Searches for the specified object and returns the zero-based index of the first occurrence within + the list. + + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + + The equality comparer to use in the search. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the immutable + list that extends from index to the last element, if found; otherwise, -1. + + + + Searches for the specified object and returns the zero-based index of the first occurrence within + the range of elements in the immutable list that extends from the specified index to the last element. + + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the Immutable + list that extends from index to the last element, if found; otherwise, -1. + + + + Searches for the specified object and returns the zero-based index of the first occurrence within + the range of elements in the immutable list that extends from the specified index to the last element. + + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + + The number of elements in the section to search. + The type of items in the list. + The zero-based index of the first occurrence of item within the range of elements in the Immutable + list that extends from index to the last element, if found; otherwise, -1. + + + + Searches for the specified object and returns the zero-based index of the last occurrence within + the entire immutable list. + + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + + The type of items in the list. + The zero-based index of the last occurrence of item within the entire the Immutable list, if found; + otherwise, -1. + + + + Searches for the specified object and returns the zero-based index of the last occurrence within + the entire immutable list. + + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + + The equality comparer to use in the search. + The type of items in the list. + The zero-based index of the last occurrence of item within the entire the Immutable list, if found; + otherwise, -1. + + + + Searches for the specified object and returns the zero-based index of the last occurrence within + the range of elements in the immutable list that extends from the first element to the specified index. + + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + + The zero-based starting index of the backward search. + The type of items in the list. + The zero-based index of the last occurrence of item within the range of elements in the Immutable + list that extends from the first element to index, if found; otherwise, -1. + + + + Searches for the specified object and returns the zero-based index of the last occurrence within + the range of elements in the immutable list that extends from the first element to the specified index. + + The list to search. + The object to locate in the Immutable list. The value can be null for reference types. + + The zero-based starting index of the backward search. + The number of elements in the section to search. + The type of items in the list. + The zero-based index of the last occurrence of item within the range of elements in the Immutable + list that extends from the first element to index, if found; otherwise, -1. + + + + Removes the specified value from this list. + The list to search. + The value to remove. + The type of items in the list. + A new immutable list with the element removed, or this list if the element is not in this list. + + + + Removes the specified values from this list. + The list to search. + The items to remove if matches are found in this list. + The type of items in the list. + A new immutable list with the elements removed. + + + Replaces the first equal element in the list with the specified element. + The list to search. + The element to replace. + The element to replace the old element with. + The type of items in the list. + Thrown when the old value does not exist in the list. + + The new list -- even if the value being replaced is equal to the new value for that position. + + + + Enumerates a sequence and produces an immutable list of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable list that contains the items in the specified sequence. + + + Creates an immutable list from the current contents of the builder's collection. + The builder to create the immutable list from. + The type of the elements in the list. + An immutable list that contains the current contents in the builder's collection. + + + Represents an immutable list, which is a strongly typed list of objects that can be accessed by + index. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + The type of elements in the list. + + + Gets an empty set with the default sort comparer. + + + Adds the specified object to the end of the immutable list. + The object to add. + A new immutable list with the object added. + + + Adds the elements of the specified collection to the end of the immutable list. + The collection whose elements will be added to the end of the list. + A new immutable list with the elements added. + + + Searches the entire sorted list for an element using the default comparer and returns the + zero-based index of the element. + + The object to locate. The value can be + + for reference types. + + The default comparer cannot find a comparer + implementation of the for type T. + + The zero-based index of item in the sorted List, if item is found; otherwise, a negative number + that is the bitwise complement of the index of the next element that is larger than item or, if there is + no larger element, the bitwise complement of. + + + + Searches the entire sorted list for an element using the specified comparer and returns the + zero-based index of the element. + + The object to locate. The value can be null for reference types. + The comparer implementation to use when comparing elements or null to use the default + comparer. + + comparer is, and the default + comparer cannot find an comparer implementation for type T. + + The zero-based index of item in the sorted List, if item is found; otherwise, a negative number + that is the bitwise complement of the index of the next element that is larger than item or, if there is + no larger element, the bitwise complement of. + + + + Searches a range of elements in the sorted list for an element using the specified comparer and + returns the zero-based index of the element. + + The zero-based starting index of the range to search. + The length of the range to search. + The object to locate. The value can be null for reference types. + The comparer implementation to use when comparing elements, or + + to use the default comparer. + + index is less than 0 or + + is less than 0. + + index and + + do not denote a valid range in the list. + + + + is, and the default comparer cannot find an comparer implementation for type T. + + The zero-based index of item in the sorted list, if item is found; otherwise, a negative number + that is the bitwise complement of the index of the next element that is larger than item or, if there is + no larger element, the bitwise complement of. + + + + Removes all elements from the immutable list. + An empty list that retains the same sort or unordered semantics that this instance has. + + + Determines whether this immutable list contains the specified value. + The value to locate. + + + if the list contains the specified value; otherwise,. + + + + Converts the elements in the current immutable list to another type, and returns a list containing + the converted elements. + + A delegate that converts each element from one type to another type. + The type of the elements of the target array. + A list of the target type containing the converted elements from the current. + + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning + of the target array. + + The one-dimensional array that is the destination of the elements copied from the + immutable list. The array must have zero-based indexing. + + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified + index of the target array. + + The one-dimensional array that is the destination of the elements copied from the + immutable list. The array must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + + + Copies a range of elements from the immutable list to a compatible one-dimensional array, starting + at the specified index of the target array. + + The zero-based index in the source immutable list at which copying begins. + The one-dimensional array that is the destination of the elements copied from the + immutable list. The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + The number of elements to copy. + + + Determines whether the immutable list contains elements that match the conditions defined by the + specified predicate. + + The delegate that defines the conditions of the elements to search for. + + + if the immutable list contains one or more elements that match the conditions defined by the specified + predicate; otherwise,. + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns + the first occurrence within the entire immutable list. + + The delegate that defines the conditions of the element to search for. + The first element that matches the conditions defined by the specified predicate, if found; + otherwise, the default value for type. + + + + Retrieves all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + An immutable list that contains all the elements that match the conditions defined by the specified + predicate, if found; otherwise, an empty immutable list. + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns + the zero-based index of the first occurrence within the range of elements in the immutable list that + starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by + match, if found; otherwise, ?1. + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns + the zero-based index of the first occurrence within the range of elements in the immutable list that + extends from the specified index to the last element. + + The zero-based starting index of the search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by + match, if found; otherwise, ?1. + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns + the zero-based index of the first occurrence within the entire immutable list. + + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by + match, if found; otherwise, ?1. + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns + the last occurrence within the entire immutable list. + + The delegate that defines the conditions of the element to search for. + The last element that matches the conditions defined by the specified predicate, if found; + otherwise, the default value for type. + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns + the zero-based index of the last occurrence within the range of elements in the immutable list that + contains the specified number of elements and ends at the specified index. + + The zero-based starting index of the backward search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by + , if found; otherwise, ?1. + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns + the zero-based index of the last occurrence within the range of elements in the immutable list that + extends from the first element to the specified index. + + The zero-based starting index of the backward search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by + , if found; otherwise, ?1. + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns + the zero-based index of the last occurrence within the entire immutable list. + + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by + , if found; otherwise, ?1. + + + + Performs the specified action on each element of the immutable list. + The delegate to perform on each element of the immutable list. + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the immutable list. + + + Creates a shallow copy of a range of elements in the source immutable list. + The zero-based index at which the range starts. + The number of elements in the range. + A shallow copy of a range of elements in the source immutable list. + + + Searches for the specified object and returns the zero-based index of the first occurrence within + the entire immutable list. + + The object to locate in the immutable list. The value can be + + for reference types. + + The zero-based index of the first occurrence of + + within the entire immutable list, if found; otherwise, ?1. + + + + Searches for the specified object and returns the zero-based index of the first occurrence within + the range of elements in the list that starts at the specified index and contains the specified number + of elements. + + The object to locate in the list The value can be null for reference types. + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The equality comparer to use in the search. + The zero-based index of the first occurrence of item within the range of elements in the list that + starts at index and contains count number of elements, if found; otherwise, -1. + + + + Inserts the specified object into the immutable list at the specified index. + The zero-based index at which to insert the object. + The object to insert. + The new immutable list after the object is inserted. + + + Inserts the elements of a collection into the immutable list at the specified index. + The zero-based index at which to insert the elements. + The collection whose elements should be inserted. + The new immutable list after the elements are inserted. + + + Gets a read-only reference to the element of the set at the given. + + The 0-based index of the element in the set to return. + + + is negative or not less than. + + A read-only reference to the element at the given position. + + + Searches for the specified object and returns the zero-based index of the last occurrence within + the range of elements in the list that contains the specified number of elements and ends at the + specified index. + + The object to locate in the list. The value can be null for reference types. + The zero-based starting index of the backward search. + The number of elements in the section to search. + The equality comparer to use in the search. + The zero-based index of the last occurrence of item within the range of elements in the list that + contains count number of elements and ends at index, if found; otherwise, -1. + + + + Removes the first occurrence of the specified object from this immutable list. + The object to remove. + A new list with the object removed, or this list if the specified object is not in this list. + + + + Removes the first occurrence of the object that matches the specified value from this immutable + list. + + The value of the element to remove from the list. + The equality comparer to use in the search. + A new list with the object removed, or this list if the specified object is not in this list. + + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + The new list with the elements removed. + + + Removes the element at the specified index. + The zero-based index of the element to remove. + A new list with the element removed. + + + Removes a range of elements from this immutable list. + The collection whose elements should be removed if matches are found in this list. + + A new list with the elements removed. + + + Removes the specified values from this list. + The items to remove if matches are found in this list. + The equality comparer to use in the search. + A new list with the elements removed. + + + Removes a range of elements, starting from the specified index and containing the specified number + of elements, from this immutable list. + + The starting index to begin removal. + The number of elements to remove. + A new list with the elements removed. + + + Replaces the specified element in the immutable list with a new element. + The element to replace. + The element to replace + + with. + + + + does not exist in the immutable list. + + The new list with the replaced element, even if it is equal to the old element. + + + Replaces the specified element in the immutable list with a new element. + The element to replace in the list. + The element to replace + + with. + + The comparer to use to check for equality. + A new list with the object replaced, or this list if the specified object is not in this list. + + + + Reverses the order of the elements in the entire immutable list. + The reversed list. + + + Reverses the order of the elements in the specified range of the immutable list. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. + The reversed list. + + + Replaces an element at a given position in the immutable list with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + The new list with the replaced element, even if it is equal to the old element at that position. + + + + Sorts the elements in the entire immutable list using the default comparer. + The sorted list. + + + Sorts the elements in the entire immutable list using the specified comparer. + The implementation to use when comparing elements, or + + to use the default comparer (). + + The sorted list. + + + Sorts the elements in the entire immutable list using the specified comparer. + The delegate to use when comparing elements. + + + is. + + The sorted list. + + + Sorts a range of elements in the immutable list using the specified comparer. + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements, or + + to use the default comparer (). + + The sorted list. + + + Adds the specified item to the immutable list. + The item to add. + Always thrown. + + + Removes all items from the immutable list. + + + + Removes the first occurrence of a specific object from the immutable list. + The object to remove. + Always thrown. + + + if + + was successfully removed from the list; otherwise,. This method also returns + + if + + is not found in the original list. + + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the list. + + + Inserts an object in the immutable list at the specified index. + The zero-based index at which + + should be inserted. + + The object to insert. + + + + Removes the value at the specified index. + The zero-based index of the item to remove. + + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified + array index. + + The one-dimensional array that is the destination of the elements copied from immutable + list. + + The zero-based index in + + at which copying begins. + + + + Returns an enumerator that iterates through the immutable list. + An enumerator that can be used to iterate through the list. + + + Adds an item to the immutable list. + The object to add to the list. + Always thrown. + The position into which the new element was inserted, or -1 to indicate that the item was not + inserted into the list. + + + + Removes all items from the immutable list. + Always thrown. + + + Determines whether the immutable list contains a specific value. + The object to locate in the list. + + + + if the object is found in the list; otherwise,. + + + + Determines the index of a specific item in the immutable list. + The object to locate in the list. + + The index of + + if found in the list; otherwise, -1. + + + + Inserts an item into the immutable list at the specified index. + The zero-based index at which + + should be inserted. + + The object to insert into the list. + Always thrown. + + + Removes the first occurrence of a specific object from the immutable list. + The object to remove from the list. + Always thrown. + + + Removes the item at the specified index of the immutable list. + The zero-based index of the item to remove. + Always thrown. + + + Adds the specified value to this immutable list. + The value to add. + A new list with the element added. + + + Adds the specified values to this immutable list. + The values to add. + A new list with the elements added. + + + Retrieves an empty list that has the same sorting and ordering semantics as this instance. + + An empty list that has the same sorting and ordering semantics as this instance. + + + Inserts the specified element at the specified index in the immutable list. + The index at which to insert the value. + The element to insert. + A new immutable list that includes the specified element. + + + Inserts the specified elements at the specified index in the immutable list. + The index at which to insert the elements. + The elements to insert. + A new immutable list that includes the specified elements. + + + Removes the element with the specified value from the list. + The value of the element to remove from the list. + The comparer to use to compare elements for equality. + A new + + with the specified element removed. + + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + A new immutable list with the elements removed. + + + Removes the element at the specified index of the immutable list. + The index of the element to remove. + A new list with the element removed. + + + Removes a range of elements from this immutable list that match the items specified. + The range of items to remove from the list, if found. + The equality comparer to use to compare elements. + + + or + + is. + + An immutable list with the items removed. + + + Removes the specified number of elements at the specified location from this list. + The starting index of the range of elements to remove. + The number of elements to remove. + A new list with the elements removed. + + + Replaces an element in the list with the specified element. + The element to replace. + The element to replace the old element with. + The equality comparer to use in the search. + Thrown when the old value does not exist in the list. + + The new list. + + + Replaces an element in the list at a given position with the specified element. + The position in the list of the element to replace. + The element to replace the old element with. + The new list. + + + Creates a list that has the same contents as this list and can be efficiently mutated across + multiple operations using standard mutable interfaces. + + The created list with the same contents as this list. + + + Determines whether every element in the immutable list matches the conditions defined by the + specified predicate. + + The delegate that defines the conditions to check against the elements. + + + if every element in the immutable list matches the conditions defined by the specified predicate; + otherwise,. If the list has no elements, the return value is. + + + + Gets the number of elements contained in the list. + The number of elements in the list. + + + Gets a value that indicates whether this list is empty. + + + if the list is empty; otherwise,. + + + + Gets the element at the specified index of the list. + The index of the element to retrieve. + In a get operation, + + is negative or not less than. + + The element at the specified index. + + + Gets a value indicating whether the + + is read-only. + + + + if the + + is read-only; otherwise,. + + + + Gets or sets the value at the specified index. + The zero-based index of the item to access. + Thrown from getter when + + is negative or not less than. + + Always thrown from the setter. + Value stored in the specified index. + + + This type is immutable, so it is always thread-safe. See the + + interface. + + Boolean value determining whether the collection is thread-safe. + + + See. + + Object used for synchronizing access to the collection. + + + Gets a value indicating whether the + + has a fixed size. + + + + if the + + has a fixed size; otherwise,. + + + + Gets a value indicating whether the + + is read-only. + + + + if the + + is read-only; otherwise,. + + + + Gets or sets the + + at the specified index. + + The index. + Thrown from getter when + + is negative or not less than. + + Always thrown from the setter. + The value at the specified index. + + + Represents a list that mutates with little or no memory allocations and that can produce or build + on immutable list instances very efficiently. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Adds an item to the immutable list. + The item to add to the list. + + + Adds a series of elements to the end of this list. + The elements to add to the end of the list. + + + Searches the entire + + for an element using the default comparer and returns the zero-based index of the element. + + The object to locate. The value can be null for reference types. + The default comparer + + cannot find an implementation of the + + generic interface or the + + interface for type T. + + The zero-based index of item in the, if item is found; otherwise, a + negative number that is the bitwise complement of the index of the next element that is larger than + . + + + + Searches the entire + + for an element using the specified comparer and returns the zero-based index of the element. + + The object to locate. This value can be null for reference types. + The implementation to use when comparing elements, or + + for the default comparer. + + + + is, and the default comparer + + cannot find an implementation of the + + generic interface or the + + interface for type T. + + The zero-based index of item in the, if item is found; otherwise, a + negative number that is the bitwise complement of the index of the next element that is larger than + . + + + + Searches the specified range of the + + for an element using the specified comparer and returns the zero-based index of the element. + + The zero-based starting index of the range to search. + The length of the range to search. + The object to locate. This value can be null for reference types. + The implementation to use when comparing elements, or + + for the default comparer. + + + + is less than 0. + -or- + + + is less than 0. + + + + and + + do not denote a valid range in the. + + + + is, and the default comparer + + cannot find an implementation of the + + generic interface or the + + interface for type T. + + The zero-based index of item in the, if item is found; otherwise, a + negative number that is the bitwise complement of the index of the next element that is larger than + . + + + + Removes all items from the immutable list. + + + Determines whether the immutable list contains a specific value. + The object to locate in the list. + + + if item is found in the list; otherwise,. + + + + Creates a new immutable list from the list represented by this builder by using the converter + function. + + The converter function. + The type of the output of the delegate converter function. + A new immutable list from the list represented by this builder. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning + of the target array. + + The one-dimensional array that is the destination of the elements copied from the + immutable list. The array must have zero-based indexing. + + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified + index of the target array. + + The one-dimensional array that is the destination of the elements copied from the + immutable list. The array must have zero-based indexing. + + The zero-based index in array at which copying begins. + + + Copies the entire immutable list to a compatible one-dimensional array, starting at the specified + index of the target array. + + The zero-based index in the source immutable list at which copying begins. + The one-dimensional array that is the destination of the elements copied from the + immutable list. The array must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + The number of elements to copy. + + + Determines whether the immutable list contains elements that match the conditions defined by the + specified predicate. + + The delegate that defines the conditions of the elements to search for. + + + if the immutable list contains one or more elements that match the conditions defined by the specified + predicate; otherwise,. + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns + the first occurrence within the entire immutable list. + + The delegate that defines the conditions of the element to search for. + The first element that matches the conditions defined by the specified predicate, if found; + otherwise, the default value for type. + + + + Retrieves all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to search for. + An immutable list containing all the elements that match the conditions defined by the specified + predicate, if found; otherwise, an empty immutable list. + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns + the zero-based index of the first occurrence within the range of elements in the immutable list that + starts at the specified index and contains the specified number of elements. + + The zero-based starting index of the search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by + , if found; otherwise, -1. + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns + the zero-based index of the first occurrence within the range of elements in the immutable list that + extends from the specified index to the last element. + + The zero-based starting index of the search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by + , if found; otherwise, -1. + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns + the zero-based index of the first occurrence within the entire immutable list. + + The delegate that defines the conditions of the element to search for. + The zero-based index of the first occurrence of an element that matches the conditions defined by + , if found; otherwise, -1. + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns + the last occurrence within the entire immutable list. + + The delegate that defines the conditions of the element to search for. + The last element that matches the conditions defined by the specified predicate, found; otherwise, + the default value for type. + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns + the zero-based index of the last occurrence within the range of elements in the immutable list that + contains the specified number of elements and ends at the specified index. + + The zero-based starting index of the backward search. + The number of elements in the section to search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by + , if found; otherwise, -1. + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns + the zero-based index of the last occurrence within the range of elements in the immutable list that + extends from the first element to the specified index. + + The zero-based starting index of the backward search. + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by + , if found; otherwise, -1. + + + + Searches for an element that matches the conditions defined by the specified predicate, and returns + the zero-based index of the last occurrence within the entire immutable list. + + The delegate that defines the conditions of the element to search for. + The zero-based index of the last occurrence of an element that matches the conditions defined by + , if found; otherwise, -1. + + + + Performs the specified action on each element of the list. + The delegate to perform on each element of the list. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the list. + + + Creates a shallow copy of a range of elements in the source immutable list. + The zero-based index at which the range starts. + The number of elements in the range. + A shallow copy of a range of elements in the source immutable list. + + + Searches for the specified object and returns the zero-based index of the first occurrence within + the range of elements in the immutable list. + + The object to locate in the immutable list. The value can be + + for reference types. + + The zero-based index of the first occurrence of + + within the range of elements in the immutable list, if found; otherwise, -1. + + + + Searches for the specified object and returns the zero-based index of the first occurrence within + the range of elements in the immutable list that extends from the specified index to the last element. + + The object to locate in the immutable list. The value can be + + for reference types. + + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The zero-based index of the first occurrence of item within the range of elements in the immutable + list that extends from + + to the last element, if found; otherwise, -1. + + + + Searches for the specified object and returns the zero-based index of the first occurrence within + the range of elements in the immutable list that starts at the specified index and contains the + specified number of elements. + + The object to locate in the immutable list. The value can be + + for reference types. + + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements in the section to search. + The zero-based index of the first occurrence of item within the range of elements in the immutable + list that starts at + + and contains + + number of elements, if found; otherwise, -1. + + + + Searches for the specified object and returns the zero-based index of the first occurrence within + the range of elements in the + + that starts at the specified index and contains the specified number of elements. + + The object to locate in the immutable list. The value can be + + for reference types. + + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + The number of elements to search. + The value comparer to use for comparing elements for equality. + The zero-based index of the first occurrence of item within the range of elements in the immutable + list that starts at + + and contains + + number of elements, if found; otherwise, -1 + + + + Inserts an item to the immutable list at the specified index. + The zero-based index at which + + should be inserted. + + The object to insert into the immutable list. + + + Inserts the elements of a collection into the immutable list at the specified index. + The zero-based index at which the new elements should be inserted. + The collection whose elements should be inserted into the immutable list. The collection + itself cannot be, but it can contain elements that are null, if type T is a + reference type. + + + + Gets a read-only reference to the value for a given + + into the list. + + The index of the desired element. + A read-only reference to the value at the specified. + + + + Searches for the specified object and returns the zero-based index of the last occurrence within + the entire immutable list. + + The object to locate in the immutable list. The value can be + + for reference types. + + The zero-based index of the last occurrence of + + within the entire immutable list, if found; otherwise, -1. + + + + Searches for the specified object and returns the zero-based index of the last occurrence within + the range of elements in the immutable list that extends from the first element to the specified index. + + The object to locate in the immutable list. The value can be + + for reference types. + + The zero-based starting index of the backward search. + The zero-based index of the last occurrence of + + within the range of elements in the immutable list that extends from the first element to, if found; otherwise, -1. + + + + Searches for the specified object and returns the zero-based index of the last occurrence within + the range of elements in the immutable list that contains the specified number of elements and ends at + the specified index. + + The object to locate in the immutable list. The value can be + + for reference types. + + The zero-based starting index of the backward search. + The number of elements in the section to search. + The zero-based index of the last occurrence of + + within the range of elements in the immutable list that contains + + number of elements and ends at, if found; otherwise, -1. + + + + Searches for the specified object and returns the zero-based index of the last occurrence within + the range of elements in the immutable list that contains the specified number of elements and ends at + the specified index. + + The object to locate in the immutable list. The value can be + + for reference types. + + The zero-based starting index of the search. 0 (zero) is valid in an empty list. + + The number of elements to search. + The value comparer to use for comparing elements for equality. + The zero-based index of the first occurrence of item within the range of elements in the immutable + list that starts at + + and contains + + number of elements, if found; otherwise, -1 + + + + Removes the first occurrence of a specific object from the immutable list. + The object to remove from the list. + + + if item was successfully removed from the list; otherwise,. This method also + returns + + if item is not found in the list. + + + + Removes all the elements that match the conditions defined by the specified predicate. + The delegate that defines the conditions of the elements to remove. + The number of elements removed from the immutable list. + + + Removes the item at the specified index of the immutable list. + The zero-based index of the item to remove from the list. + + + Reverses the order of the elements in the entire immutable list. + + + Reverses the order of the elements in the specified range of the immutable list. + The zero-based starting index of the range to reverse. + The number of elements in the range to reverse. + + + Sorts the elements in the entire immutable list by using the default comparer. + + + Sorts the elements in the entire immutable list by using the specified comparer. + The implementation to use when comparing elements, or + + to use the default comparer (). + + + + Sorts the elements in the entire immutable list by using the specified comparison object. + The object to use when comparing elements. + + + is. + + + + Sorts the elements in a range of elements in the immutable list by using the specified comparer. + + The zero-based starting index of the range to sort. + The length of the range to sort. + The implementation to use when comparing elements, or + + to use the default comparer (). + + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Copies the elements of the list to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the list. + The array must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Adds an item to the list. + The object to add to the list. + + The position into which the new element was inserted, or -1 to indicate that the item was not + inserted into the collection. + + + + Removes all items from the list. + + + + Determines whether the list contains a specific value. + The object to locate in the list. + + + + if the + + is found in the list; otherwise,. + + + + Determines the index of a specific item in the list. + The object to locate in the list. + + The index of + + if found in the list; otherwise, -1. + + + + Inserts an item to the list at the specified index. + The zero-based index at which + + should be inserted. + + The object to insert into the list. + + + + Removes the first occurrence of a specific object from the list. + The object to remove from the list. + + + + Creates an immutable list based on the contents of this instance. + An immutable list. + + + Determines whether every element in the immutable list matches the conditions defined by the + specified predicate. + + The delegate that defines the conditions to check against the elements. + + + if every element in the immutable list matches the conditions defined by the specified predicate; + otherwise,. If the list has no elements, the return value is. + + + + Gets the number of elements in this immutable list. + The number of elements in this list. + + + Gets or sets the value for a given index in the list. + The index of the item to get or set. + The value at the specified index. + + + Gets a value that indicates whether this instance is read-only. + Always. + + + + Gets a value that indicates whether access to the + + is synchronized (thread safe). + + + + if access to the + + is synchronized (thread safe); otherwise,. + + + + Gets an object that can be used to synchronize access to the. + + An object that can be used to synchronize access to the. + + + + Gets a value that indicates whether the + + has a fixed size. + + + + if the + + has a fixed size; otherwise,. + + + + Gets a value that indicates whether the + + is read-only. + + + + if the + + is read-only; otherwise,. + + + + Gets or sets the + + at the specified index. + + The index. + The object at the specified index. + + + Enumerates the contents of a binary tree. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Releases the resources used by the current instance of the + + class. + + + + Advances enumeration to the next element of the immutable list. + + + if the enumerator was successfully advanced to the next element; + + if the enumerator has passed the end of the list. + + + + Sets the enumerator to its initial position, which is before the first element in the immutable + list. + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + The current element. + + + Provides a set of initialization methods for instances of the + + class. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Creates an empty immutable queue. + The type of items to be stored in the immutable queue. + An empty immutable queue. + + + Creates a new immutable queue that contains the specified item. + The item to prepopulate the queue with. + The type of items in the immutable queue. + A new immutable queue that contains the specified item. + + + Creates a new immutable queue that contains the specified array of items. + An array that contains the items to prepopulate the queue with. + The type of items in the immutable queue. + A new immutable queue that contains the specified items. + + + Creates a new immutable queue that contains the specified items. + The items to add to the queue before immutability is applied. + The type of elements in the queue. + An immutable queue that contains the specified items. + + + Removes the item at the beginning of the immutable queue, and returns the new queue. + The queue to remove the item from. + When this method returns, contains the item from the beginning of the queue. + The type of elements in the immutable queue. + The stack is empty. + The new queue with the item removed. + + + Represents an immutable queue. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + The type of elements in the queue. + + + Removes all objects from the immutable queue. + The empty immutable queue. + + + Removes the element at the beginning of the immutable queue, and returns the new queue. + The queue is empty. + The new immutable queue; never. + + + + Removes the item at the beginning of the immutable queue, and returns the new queue. + When this method returns, contains the element from the beginning of the queue. + The queue is empty. + The new immutable queue with the beginning element removed. + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue. + + + Returns an enumerator that iterates through the immutable queue. + An enumerator that can be used to iterate through the queue. + + + Returns the element at the beginning of the immutable queue without removing it. + The queue is empty. + The element at the beginning of the queue. + + + Gets a read-only reference to the element at the front of the queue. + The queue is empty. + Read-only reference to the element at the front of the queue. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An + + object that can be used to iterate through the collection. + + + + Removes all elements from the immutable queue. + The empty immutable queue. + + + Removes the element at the beginning of the immutable queue, and returns the new queue. + Thrown when the queue is empty. + The new immutable queue; never. + + + + Adds an element to the end of the immutable queue, and returns the new queue. + The element to add. + The new immutable queue. + + + Gets an empty immutable queue. + An empty immutable queue. + + + Gets a value that indicates whether this immutable queue is empty. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + if this queue is empty; otherwise,. + + + + Enumerates the contents of an immutable queue without allocating any memory. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Advances the enumerator to the next element of the immutable queue. + + + if the enumerator was successfully advanced to the next element; + + if the enumerator has passed the end of the queue. + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + Provides a set of initialization methods for instances of the + + class. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Creates an empty immutable sorted dictionary. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates an empty immutable sorted dictionary that uses the specified key comparer. + The implementation to use to determine the equality of keys in the dictionary. + + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates an empty immutable sorted dictionary that uses the specified key and value comparers. + + The implementation to use to determine the equality of keys in the dictionary. + + The implementation to use to determine the equality of values in the + dictionary. + + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + An empty immutable sorted dictionary. + + + Creates a new immutable sorted dictionary builder. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates a new immutable sorted dictionary builder. + The key comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates a new immutable sorted dictionary builder. + The key comparer. + The value comparer. + The type of keys stored by the dictionary. + The type of values stored by the dictionary. + The immutable collection builder. + + + Creates a new immutable sorted dictionary from the specified range of items with the specified key + comparer. + + The comparer implementation to use to evaluate keys for equality and sorting. + + The items to add to the sorted dictionary. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + The new immutable sorted dictionary that contains the specified items and uses the specified key + comparer. + + + + Creates a new immutable sorted dictionary from the specified range of items with the specified key + and value comparers. + + The comparer implementation to use to compare keys for equality and sorting. + + The comparer implementation to use to compare values for equality. + The items to add to the sorted dictionary before it's immutable. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + An immutable sorted dictionary that contains the specified items and uses the specified + comparers. + + + + Creates an immutable sorted dictionary that contains the specified items and uses the default + comparer. + + The items to add to the sorted dictionary before it's immutable. + The type of keys stored in the dictionary. + The type of values stored in the dictionary. + An immutable sorted dictionary that contains the specified items. + + + Enumerates a sequence of key/value pairs and produces an immutable sorted dictionary of its + contents. + + The sequence of key/value pairs to enumerate. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + + Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by + using the specified key comparer. + + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + + Enumerates a sequence of key/value pairs and produces an immutable sorted dictionary of its + contents by using the specified key and value comparers. + + The sequence of key/value pairs to enumerate. + The key comparer to use when building the immutable dictionary. + The value comparer to use for the immutable dictionary. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the key/value pairs in the specified sequence. + + + + Creates an immutable sorted dictionary from the current contents of the builder's dictionary. + + The builder to create the immutable sorted dictionary from. + The type of the keys in the dictionary. + The type of the values in the dictionary. + An immutable sorted dictionary that contains the current contents in the builder's dictionary. + + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its + contents. + + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence + element. + + The function that will produce the value for the dictionary from each sequence + element. + + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable sorted dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents + by using the specified key comparer. + + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence + element. + + The function that will produce the value for the dictionary from each sequence + element. + + The key comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable dictionary that contains the items in the specified sequence. + + + Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents + by using the specified key and value comparers. + + The sequence to enumerate to generate the dictionary. + The function that will produce the key for the dictionary from each sequence + element. + + The function that will produce the value for the dictionary from each sequence + element. + + The key comparer to use for the dictionary. + The value comparer to use for the dictionary. + The type of the elements in the sequence. + The type of the keys in the resulting dictionary. + The type of the values in the resulting dictionary. + An immutable sorted dictionary that contains the items in the specified sequence. + + + Represents an immutable sorted dictionary. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + The type of the key contained in the dictionary. + The type of the value contained in the dictionary. + + + Gets an empty immutable sorted dictionary. + + + Adds an element with the specified key and value to the immutable sorted dictionary. + The key of the entry to add. + The value of entry to add. + The given key already exists in the dictionary but has a + different value. + + A new immutable sorted dictionary that contains the additional key/value pair. + + + Adds the specific key/value pairs to the immutable sorted dictionary. + The key/value pairs to add. + One of the given keys already exists in the dictionary but has + a different value. + + A new immutable dictionary that contains the additional key/value pairs. + + + Retrieves an empty immutable sorted dictionary that has the same ordering and key/value comparison + rules as this dictionary instance. + + An empty dictionary with equivalent ordering and key/value comparison rules. + + + Determines whether this immutable sorted dictionary contains the specified key/value pair. + + The key/value pair to locate. + + + if the specified key/value pair is found in the dictionary; otherwise,. + + + + Determines whether this immutable sorted map contains the specified key. + The key to locate. + + + if the immutable dictionary contains the specified key; otherwise,. + + + + Determines whether the immutable sorted dictionary contains an element with the specified value. + + The value to locate. The value can be + + for reference types. + + + + if the dictionary contains an element with the specified value; otherwise,. + + + + Returns an enumerator that iterates through the immutable sorted dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Removes the element with the specified value from the immutable sorted dictionary. + The value of the element to remove. + A new immutable dictionary with the specified element removed; or this instance if the specified + value cannot be found in the dictionary. + + + + Removes the elements with the specified keys from the immutable sorted dictionary. + The keys of the elements to remove. + A new immutable dictionary with the specified keys removed; or this instance if the specified keys + cannot be found in the dictionary. + + + + Sets the specified key and value in the immutable sorted dictionary, possibly overwriting an + existing value for the given key. + + The key of the entry to add. + The key value to set. + A new immutable sorted dictionary that contains the specified key/value pair. + + + Sets the specified key/value pairs in the immutable sorted dictionary, possibly overwriting + existing values for the keys. + + The key/value pairs to set in the dictionary. If any of the keys already exist in the + dictionary, this method will overwrite their previous values. + + An immutable dictionary that contains the specified key/value pairs. + + + Adds an item to the. + + The object to add to the. + + + + Removes all items from the. + + + + Copies the elements of the + + to an, starting at a particular + + index. + + The one-dimensional + + that is the destination of the elements copied from. The + + must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + + + Removes the first occurrence of a specific object from the. + + The object to remove from the. + + + + if + + was successfully removed from the; otherwise, + . This method also returns + + if + + is not found in the original. + + + + Adds an element with the provided key and value to the generic dictionary. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + is. + + An element with the same key already exists in the. + + The + + is read-only. + + + + Removes the element with the specified key from the generic dictionary. + The key of the element to remove. + + + is. + + The + + is read-only. + + + + if the element is successfully removed; otherwise,. This method also returns + + if + + was not found in the original generic dictionary. + + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Copies the elements of the dictionary to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the + dictionary. The array must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + + + Adds an element with the provided key and value to the dictionary object. + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + + Clears this instance. + The dictionary object is read-only. + + + Determines whether the immutable dictionary object contains an element with the specified key. + + The key to locate in the dictionary object. + + + if the dictionary contains an element with the key; otherwise,. + + + + Returns an + + object for the immutable dictionary object. + + An enumerator object for the dictionary object. + + + Removes the element with the specified key from the immutable dictionary object. + The key of the element to remove. + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + See the + + interface. + + Key of the entry to be added. + Value of the entry to be added. + The + + instance. + + + + See the + + interface. + + Sequence of key/value pairs to be added. + The + + instance. + + + + See the + + interface. + + The + + instance. + + + + See the + + interface. + + Key of entry to be removed. + The + + instance. + + + + See the + + interface. + + Sequence of keys to be removed. + The + + instance. + + + + See the + + interface. + + Key of entry to be updated. + Value of entry to be updated. + The + + instance. + + + + Applies a given set of key-value pairs to an immutable dictionary, replacing any conflicting keys + in the resulting dictionary. + + A set of key-value pairs to set on the map. + The + + instance. + + + + Creates an immutable sorted dictionary with the same contents as this dictionary that can be + efficiently mutated across multiple operations by using standard mutable interfaces. + + A collection with the same contents as this dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match + is found. + + + + if a match for + + is found; otherwise,. + + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the + key is found; otherwise, contains the default value for the type of the + + parameter. + + + + if the dictionary contains an element with the specified key; otherwise,. + + + + Returns a read-only reference to the value associated with the provided. + + Key of the entry to be looked up. + The + + is not present. + + A read-only reference to the value associated with the provided. + + + + Gets an instance of the immutable sorted dictionary that uses the specified key comparer. + The key comparer to use. + An instance of the immutable dictionary that uses the given comparer. + + + Gets an instance of the immutable sorted dictionary that uses the specified key and value + comparers. + + The key comparer to use. + The value comparer to use. + An instance of the immutable dictionary that uses the given comparers. + + + Gets the number of key/value pairs in the immutable sorted dictionary. + The number of key/value pairs in the dictionary. + + + Gets a value that indicates whether this instance of the immutable sorted dictionary is empty. + + + + if this instance is empty; otherwise,. + + + + Gets the + + associated with the specified key. + + The key to retrieve the value for. + The value associated with the specified key. If no results are found, the operation throws an + exception. + + + + Gets the key comparer for the immutable sorted dictionary. + The key comparer for the dictionary. + + + Gets the keys in the immutable sorted dictionary. + The keys in the immutable dictionary. + + + Gets a value indicating whether the + + is read-only. + + + + if the + + is read-only; otherwise,. + + + + Gets or sets the + + with the specified key. + + The object to use as the key of the element to access. + An object of type + + associated with the. + + + + Gets the keys. + A collection containing the keys. + + + Gets the values. + A collection containing the values. + + + Gets a value indicating whether access to the + + is synchronized (thread safe). + + + + if access to the + + is synchronized (thread-safe); otherwise,. + + + + Gets an object that can be used to synchronize access to the. + + An object that can be used to synchronize access to the. + + + + Gets a value indicating whether the + + object has a fixed size. + + + + if the + + object has a fixed size; otherwise,. + + + + Gets a value indicating whether the + + is read-only. + + + + if the + + is read-only; otherwise,. + + + + Gets or sets the element with the specified key. + The key of the element to be accessed. + Value stored under the specified key. + + + Gets an + + containing the keys of the. + + An + + containing the keys of the object that implements. + + + + Gets an + + containing the values in the. + + An + + containing the values in the object that implements. + + + + Gets the value comparer used to determine whether values are equal. + The value comparer used to determine whether values are equal. + + + Gets the values in the immutable sorted dictionary. + The values in the dictionary. + + + Represents a sorted dictionary that mutates with little or no memory allocations and that can + produce or build on immutable sorted dictionary instances very efficiently. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + + Adds an element that has the specified key and value to the immutable sorted dictionary. + The key of the element to add. + The value of the element to add. + + + Adds the specified item to the immutable sorted dictionary. + The object to add to the dictionary. + + + Adds a sequence of values to the immutable sorted dictionary. + The items to add to the dictionary. + + + Removes all items from the immutable sorted dictionary. + + + Determines whether the immutable sorted dictionary contains a specific value. + The object to locate in the dictionary. + + + if + + is found in the dictionary; otherwise,. + + + + Determines whether the immutable sorted dictionary contains an element with the specified key. + + The key to locate in the dictionary. + + + if the dictionary contains an element with the key; otherwise,. + + + + Determines whether the immutable sorted dictionary contains an element with the specified value. + + The value to locate in the dictionary. The value can be + + for reference types. + + + + if the immutable sorted dictionary contains an element with the specified value; otherwise,. + + + + Returns an enumerator that iterates through the immutable sorted dictionary. + An enumerator that can be used to iterate through the dictionary. + + + Gets the value for a given key if a matching key exists in the dictionary; otherwise the default + value. + + The key to search for. + The value for the key, or default(TValue) if no matching key was found. + + + + Gets the value for a given key if a matching key exists in the dictionary; otherwise the default + value. + + The key to search for. + The default value to return if no matching key is found in the dictionary. + + The value for the key, or + + if no matching key was found. + + + + Removes the element with the specified key from the immutable sorted dictionary. + The key of the element to remove. + + + if the element is successfully removed; otherwise,. This method also returns + + if + + was not found in the original dictionary. + + + + Removes the first occurrence of a specific object from the immutable sorted dictionary. + The object to remove from the dictionary. + + + if + + was successfully removed from the dictionary; otherwise,. This method also + returns + + if + + is not found in the dictionary. + + + + Removes any entries with keys that match those found in the specified sequence from the immutable + sorted dictionary. + + The keys for entries to remove from the dictionary. + + + See. + + The one-dimensional array that is the destination of the elements copied from the + dictionary. The array must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + + + See. + + An enumerator that can be used to iterate through the collection. + + + Copies the elements of the dictionary to an array, starting at a particular array index. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + The one-dimensional array that is the destination of the elements copied from the + dictionary. The array must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + + + Adds an element with the provided key and value to the dictionary object. + The key of the element to add. + The value of the element to add. + + + Determines whether the dictionary object contains an element with the specified key. + The key to locate. + + + if the dictionary contains an element with the key; otherwise,. + + + + Returns an + + object for the dictionary. + + An + + object for the dictionary. + + + + Removes the element with the specified key from the dictionary. + The key of the element to remove. + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Creates an immutable sorted dictionary based on the contents of this instance. + An immutable sorted dictionary. + + + Determines whether this dictionary contains a specified key. + The key to search for. + The matching key located in the dictionary if found, or equalkey if no match + is found. + + + + if a match for + + is found; otherwise,. + + + + Gets the value associated with the specified key. + The key whose value will be retrieved. + When this method returns, contains the value associated with the specified key, if the + key is found; otherwise, contains the default value for the type of the + + parameter. This parameter is passed uninitialized. + + + + if the object that implements the dictionary contains an element with the specified key; otherwise,. + + + + Returns a read-only reference to the value associated with the provided. + + Key of the entry to be looked up. + The + + is not present. + + A read-only reference to the value associated with the provided. + + + + Gets the number of elements in this immutable sorted dictionary. + The number of elements in this dictionary. + + + Gets or sets the value for a specified key in the immutable sorted dictionary. + The key to retrieve the value for. + The value associated with the given key. + + + Gets or sets the key comparer. + The key comparer. + + + Gets a strongly typed, read-only collection of elements. + A strongly typed, read-only collection of elements. + + + Gets a value that indicates whether this instance is read-only. + Always. + + + + Returns a collection containing all keys stored in the dictionary. See. + + A collection containing all keys stored in the dictionary. + + + Returns a collection containing all values stored in the dictionary. See. + + A collection containing all values stored in the dictionary. + + + Gets a value that indicates whether access to the + + is synchronized (thread safe). + + + + if access to the + + is synchronized (thread safe); otherwise,. + + + + Gets an object that can be used to synchronize access to the. + + An object that can be used to synchronize access to the. + + + + Gets a value that indicates whether the + + object has a fixed size. + + + + if the + + object has a fixed size; otherwise,. + + + + Gets a value that indicates whether the + + is read-only. + + + + if the + + is read-only; otherwise,. + + + + Gets or sets the element with the specified key. + The key. + The value associated with the specified key. + + + Gets an + + containing the keys of the. + + An + + containing the keys of the object that implements. + + + + Gets an + + containing the values in the. + + An + + containing the values in the object that implements. + + + + Gets or sets the value comparer. + The value comparer. + + + Gets a collection that contains the values of the immutable sorted dictionary. + A collection that contains the values of the object that implements the dictionary. + + + Enumerates the contents of a binary tree. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + + Releases the resources used by the current instance of the + + class. + + + + Advances the enumerator to the next element of the immutable sorted dictionary. + + + if the enumerator was successfully advanced to the next element; + + if the enumerator has passed the end of the sorted dictionary. + + + + Sets the enumerator to its initial position, which is before the first element in the immutable + sorted dictionary. + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + The current element. + + + Provides a set of initialization methods for instances of the + + class. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Creates an empty immutable sorted set. + The type of items to be stored in the immutable set. + An empty immutable sorted set. + + + Creates a new immutable sorted set that contains the specified item. + The item to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified item. + + + Creates a new immutable sorted set that contains the specified array of items. + An array that contains the items to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified items. + + + Creates an empty immutable sorted set that uses the specified comparer. + The implementation to use when comparing items in the set. + The type of items in the immutable set. + An empty immutable set. + + + Creates a new immutable sorted set that contains the specified item and uses the specified + comparer. + + The implementation to use when comparing items in the set. + The item to prepopulate the set with. + The type of items stored in the immutable set. + A new immutable set that contains the specified item. + + + Creates a new immutable sorted set that contains the specified array of items and uses the + specified comparer. + + The implementation to use when comparing items in the set. + An array that contains the items to prepopulate the set with. + The type of items in the immutable set. + A new immutable set that contains the specified items. + + + Returns a collection that can be used to build an immutable sorted set. + The type of items stored by the collection. + The immutable collection builder. + + + Returns a collection that can be used to build an immutable sorted set. + The comparer used to compare items in the set for equality. + The type of items stored by the collection. + The immutable collection. + + + Creates a new immutable collection that contains the specified items. + The comparer to use to compare elements in this set. + The items to add to the set before it's immutable. + The type of items stored by the collection. + The new immutable set that contains the specified items. + + + Creates a new immutable collection that contains the specified items. + The items to add to the set with before it's immutable. + The type of items stored by the collection. + The new immutable set that contains the specified items. + + + Enumerates a sequence and produces an immutable sorted set of its contents. + The sequence to enumerate. + The type of the elements in the sequence. + An immutable sorted set that contains the items in the specified sequence. + + + Enumerates a sequence, produces an immutable sorted set of its contents, and uses the specified + comparer. + + The sequence to enumerate. + The comparer to use for initializing and adding members to the sorted set. + The type of the elements in the sequence. + An immutable sorted set that contains the items in the specified sequence. + + + Creates an immutable sorted set from the current contents of the builder's set. + The builder to create the immutable sorted set from. + The type of the elements in the immutable sorted set. + An immutable sorted set that contains the current contents in the builder's set. + + + Represents an immutable sorted set implementation. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + The type of elements in the set. + + + Gets an empty immutable sorted set. + + + Adds the specified value to this immutable sorted set. + The value to add. + A new set with the element added, or this set if the element is already in this set. + + + Removes all elements from the immutable sorted set. + An empty set with the elements removed. + + + Determines whether this immutable sorted set contains the specified value. + The value to check for. + + + if the set contains the specified value; otherwise,. + + + + Removes a specified set of items from this immutable sorted set. + The items to remove from this set. + A new set with the items removed; or the original set if none of the items were in the set. + + + + Returns an enumerator that iterates through the immutable sorted set. + An enumerator that can be used to iterate through the set. + + + Gets the position within this immutable sorted set that the specified value appears in. + The value whose position is being sought. + The index of the specified + + in the sorted set, if + + is found. If + + is not found and is less than one or more elements in this set, this method returns a negative number + that is the bitwise complement of the index of the first element that is larger than value. If + + is not found and is greater than any of the elements in the set, this method returns a negative number + that is the bitwise complement of the index of the last element plus 1. + + + + Creates an immutable sorted set that contains elements that exist both in this set and in the + specified set. + + The set to intersect with this one. + A new immutable sorted set that contains any elements that exist in both sets. + + + Determines whether the current immutable sorted set is a proper (strict) subset of the specified + collection. + + The collection to compare to the current set. + + + if the current set is a proper subset of; otherwise,. + + + + Determines whether the current immutable sorted set is a proper superset of a specified + collection. + + The collection to compare to the current set. + + + if the current set is a proper superset of; otherwise,. + + + + Determines whether the current immutable sorted set is a subset of a specified collection. + + The collection to compare to the current set. + + + if the current set is a subset of; otherwise,. + + + + Determines whether the current immutable sorted set is a superset of a specified collection. + + The collection to compare to the current set. + + + if the current set is a superset of; otherwise,. + + + + Gets a read-only reference of the element of the set at the given. + + The 0-based index of the element in the set to return. + A read-only reference of the element at the given position. + + + Determines whether the current immutable sorted set and a specified collection share common + elements. + + The collection to compare to the current set. + + + if the current set and + + share at least one common element; otherwise,. + + + + Removes the specified value from this immutable sorted set. + The element to remove. + A new immutable sorted set with the element removed, or this set if the element was not found in + the set. + + + + Returns an + + that iterates over this immutable sorted set in reverse order. + + An enumerator that iterates over the immutable sorted set in reverse order. + + + Determines whether the current immutable sorted set and the specified collection contain the same + elements. + + The collection to compare to the current set. + + + if the sets are equal; otherwise,. + + + + Creates an immutable sorted set that contains elements that exist either in this set or in a given + sequence, but not both. + + The other sequence of items. + The new immutable sorted set. + + + Adds the specified value to the collection. + The value to add. + + + Removes all the items from the collection. + + + Copies the elements of the collection to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from + collection. The array must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + + + Removes the first occurrence of a specific object from the collection. + The object to remove from the collection. + + + if + + was successfully removed from the collection; otherwise,. + + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Inserts an item in the set at the specified index. + The zero-based index at which + + should be inserted. + + The object to insert into the set. + + + Removes the item at the specified index. + The zero-based index of the item to remove. + + + Adds an element to the current set and returns a value to indicate if the element was successfully + added. + + The element to add to the set. + + + if the element is added to the set; + + if the element is already in the set. + + + + Removes all elements in the specified collection from the current set. + The collection of items to remove from the set. + + + Modifies the current set so that it contains only elements that are also in a specified + collection. + + The collection to compare to the current set. + + + Modifies the current set so that it contains only elements that are present either in the current + set or in the specified collection, but not both. + + The collection to compare to the current set. + + + Modifies the current set so that it contains all elements that are present in either the current + set or the specified collection. + + The collection to compare to the current set. + + + Copies the elements of the set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the set. + The array must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + + + Returns an enumerator that iterates through a collection. + An enumerator object that can be used to iterate through the collection. + + + Adds an item to the set. + The object to add to the set. + The set is read-only or has a fixed size. + The position into which the new element was inserted, or -1 to indicate that the item was not + inserted into the collection. + + + + Removes all items from the set. + Thrown in all cases. + + + Determines whether the set contains a specific value. + The object to locate in the set. + + + if the object is found in the set; otherwise,. + + + + Determines the index of a specific item in the set. + The object to locate in the set. + The index of + + if found in the list; otherwise, -1. + + + + Inserts an item into the set at the specified index. + The zero-based index at which + + should be inserted. + + The object to insert into the set. + The set is read-only or has a fixed size. + + + Removes the first occurrence of a specific object from the set. + The object to remove from the set. + The set is read-only or has a fixed size. + + + Removes the item at the specified index of the set. + The zero-based index of the item to remove. + The set is read-only or has a fixed size. + + + Adds the specified element to this immutable set. + The element to add. + A new set with the element added, or this set if the element is already in the set. + + + Retrieves an empty immutable set that has the same sorting and ordering semantics as this + instance. + + An empty set that has the same sorting and ordering semantics as this instance. + + + Removes the elements in the specified collection from the current immutable set. + The items to remove from this set. + The new set with the items removed; or the original set if none of the items were in the set. + + + + Creates an immutable set that contains elements that exist in both this set and the specified + set. + + The collection to compare to the current set. + A new immutable set that contains any elements that exist in both sets. + + + Removes the specified element from this immutable set. + The element to remove. + A new set with the specified element removed, or the current set if the element cannot be found in + the set. + + + + Creates an immutable set that contains only elements that are present either in the current set or + in the specified collection, but not both. + + The collection to compare to the current set. + A new set that contains the elements that are present only in the current set or in the specified + collection, but not both. + + + + Creates a new immutable set that contains all elements that are present in either the current set + or in the specified collection. + + The collection to add elements from. + A new immutable set with the items added; or the original set if all the items were already in the + set. + + + + Creates a collection that has the same contents as this immutable sorted set that can be + efficiently manipulated by using standard mutable interfaces. + + The sorted set builder. + + + Searches the set for a given value and returns the equal value it finds, if any. + The value to search for. + The value from the set that the search found, or the original value if the search + yielded no match. + + A value indicating whether the search was successful. + + + Adds a given set of items to this immutable sorted set. + The items to add. + The new set with the items added; or the original set if all the items were already in the set. + + + + Returns the immutable sorted set that has the specified key comparer. + The comparer to check for. + The immutable sorted set that has the specified key comparer. + + + Gets the number of elements in the immutable sorted set. + The number of elements in the immutable sorted set. + + + Gets a value that indicates whether this immutable sorted set is empty. + + + if this set is empty; otherwise,. + + + + Gets the element of the immutable sorted set at the given index. + The index of the element to retrieve from the sorted set. + The element at the given index. + + + Gets the comparer used to sort keys in the immutable sorted set. + The comparer used to sort keys. + + + Gets the maximum value in the immutable sorted set, as defined by the comparer. + The maximum value in the set. + + + Gets the minimum value in the immutable sorted set, as defined by the comparer. + The minimum value in the set. + + + Returns true, since immutable collections are always read-only. See the + + interface. + + A boolean value indicating whether the collection is read-only. + + + See the + + interface. + + The zero-based index of the item to access. + The element stored at the specified index. + + + Returns true, since immutable collections are always thread-safe. See the + + interface. + + A boolean value indicating whether the collection is thread-safe. + + + See. + + Object used for synchronizing access to the collection. + + + Gets a value that indicates whether the + + has a fixed size. + + + + if the + + has a fixed size; otherwise,. + + + + Gets a value that indicates whether the + + is read-only. + + + + if the + + is read-only; otherwise,. + + + + Gets or sets the + + at the specified index. + + The index. + + The. + + + + Represents a sorted set that enables changes with little or no memory allocations, and efficiently + manipulates or builds immutable sorted sets. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Adds an element to the current set and returns a value to indicate whether the element was + successfully added. + + The element to add to the set. + + + if the element is added to the set; + + if the element is already in the set. + + + + Removes all elements from this set. + + + Determines whether the set contains the specified object. + The object to locate in the set. + + + if + + is found in the set; otherwise,. + + + + Removes the specified set of items from the current set. + The collection of items to remove from the set. + + + Returns an enumerator that iterates through the set. + A enumerator that can be used to iterate through the set. + + + Modifies the current set so that it contains only elements that are also in a specified + collection. + + The collection to compare to the current set. + + + Determines whether the current set is a proper (strict) subset of a specified collection. + The collection to compare to the current set. + + + if the current set is a proper subset of; otherwise,. + + + + Determines whether the current set is a proper (strict) superset of a specified collection. + + The collection to compare to the current set. + + + if the current set is a proper superset of; otherwise,. + + + + Determines whether the current set is a subset of a specified collection. + The collection is compare to the current set. + + + if the current set is a subset of; otherwise,. + + + + Determines whether the current set is a superset of a specified collection. + The collection to compare to the current set. + + + if the current set is a superset of; otherwise,. + + + + Gets a read-only reference to the element of the set at the given. + + The 0-based index of the element in the set to return. + A read-only reference to the element at the given position. + + + Determines whether the current set overlaps with the specified collection. + The collection to compare to the current set. + + + if the current set and + + share at least one common element; otherwise,. + + + + Removes the first occurrence of the specified object from the set. + The object to remove from the set. + + + if + + was removed from the set; + + if + + was not found in the set. + + + + Returns an enumerator that iterates over the immutable sorted set in reverse order. + An enumerator that iterates over the set in reverse order. + + + Determines whether the current set and the specified collection contain the same elements. + + The collection to compare to the current set. + + + if the current set is equal to; otherwise,. + + + + Modifies the current set so that it contains only elements that are present either in the current + set or in the specified collection, but not both. + + The collection to compare to the current set. + + + Adds an element to the current set and returns a value to indicate whether the element was + successfully added. + + The element to add to the set. + + + Copies the elements of the collection to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from + collection. The array must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + + + Returns an enumerator that iterates through the collection. + A enumerator that can be used to iterate through the collection. + + + Copies the elements of the set to an array, starting at a particular array index. + The one-dimensional array that is the destination of the elements copied from the set. + The array must have zero-based indexing. + + The zero-based index in + + at which copying begins. + + + + Returns an enumerator that iterates through the collection. + A enumerator that can be used to iterate through the collection. + + + Creates an immutable sorted set based on the contents of this instance. + An immutable set. + + + Searches the set for a given value and returns the equal value it finds, if any. + The value for which to search. + The value from the set that the search found, or the original value if the search + yielded no match. + + A value indicating whether the search was successful. + + + Modifies the current set so that it contains all elements that are present in both the current set + and in the specified collection. + + The collection to compare to the current state. + + + Gets the number of elements in the immutable sorted set. + The number of elements in this set. + + + Gets the element of the set at the given index. + The 0-based index of the element in the set to return. + The element at the given position. + + + Gets or sets the object that is used to determine equality for the values in the immutable sorted + set. + + The comparer that is used to determine equality for the values in the set. + + + Gets the maximum value in the immutable sorted set, as defined by the comparer. + The maximum value in the set. + + + Gets the minimum value in the immutable sorted set, as defined by the comparer. + The minimum value in the set. + + + Gets a value that indicates whether this instance is read-only. + Always. + + + + Gets a value that indicates whether access to the + + is synchronized (thread-safe). + + + + if access to the + + is synchronized (thread-safe); otherwise,. + + + + Gets an object that can be used to synchronize access to the. + + An object that can be used to synchronize access to the. + + + + Enumerates the contents of a binary tree. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Releases the resources used by the current instance of the + + class. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Advances the enumerator to the next element of the immutable sorted set. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + if the enumerator was successfully advanced to the next element; + + if the enumerator has passed the end of the sorted set. + + + + Sets the enumerator to its initial position, which is before the first element in the immutable + sorted set. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Gets the element at the current position of the enumerator. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + The element at the current position of the enumerator. + + + The current element. + + + Provides a set of initialization methods for instances of the + + class. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Creates an empty immutable stack. + The type of items to be stored in the immutable stack. + An empty immutable stack. + + + Creates a new immutable stack that contains the specified item. + The item to prepopulate the stack with. + The type of items in the immutable stack. + A new immutable collection that contains the specified item. + + + Creates a new immutable stack that contains the specified array of items. + An array that contains the items to prepopulate the stack with. + The type of items in the immutable stack. + A new immutable stack that contains the specified items. + + + Creates a new immutable stack that contains the specified items. + The items to add to the stack before it's immutable. + The type of items in the stack. + An immutable stack that contains the specified items. + + + Removes the specified item from an immutable stack. + The stack to modify. + The item to remove from the stack. + The type of items contained in the stack. + The stack is empty. + A stack; never. + + + + Represents an immutable stack. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + The type of element on the stack. + + + Removes all objects from the immutable stack. + An empty immutable stack. + + + Returns an enumerator that iterates through the immutable stack. + An enumerator that can be used to iterate through the stack. + + + Returns the object at the top of the stack without removing it. + The stack is empty. + The object at the top of the stack. + + + Gets a read-only reference to the element on the top of the stack. + Thrown when the stack is empty. + A read-only reference to the element on the top of the stack. + + + Removes the element at the top of the immutable stack and returns the stack after the removal. + + The stack is empty. + A stack; never. + + + + Removes the specified element from the immutable stack and returns the stack after the removal. + + The value to remove from the stack. + A stack; never. + + + + Inserts an object at the top of the immutable stack and returns the new stack. + The object to push onto the stack. + The new stack. + + + Returns an enumerator that iterates through the collection. + An enumerator that can be used to iterate through the collection. + + + Returns an enumerator that iterates through a collection. + An + + object that can be used to iterate through the collection. + + + + Removes all elements from the immutable stack. + The empty immutable stack. + + + Removes the element at the top of the immutable stack and returns the new stack. + The stack is empty. + The new stack; never. + + + + Inserts an element at the top of the immutable stack and returns the new stack. + The element to push onto the stack. + The new stack. + + + Gets an empty immutable stack. + An empty immutable stack. + + + Gets a value that indicates whether this instance of the immutable stack is empty. + + + if this instance is empty; otherwise,. + + + + Enumerates the contents of an immutable stack without allocating any memory. + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + + Advances the enumerator to the next element of the immutable stack. + + + if the enumerator was successfully advanced to the next element; + + if the enumerator has passed the end of the stack. + + + + Gets the element at the current position of the enumerator. + The element at the current position of the enumerator. + + + LINQ extension method overrides that offer greater efficiency for + + than the standard LINQ methods + + NuGet package: System.Collections.Immutable (about immutable collections and how to install) + + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + A function to be invoked on each element, in a cumulative way. + The type of element contained by the collection. + The final value after the cumulative function has been applied to all elements. + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + The initial accumulator value. + A function to be invoked on each element, in a cumulative way. + The type of the accumulated value. + The type of element contained by the collection. + The final accumulator value. + + + Applies a function to a sequence of elements in a cumulative way. + The collection to apply the function to. + The initial accumulator value. + A function to be invoked on each element, in a cumulative way. + A function to transform the final accumulator value into the result type. + + The type of the accumulated value. + The type of result returned by the result selector. + The type of element contained by the collection. + The final accumulator value. + + + Gets a value indicating whether all elements in this array match a given condition. + The array to check for matches. + The predicate. + The type of element contained by the collection. + + + if every element of the source sequence passes the test in the specified predicate; otherwise,. + + + + Returns a value indicating whether this collection contains any elements. + The builder to check for matches. + The type of elements in the array. + + + if the array builder contains any elements; otherwise,. + + + + Gets a value indicating whether the array contains any elements. + The array to check for elements. + The type of element contained by the collection. + + + if the array contains an elements; otherwise,. + + + + Gets a value indicating whether the array contains any elements that match a specified condition. + + The array to check for elements. + The delegate that defines the condition to match to an element. + The type of element contained by the collection. + + + if an element matches the specified condition; otherwise,. + + + + Returns the element at a specified index in the array. + The array to find an element in. + The index for the element to retrieve. + The type of element contained by the collection. + The item at the specified index. + + + Returns the element at a specified index in a sequence or a default value if the index is out of + range. + + The array to find an element in. + The index for the element to retrieve. + The type of element contained by the collection. + The item at the specified index, or the default value if the index is not found. + + + Returns the first element in the collection. + The builder to retrieve an item from. + The type of items in the array. + If the array is empty. + The first item in the list. + + + Returns the first element in an array. + The array to get an item from. + The type of element contained by the collection. + If the array is empty. + The first item in the array. + + + Returns the first element in a sequence that satisfies a specified condition. + The array to get an item from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + If the array is empty. + The first item in the list if it meets the condition specified by. + + + + Returns the first element in the collection, or the default value if the collection is empty. + + The builder to retrieve an element from. + The type of item in the builder. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the first element of a sequence, or a default value if the sequence contains no elements. + + The array to retrieve items from. + The type of element contained by the collection. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the first element of the sequence that satisfies a condition or a default value if no such + element is found. + + The array to retrieve elements from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The first item in the list, if found; otherwise the default value for the item type. + + + Returns the last element in the collection. + The builder to retrieve elements from. + The type of item in the builder. + Thrown if the collection is empty. + The last element in the builder. + + + Returns the last element of the array. + The array to retrieve items from. + The type of element contained by the array. + Thrown if the collection is empty. + The last element in the array. + + + Returns the last element of a sequence that satisfies a specified condition. + The array to retrieve elements from. + The delegate that defines the conditions of the element to retrieve. + The type of element contained by the collection. + Thrown if the collection is empty. + The last element of the array that satisfies the + + condition. + + + + Returns the last element in the collection, or the default value if the collection is empty. + + The builder to retrieve an element from. + The type of item in the builder. + The last element of a sequence, or a default value if the sequence contains no elements. + + + Returns the last element of a sequence, or a default value if the sequence contains no elements. + + The array to retrieve items from. + The type of element contained by the collection. + The last element of a sequence, or a default value if the sequence contains no elements. + + + Returns the last element of a sequence that satisfies a condition or a default value if no such + element is found. + + The array to retrieve an element from. + The delegate that defines the conditions of the element to search for. + The type of element contained by the collection. + The last element of a sequence, or a default value if the sequence contains no elements. + + + Projects each element of a sequence into a new form. + The immutable array to select items from. + A transform function to apply to each element. + The type of element contained by the collection. + The type of the result element. + An + + whose elements are the result of invoking the transform function on each element of source. + + + + Projects each element of a sequence to an, + flattens the resulting sequences into one sequence, and invokes a result selector function on each + element therein. + + The immutable array. + A transform function to apply to each element of the input sequence. + + A transform function to apply to each element of the intermediate sequence. + + The type of the elements of. + + The type of the intermediate elements collected by. + + The type of the elements of the resulting sequence. + An + + whose elements are the result of invoking the one-to-many transform function + + on each element of + + and then mapping each of those sequence elements and their corresponding source element to a result + element. + + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + + + to indicate the sequences are equal; otherwise,. + + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + + + to indicate the sequences are equal; otherwise,. + + + + Determines whether two sequences are equal according to an equality comparer. + The array to use for comparison. + The items to use for comparison. + The comparer to use to check for equality. + The type of element in the compared array. + The type of element contained by the collection. + + + to indicate the sequences are equal; otherwise,. + + + + Returns the only element of a sequence, and throws an exception if there is not exactly one element + in the sequence. + + The array to retrieve the element from. + The type of element contained by the collection. + The element in the sequence. + + + Returns the only element of a sequence that satisfies a specified condition, and throws an + exception if more than one such element exists. + + The immutable array to return a single element from. + The function to test whether an element should be returned. + The type of element contained by the collection. + Returns. + + + + Returns the only element of the array, or a default value if the sequence is empty; this method + throws an exception if there is more than one element in the sequence. + + The array. + The type of element contained by the collection. + + + contains more than one element. + + The element in the array, or the default value if the array is empty. + + + Returns the only element of a sequence that satisfies a specified condition or a default value if + no such element exists; this method throws an exception if more than one element satisfies the + condition. + + The array to get the element from. + The condition the element must satisfy. + The type of element contained by the collection. + More than one element satisfies the condition in + . + + The element if it satisfies the specified condition; otherwise the default element. + + + Copies the contents of this array to a mutable array. + The immutable array to copy into a mutable one. + The type of element contained by the collection. + The newly instantiated array. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The type of the key. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The comparer to initialize the dictionary with. + The type of the key. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The element selector. + The type of the key. + The type of the element. + The type of element contained by the collection. + The newly initialized dictionary. + + + Creates a dictionary based on the contents of this array. + The array to create a dictionary from. + The key selector. + The element selector. + The comparer to initialize the dictionary with. + The type of the key. + The type of the element. + The type of element contained by the collection. + The newly initialized dictionary. + + + Filters a sequence of values based on a predicate. + The array to filter. + The condition to use for filtering the array content. + The type of element contained by the collection. + Returns + + that contains elements that meet the condition. + + + + \ No newline at end of file diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0/System.Collections.Immutable.xml.meta b/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0/System.Collections.Immutable.xml.meta new file mode 100644 index 0000000..f91970c --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/lib/netstandard2.0/System.Collections.Immutable.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a3dac00fb9f284eb58eeeb6dd6e04ff5 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/useSharedDesignerContext.txt b/Assets/Packages/System.Collections.Immutable.6.0.0/useSharedDesignerContext.txt new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Packages/System.Collections.Immutable.6.0.0/useSharedDesignerContext.txt.meta b/Assets/Packages/System.Collections.Immutable.6.0.0/useSharedDesignerContext.txt.meta new file mode 100644 index 0000000..930179e --- /dev/null +++ b/Assets/Packages/System.Collections.Immutable.6.0.0/useSharedDesignerContext.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7684e254c71a345178083a41a95f3315 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins.meta b/Assets/Plugins.meta new file mode 100644 index 0000000..4ac06fb --- /dev/null +++ b/Assets/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d668dff49fb6d48d797a64e02fb55048 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/.DS_Store b/Assets/Plugins/.DS_Store new file mode 100644 index 0000000..2043be2 Binary files /dev/null and b/Assets/Plugins/.DS_Store differ diff --git a/Assets/Plugins/Facepunch.meta b/Assets/Plugins/Facepunch.meta new file mode 100644 index 0000000..4bccc1a --- /dev/null +++ b/Assets/Plugins/Facepunch.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1d5fd9d71b6b84fb09465b3d3fad597d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Facepunch/Facepunch.Steamworks.Posix.dll b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Posix.dll new file mode 100644 index 0000000..a7dfeb1 Binary files /dev/null and b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Posix.dll differ diff --git a/Assets/Plugins/Facepunch/Facepunch.Steamworks.Posix.dll.meta b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Posix.dll.meta new file mode 100644 index 0000000..1e31fb9 --- /dev/null +++ b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Posix.dll.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: fc89a528dd38bd04a90af929e9c0f80e +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 Linux64: 0 + Exclude OSXUniversal: 0 + Exclude Win: 1 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 0 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: AnyCPU + DefaultValueInitialized: true + OS: OSX + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - 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/Assets/Plugins/Facepunch/Facepunch.Steamworks.Posix.xml b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Posix.xml new file mode 100644 index 0000000..e471c1e --- /dev/null +++ b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Posix.xml @@ -0,0 +1,4283 @@ + + + + Facepunch.Steamworks.Posix + + + + + An awaitable version of a SteamAPICall_t + + + + + This gets called if IsComplete returned false on the first call. + The Action "continues" the async call. We pass it to the Dispatch + to be called when the callback returns. + + + + + Gets the result. This is called internally by the async shit. + + + + + Return true if complete or failed + + + + + This is what makes this struct awaitable + + + + + Gives us a generic way to get the CallbackId of structs + + + + + Cancels a ticket. + You should cancel your ticket when you close the game or leave a server. + + + + + Responsible for all callback/callresult handling + + This manually pumps Steam's message queue and dispatches those + events to any waiting callbacks/callresults. + + + + + If set then we'll call this function every time a callback is generated. + + This is SLOW!! - it's for debugging - don't keep it on all the time. If you want to access a specific + callback then please create an issue on github and I'll add it! + + Params are : [Callback Type] [Callback Contents] [server] + + + + + + Called if an exception happens during a callback/callresult. + This is needed because the exception isn't always accessible when running + async.. and can fail silently. With this hooked you won't be stuck wondering + what happened. + + + + + This gets called from Client/Server Init + It's important to switch to the manual dispatcher + + + + + Make sure we don't call Frame in a callback - because that'll cause some issues for everyone. + + + + + Calls RunFrame and processes events from this Steam Pipe + + + + + To be safe we don't call the continuation functions while iterating + the Callback list. This is maybe overly safe because the only way this + could be an issue is if the callback list is modified in the continuation + which would only happen if starting or shutting down in the callback. + + + + + A callback is a general global message + + + + + Given a callback, try to turn it into a string + + + + + A result is a reply to a specific command + + + + + Pumps the queue in an async loop so we don't + have to think about it. This has the advantage that + you can call .Wait() on async shit and it still works. + + + + + Pumps the queue in an async loop so we don't + have to think about it. This has the advantage that + you can call .Wait() on async shit and it still works. + + + + + Watch for a steam api call + + + + + Install a global callback. The passed function will get called if it's all good. + + + + + The score is just a simple numerical value + + + + + The score represents a time, in seconds + + + + + The score represents a time, in milliseconds + + + + + The top-score is the lowest number + + + + + The top-score is the highest number + + + + + Send the message unreliably. Can be lost. Messages *can* be larger than a + single MTU (UDP packet), but there is no retransmission, so if any piece + of the message is lost, the entire message will be dropped. + + The sending API does have some knowledge of the underlying connection, so + if there is no NAT-traversal accomplished or there is a recognized adjustment + happening on the connection, the packet will be batched until the connection + is open again. + + + + + Disable Nagle's algorithm. + By default, Nagle's algorithm is applied to all outbound messages. This means + that the message will NOT be sent immediately, in case further messages are + sent soon after you send this, which can be grouped together. Any time there + is enough buffered data to fill a packet, the packets will be pushed out immediately, + but partially-full packets not be sent until the Nagle timer expires. + + + + + If the message cannot be sent very soon (because the connection is still doing some initial + handshaking, route negotiations, etc), then just drop it. This is only applicable for unreliable + messages. Using this flag on reliable messages is invalid. + + + + Reliable message send. Can send up to 0.5mb in a single message. + Does fragmentation/re-assembly of messages under the hood, as well as a sliding window for + efficient sends of large chunks of data. + + + + Return a NetIdentity that represents LocalHost + + + + + Return true if this identity is localhost + + + + + Convert to a SteamId + + + + + + Set the specified Address + + + + + Automatically convert to a SteamId + + + + + + Returns NULL if we're not a SteamId + + + + + Returns NULL if we're not a NetAddress + + + + + We override tostring to provide a sensible representation + + + + + The Port. This is redundant documentation. + + + + + Any IP, specific port + + + + + Localhost IP, specific port + + + + + Specific IP, specific port + + + + + Specific IP, specific port + + + + + Set everything to zero + + + + + Return true if the IP is ::0. (Doesn't check port.) + + + + + Return true if IP is mapped IPv4 + + + + + Return true if IP is a fake IPv4 for Steam Datagram Relay + + + + + Return true if this identity is localhost. (Either IPv6 ::1, or IPv4 127.0.0.1) + + + + + Get the Address section + + + + + Used as a base to create your client connection. This creates a socket + to a single connection. + + You can override all the virtual functions to turn it into what you + want it to do. + + + + + Accept an incoming connection that has been received on a listen socket. + + + + + Disconnects from the remote host and invalidates the connection handle. Any unread data on the connection is discarded.. + reasonCode is defined and used by you. + + + + + Get/Set connection user data + + + + + A name for the connection, used mostly for debugging + + + + + This is the best version to use. + + + + + Ideally should be using an IntPtr version unless you're being really careful with the byte[] array and + you're not creating a new one every frame (like using .ToArray()) + + + + + Ideally should be using an IntPtr version unless you're being really careful with the byte[] array and + you're not creating a new one every frame (like using .ToArray()) + + + + + This creates a ton of garbage - so don't do anything with this beyond testing! + + + + + Flush any messages waiting on the Nagle timer and send them at the next transmission + opportunity (often that means right now). + + + + + Returns detailed connection stats in text format. Useful + for dumping to a log, etc. + + Plain text connection info + + + + Returns a small set of information about the real-time state of the connection. + + + + + Configure multiple outbound messages streams ("lanes") on a connection, and + control head-of-line blocking between them. + + + + + Describe the state of a connection + + + + + High level state of the connection + + + + + Remote address. Might be all 0's if we don't know it, or if this is N/A. + + + + + Who is on the other end? Depending on the connection type and phase of the connection, we might not know + + + + + Basic cause of the connection termination or problem. + + + + + Describe the status of a connection + + + + + Number of bytes unreliable data pending to be sent. This is data that you have recently requested to be sent but has not yet actually been put on the wire. + + + + + Number of bytes reliable data pending to be sent. This is data that you have recently requested to be sent but has not yet actually been put on the wire. + + + + + Number of bytes of reliable data that has been placed the wire, but for which we have not yet received an acknowledgment, and thus we may have to re-transmit. + + + + + Describe the status of a connection + + + + + Current ping (ms) + + + + + Outgoing packets per second + + + + + Outgoing bytes per second + + + + + Incoming packets per second + + + + + Incoming bytes per second + + + + + Connection quality measured locally, 0...1 (percentage of packets delivered end-to-end in order). + + + + + Packet delivery success rate as observed from remote host, 0...1 (percentage of packets delivered end-to-end in order). + + + + + Number of bytes unreliable data pending to be sent. This is data that you have recently requested to be sent but has not yet actually been put on the wire. + + + + + Number of bytes reliable data pending to be sent. This is data that you have recently requested to be sent but has not yet actually been put on the wire. + + + + + Number of bytes of reliable data that has been placed the wire, but for which we have not yet received an acknowledgment, and thus we may have to re-transmit. + + + + + + Object that describes a "location" on the Internet with sufficient + detail that we can reasonably estimate an upper bound on the ping between + the two hosts, even if a direct route between the hosts is not possible, + and the connection must be routed through the Steam Datagram Relay network. + This does not contain any information that identifies the host. Indeed, + if two hosts are in the same building or otherwise have nearly identical + networking characteristics, then it's valid to use the same location + object for both of them. + + NOTE: This object should only be used in the same process! Do not serialize it, + send it over the wire, or persist it in a file or database! If you need + to do that, convert it to a string representation using the methods in + ISteamNetworkingUtils(). + + + + + Estimate the round-trip latency between two arbitrary locations, in + milliseconds. This is a conservative estimate, based on routing through + the relay network. For most basic relayed connections, this ping time + will be pretty accurate, since it will be based on the route likely to + be actually used. + + If a direct IP route is used (perhaps via NAT traversal), then the route + will be different, and the ping time might be better. Or it might actually + be a bit worse! Standard IP routing is frequently suboptimal! + + But even in this case, the estimate obtained using this method is a + reasonable upper bound on the ping time. (Also it has the advantage + of returning immediately and not sending any packets.) + + In a few cases we might not able to estimate the route. In this case + a negative value is returned. k_nSteamNetworkingPing_Failed means + the reason was because of some networking difficulty. (Failure to + ping, etc) k_nSteamNetworkingPing_Unknown is returned if we cannot + currently answer the question for some other reason. + + Do you need to be able to do this from a backend/matchmaking server? + You are looking for the "ticketgen" library. + + + + Destroy a listen socket. All the connections that were accepting on the listen + socket are closed ungracefully. + + + + + Represents a Steam Achievement. + + + + + Gets whether or not the achievement has been unlocked. + + + + + Gets the identifier of the achievement. This is the "API Name" on Steamworks. + + + + + Gets the display name of the achievement. + + + + + Gets the description of the achievement. + + + + + If is , this value represents the time that the achievement was unlocked. + + + + + Gets the icon of the achievement. This can return a null image even though the image exists if the image + hasn't been downloaded by Steam yet. You should use if you want to wait for the image to be downloaded. + + + + + Gets the icon of the achievement, yielding until the icon is received or the is reached. + + The timeout in milliseconds before the request will be canceled. Defaults to 5000. + + + + Gets a decimal (0-1) representing the global amount of users who have unlocked the specified achievement, or -1 if no data available. + + + + + Unlock this achievement. + + + + + Reset this achievement to be locked. + + + + + Provides information about a DLC. + + + + + The of the DLC. + + + + + The name of the DLC. + + + + + Whether or not the DLC is available. + + + + + Represents download progress. + + + + + Whether or not the download is currently active. + + + + + How many bytes have been downloaded. + + + + + How many bytes in total the download is. + + + + + Gets the amount of bytes left that need to be downloaded. + + + + + Sent for games with enabled anti indulgence / duration control, for enabled users. + Lets the game know whether persistent rewards or XP should be granted at normal rate, half rate, or zero rate. + + + + + appid generating playtime + + + + + is duration control applicable to user + game combination + + + + + playtime since most recent 5 hour gap in playtime, only counting up to regulatory limit of playtime, in seconds + + + + + playtime on current calendar day + + + + + recommended progress + + + + + Represents details of a file. + + + + + The size of the file in bytes. + + + + + Returns the color of the pixel at the specified position. + + X-coordinate + Y-coordinate + The color. + If the X and Y or out of bounds. + + + + Returns "{Width}x{Height} ({length of }bytes)" + + + + + + Represents a color. + + + + + the name of a leaderboard + + + + + Submit your score and replace your old score even if it was better + + + + + Submit your new score, but won't replace your high score if it's lower + + + + + Attaches a piece of user generated content the user's entry on a leaderboard + + + + + Fetches leaderboard entries for an arbitrary set of users on a specified leaderboard. + + + + + Used to query for a sequential range of leaderboard entries by leaderboard Sort. + + + + + Used to retrieve leaderboard entries relative a user's entry. If there are not enough entries in the leaderboard + before or after the user's entry, Steam will adjust the range to try to return the number of entries requested. + For example, if the user is #1 on the leaderboard and start is set to -2, end is set to 2, Steam will return the first + 5 entries in the leaderboard. If The current user has no entry, this will return null. + + + + + Used to retrieve all leaderboard entries for friends of the current user + + + + + Represents a Steam lobby. + + + + + Try to join this room. Will return on success, + and anything else is a failure. + + + + + Leave a lobby; this will take effect immediately on the client side + other users in the lobby will be notified by a LobbyChatUpdate_t callback + + + + + Invite another user to the lobby. + Will return if the invite is successfully sent, whether or not the target responds + returns if the local user is not connected to the Steam servers + + + + + Gets the number of users in this lobby. + + + + + Returns current members in the lobby. The current user must be in the lobby in order to see the users. + + + + + Get data associated with this lobby. + + + + + Set data associated with this lobby. + + + + + Removes a metadata key from the lobby. + + + + + Get all data for this lobby. + + + + + Gets per-user metadata for someone in this lobby. + + + + + Sets per-user metadata (for the local user implicitly). + + + + + Sends a string to the chat room. + + + + + Sends bytes to the chat room. + + + + + Sends bytes to the chat room from an unsafe buffer. + + + + + Refreshes metadata for a lobby you're not necessarily in right now. + + You never do this for lobbies you're a member of, only if your + this will send down all the metadata associated with a lobby. + This is an asynchronous call. + Returns if the local user is not connected to the Steam servers. + Results will be returned by a LobbyDataUpdate_t callback. + If the specified lobby doesn't exist, LobbyDataUpdate_t::m_bSuccess will be set to . + + + + + + Max members able to join this lobby. Cannot be over 250. + Can only be set by the owner of the lobby. + + + + + Sets the lobby as public. + + + + + Sets the lobby as private. + + + + + Sets the lobby as invisible. + + + + + Sets the lobby as friends only. + + + + + Set whether or not the lobby can be joined. + + Whether or not the lobby can be joined. + + + + [SteamID variant] + Allows the owner to set the game server associated with the lobby. Triggers the + Steammatchmaking.OnLobbyGameCreated event. + + + + + [IP/Port variant] + Allows the owner to set the game server associated with the lobby. Triggers the + Steammatchmaking.OnLobbyGameCreated event. + + + + + Gets the details of the lobby's game server, if set. Returns true if the lobby is + valid and has a server set, otherwise returns false. + + + + + Gets or sets the owner of the lobby. You must be the lobby owner to set the owner + + + + + Check if the specified SteamId owns the lobby. + + + + + only lobbies in the same immediate region will be returned + + + + + only lobbies in the same immediate region will be returned + + + + + only lobbies in the same immediate region will be returned + + + + + Filter by specified key/value pair; string parameters + + + + + Numerical filter where value is less than the value provided + + + + + Numerical filter where value is greater than the value provided + + + + + Numerical filter where value must be equal to the value provided + + + + + Numerical filter where value must not equal the value provided + + + + + Test key, initialize numerical filter list if necessary, then add new numerical filter + + + + + Order filtered results according to key/values nearest the provided key/value pair. + Can specify multiple near value filters; each successive filter is lower priority than the previous. + + + + + returns only lobbies with the specified number of slots available + + + + + sets how many results to return, the lower the count the faster it is to download the lobby results + + + + + Run the query, get the matching lobbies + + + + + A server query packet. + + + + + Target IP address + + + + + Target port + + + + + This data is pooled. Make a copy if you don't use it immediately. + This buffer is also quite large - so pay attention to Size. + + + + + Size of the data + + + + + Represents a RemotePlaySession from the SteamRemotePlay interface + + + + + Returns true if this session was valid when created. This will stay true even + after disconnection - so be sure to watch SteamRemotePlay.OnSessionDisconnected + + + + + Get the SteamID of the connected user + + + + + Get the name of the session client device + + + + + Get the name of the session client device + + + + + Represents a screenshot that was taken by a user. + + + + + Tags a user as being visible in the screenshot + + + + + Sets the location of the screenshot. + + + + + Gets the individual tags for this server + + + + + Add this server to our history list + If we're already in the history list, weill set the last played time to now + + + + + If this server responds to source engine style queries, we'll be able to get a list of rules here + + + + + Remove this server from our history list + + + + + Add this server to our favourite list + + + + + Remove this server from our favourite list + + + + + Read gameserveritem_t.m_bHadSuccessfulResponse without allocating the struct on the heap + + + + + + + + An optional interface to use instead of deriving + + + + + The actual connection we're managing + + + + + The last received ConnectionInfo + + + + + We're trying to connect! + + + + + Client is connected. They move from connecting to Connections + + + + + The connection has been closed remotely or disconnected locally. Check data.State for details. + + + + + Sends a message to multiple connections. + + The connections to send the message to. + The number of connections to send the message to, to allow reusing the connections array. + Pointer to the message data. + Size of the message data. + Flags to control delivery of the message. + An optional array to hold the results of sending the messages for each connection. + + + + Ideally should be using an IntPtr version unless you're being really careful with the byte[] array and + you're not creating a new one every frame (like using .ToArray()) + + + + + Ideally should be using an IntPtr version unless you're being really careful with the byte[] array and + you're not creating a new one every frame (like using .ToArray()) + + + + + This creates a ton of garbage - so don't do anything with this beyond testing! + + + + + We started connecting to this guy + + + + + Called when the connection is fully connected and can start being communicated with + + + + + We got disconnected + + + + + Received a message + + + + + Must call Accept or Close on the connection within a second or so + + + + + Called when the connection is fully connected and can start being communicated with + + + + + Called when the connection leaves. Must call Close on the connection + + + + + Received a message from a connection + + + + + Used as a base to create your networking server. This creates a socket + and listens/communicates with multiple queries. + + You can override all the virtual functions to turn it into what you + want it to do. + + + + + Default behaviour is to accept every connection + + + + + Client is connected. They move from connecting to Connections + + + + + The connection has been closed remotely or disconnected locally. Check data.State for details. + + + + + Which app we're querying. Defaults to the current app. + + + + + When a new server is added, this function will get called + + + + + Called for every responsive server + + + + + A list of servers that responded. If you're only interested in servers that responded since you + last updated, then simply clear this list. + + + + + A list of servers that were in the master list but didn't respond. + + + + + Query the server list. Task result will be true when finished + + + + + + Exposes a wide range of information and actions for applications and Downloadable Content (DLC). + + + + + Posted after the user gains ownership of DLC and that DLC is installed. + + + + + Posted after the user gains executes a Steam URL with command line or query parameters + such as steam://run/appid//-commandline/?param1=value1(and)param2=value2(and)param3=value3 etc + while the game is already running. The new params can be queried + with GetLaunchQueryParam and GetLaunchCommandLine. + + + + + Gets whether or not the active user is subscribed to the current App ID. + + + + + Gets whether or not the user borrowed this game via Family Sharing. If true, call GetAppOwner() to get the lender SteamID. + + + + + Gets whether or not the license owned by the user provides low violence depots. + Low violence depots are useful for copies sold in countries that have content restrictions + + + + + Gets whether or not the current App ID license is for Cyber Cafes. + + + + + Gets whether or not the user has a VAC ban on their account. + + + + + Gets the current language that the user has set. + This falls back to the Steam UI language if the user hasn't explicitly picked a language for the title. + + + + + Gets a list of the languages the current app supports. + + + + + Gets whether or not the active user is subscribed to a specified App ID. + Only use this if you need to check ownership of another game related to yours, a demo for example. + + The App ID of the DLC to check. + + + + Gets whether or not the user owns a specific DLC and if the DLC is installed. + + The App ID of the DLC to check. + + + + Returns the time of the purchase of the app. + + The App ID to check the purchase time for. + + + + Checks if the user is subscribed to the current app through a free weekend. + This function will return false for users who have a retail or other type of license. + Before using, please ask your Valve technical contact how to package and secure your free weekened. + + + + + Returns metadata for all available DLC. + + + + + Install control for optional DLC. + + The App ID of the DLC to install. + + + + Uninstall control for optional DLC. + + The App ID of the DLC to uninstall. + + + + Gets the name of the beta branch that is launched, or if the application is not running on a beta branch. + + + + + Force verify game content on next launch. + + If you detect the game is out-of-date (for example, by having the client detect a version mismatch with a server), + you can call MarkContentCorrupt to force a verify, show a message to the user, and then quit. + + + Whether or not to only verify missing files. + + + + Gets a list of all installed depots for a given App ID in mount order. + + The App ID. + + + + Gets the install folder for a specific App ID. + This works even if the application is not installed, based on where the game would be installed with the default Steam library location. + + The App ID. + + + + Gets whether or not the app is owned by the current user. The app may not actually be owned by the current user; they may have it left over from a free weekend, etc. + + The App ID. + + + + Gets the Steam ID of the original owner of the current app. If it's different from the current user then it is borrowed. + + + + + Gets the associated launch parameter if the game is run via steam://run/appid/?param1=value1;param2=value2;param3=value3 etc. + + Parameter names starting with the character '@' are reserved for internal use and will always return an empty string. + Parameter names starting with an underscore '_' are reserved for steam features -- they can be queried by the game, + but it is advised that you not param names beginning with an underscore for your own features. + + + The name of the parameter. + The launch parameter value. + + + + Gets the download progress for optional DLC. + + The App ID to check the progress for. + + + + Gets the Build ID of this app, which can change at any time based on backend updates to the game. + Defaults to 0 if you're not running a build downloaded from steam. + + + + + Asynchronously retrieves metadata details about a specific file in the depot manifest. + + The name of the file. + + + + Get command line if game was launched via Steam URL, e.g. steam://run/appid//command line/. + This method of passing a connect string (used when joining via rich presence, accepting an + invite, etc) is preferable to passing the connect string on the operating system command + line, which is a security risk. In order for rich presence joins to go through this + path and not be placed on the OS command line, you must set a value in your app's + configuration on Steam. Ask Valve for help with this. + + + + + Check if game is a timed trial with limited playtime. + + The amount of seconds left on the timed trial. + The amount of seconds played on the timed trial. + + + + Initialize the steam client. + If is false you need to call manually every frame. + + + + + Check if Steam is loaded and accessible. + + + + + Shuts down the steam client. + + + + + Checks if the current user's Steam client is connected to the Steam servers. + + If it's not, no real-time services provided by the Steamworks API will be enabled. The Steam + client will automatically be trying to recreate the connection as often as possible. When the + connection is restored a SteamServersConnected_t callback will be posted. + You usually don't need to check for this yourself. All of the API calls that rely on this will + check internally. Forcefully disabling stuff when the player loses access is usually not a + very good experience for the player and you could be preventing them from accessing APIs that do not + need a live connection to Steam. + + + + + + Gets the Steam ID of the account currently logged into the Steam client. This is + commonly called the 'current user', or 'local user'. + A Steam ID is a unique identifier for a Steam accounts, Steam groups, Lobbies and Chat + rooms, and used to differentiate users in all parts of the Steamworks API. + + + + + returns the local players name - guaranteed to not be . + This is the same name as on the user's community profile page. + + + + + Gets the status of the current user. + + + + + Returns the App ID of the current process. + + + + + Checks if your executable was launched through Steam and relaunches it through Steam if it wasn't. + + This returns true then it starts the Steam client if required and launches your game again through it, + and you should quit your process as soon as possible. This effectively runs steam://run/AppId so it + may not relaunch the exact executable that called it, as it will always relaunch from the version + installed in your Steam library folder/ + Note that during development, when not launching via Steam, this might always return true. + + + + + + Called in interfaces that rely on this being initialized + + + + + Class for utilizing the Steam Friends API. + + + + + Invoked when a chat message has been received from a friend. You'll need to enable + to recieve this. (friend, msgtype, message) + + + + + Invoked when a chat message has been received in a Steam group chat that we are in. Associated Functions: JoinClanChatRoom. (friend, msgtype, message) + + + + + Invoked when a friends' status changes. + + + + + Invoked when the user tries to join a game from their friends list. + Rich presence will have been set with the "connect" key which is set here. + + + + + Invoked when game overlay activates or deactivates. + The game can use this to be pause or resume single player games. + + + + + Invoked when the user tries to join a different game server from their friends list. + Game client should attempt to connect to specified server when this is received. + + + + + Invoked when the user tries to join a lobby from their friends list. + Game client should attempt to connect to specified lobby when this is received. + + + + + Invoked when a friend's rich presence data is updated. + + + + + Invoked when an overlay browser instance is navigated to a + protocol/scheme registered by . + + + + + Gets an of friends that the current user has. + + An of friends. + + + + Gets an of blocked users that the current user has. + + An of blocked users. + + + + Gets an of friend requests that the current user has. + + An of friend requests. + + + + Opens a specific overlay window. Valid options are: + "friends", + "community", + "players", + "settings", + "officialgamegroup", + "stats", + "achievements". + + + + + "steamid" - Opens the overlay web browser to the specified user or groups profile. + "chat" - Opens a chat window to the specified user, or joins the group chat. + "jointrade" - Opens a window to a Steam Trading session that was started with the ISteamEconomy/StartTrade Web API. + "stats" - Opens the overlay web browser to the specified user's stats. + "achievements" - Opens the overlay web browser to the specified user's achievements. + "friendadd" - Opens the overlay in minimal mode prompting the user to add the target user as a friend. + "friendremove" - Opens the overlay in minimal mode prompting the user to remove the target friend. + "friendrequestaccept" - Opens the overlay in minimal mode prompting the user to accept an incoming friend invite. + "friendrequestignore" - Opens the overlay in minimal mode prompting the user to ignore an incoming friend invite. + + + + + Activates the Steam Overlay to the Steam store page for the provided app. + + + + + Activates Steam Overlay web browser directly to the specified URL. + + + + + Activates the Steam Overlay to open the invite dialog. Invitations sent from this dialog will be for the provided lobby. + + + + + Mark a target user as 'played with'. + NOTE: The current user must be in game with the other player for the association to work. + + + + + Requests the persona name and optionally the avatar of a specified user. + NOTE: It's a lot slower to download avatars and churns the local cache, so if you don't need avatars, don't request them. + returns true if we're fetching the data, false if we already have it + + + + + Returns a small avatar of the user with the given . + + The of the user to get. + A with a value if the image was successfully retrieved. + + + + Returns a medium avatar of the user with the given . + + The of the user to get. + A with a value if the image was successfully retrieved. + + + + Returns a large avatar of the user with the given . + + The of the user to get. + A with a value if the image was successfully retrieved. + + + + Find a rich presence value by key for current user. Will be null if not found. + + + + + Sets a rich presence value by key for current user. + + + + + Clears all of the current user's rich presence data. + + + + + Listens for Steam friends chat messages. + You can then show these chats inline in the game. For example with a Blizzard style chat message system or the chat system in Dota 2. + After enabling this you will receive callbacks when ever the user receives a chat message. + + + + + Gets whether or not the current user is following the user with the given . + + The to check. + Boolean. + + + + Call this before calling ActivateGameOverlayToWebPage() to have the Steam Overlay Browser block navigations + to your specified protocol (scheme) uris and instead dispatch a OverlayBrowserProtocolNavigation callback to your game. + + + + + Class for utilizing Steam Input. + + + + + You shouldn't really need to call this because it gets called by + but Valve think it might be a nice idea if you call it right before you get input info - + just to make sure the info you're getting is 100% up to date. + + + + + Gets a list of connected controllers. + + + + + Return an absolute path to the PNG image glyph for the provided digital action name. The current + action set in use for the controller will be used for the lookup. You should cache the result and + maintain your own list of loaded PNG assets. + + + + + + + + Return an absolute path to the PNG image glyph for the provided digital action name. The current + action set in use for the controller will be used for the lookup. You should cache the result and + maintain your own list of loaded PNG assets. + + + + + Return an absolute path to the SVF image glyph for the provided digital action name. The current + action set in use for the controller will be used for the lookup. You should cache the result and + maintain your own list of loaded PNG assets. + + + + + Class for utilizing the Steam Inventory API. + + + + + Call this if you're going to want to access definition information. You should be able to get + away with calling this once at the start if your game, assuming your items don't change all the time. + This will trigger at which point Definitions should be set. + + + + + Will call and wait until Definitions is not null + + + + + Try to find the definition that matches this definition ID. + Uses a dictionary so should be about as fast as possible. + + + + + We will try to keep this list of your items automatically up to date. + + + + + Update the list of Items[] + + + + + Get all items and return the InventoryResult + + + + + This is used to grant a specific item to the user. This should + only be used for development prototyping, from a trusted server, + or if you don't care about hacked clients granting arbitrary items. + This call can be disabled by a setting on Steamworks. + + + + + Crafting! Uses the passed items to buy the target item. + You need to have set up the appropriate exchange rules in your item + definitions. This assumes all the items passed in aren't stacked. + + + + + Crafting! Uses the passed items to buy the target item. + You need to have set up the appropriate exchange rules in your item + definitions. This assumes all the items passed in aren't stacked. + + + + + Deserializes a result set and verifies the signature bytes. + This call has a potential soft-failure mode where the Result is expired, it will + still succeed in this mode.The "expired" + result could indicate that the data may be out of date - not just due to timed + expiration( one hour ), but also because one of the items in the result set may + have been traded or consumed since the result set was generated.You could compare + the timestamp from GetResultTimestamp to ISteamUtils::GetServerRealTime to determine + how old the data is. You could simply ignore the "expired" result code and + continue as normal, or you could request the player with expired data to send + an updated result set. + You should call CheckResultSteamID on the result handle when it completes to verify + that a remote player is not pretending to have a different user's inventory. + + + + + Grant all promotional items the user is eligible for. + + + + + Trigger an item drop for this user. This is for timed drops. + + + + + Trigger a promo item drop. You can call this at startup, it won't + give users multiple promo drops. + + + + + Start buying a cart load of items. This will return a positive result is the purchase has + begun. You should listen out for SteamUser.OnMicroTxnAuthorizationResponse for a success. + + + + + Methods for clients to access matchmaking services, favorites, and to operate on game lobbies + + + + + Maximum number of characters a lobby metadata key can be + + + + + Invoked when the current user is invited to a lobby. + + + + + Invoked when the current user joins a lobby. + + + + + Invoked when the current user creates a lobby. + + + + + Invoked when a game server has been associated with a lobby. + + + + + Invoked when a lobby's metadata is modified. + + + + + Invoked when a member in a lobby's metadata is modified. + + + + + Invoked when a member joins a lobby. + + + + + Invoked when a lobby member leaves the lobby. + + + + + Invoked when a lobby member leaves the lobby. + + + + + Invoked when a lobby member is kicked from a lobby. The 3rd param is the user that kicked them. + + + + + Invoked when a lobby member is kicked from a lobby. The 3rd param is the user that kicked them. + + + + + Invoked when a chat message is received from a member of the lobby. + + + + + Creates a new invisible lobby. Call to take it online. + + + + + Attempts to directly join the specified lobby. + + + + + Get a list of servers that are on the current user's favorites list. + + + + + Get a list of servers that the current user has added to their history. + + + + + Methods for clients to access matchmaking services, favorites, and to operate on game lobbies + + + + + Functions to control music playback in the steam client. + This gives games the opportunity to do things like pause the music or lower the volume, + when an important cut scene is shown, and start playing afterwards. + Nothing uses Steam Music though so this can probably get fucked + + + + + Invoked when playback status is changed. + + + + + Invoked when the volume of the music player is changed. + + + + + Checks if Steam Music is enabled. + + + + + if a song is currently playing, paused, or queued up to play; otherwise . + + + + + Gets the current status of the Steam Music player + + + + + Plays the music player. + + + + + Pauses the music player. + + + + + Forces the music player to play the previous song. + + + + + Forces the music player to skip to the next song. + + + + + Gets and sets the current volume of the Steam Music player + + + + + Class for utilizing the Steam Network API. + + + + + Invoked when a wants to send the current user a message. You should respond by calling + if you want to recieve their messages. + + + + + Invoked when packets can't get through to the specified user. + All queued packets unsent at this point will be dropped, further attempts + to send will retry making the connection (but will be dropped if we fail again). + + + + + This should be called in response to a . + + + + + Allow or disallow P2P connects to fall back on Steam server relay if direct + connection or NAT traversal can't be established. Applies to connections + created after setting or old connections that need to reconnect. + + + + + This should be called when you're done communicating with a user, as this will + free up all of the resources allocated for the connection under-the-hood. + If the remote user tries to send data to you again, a new + callback will be posted + + + + + Checks if a P2P packet is available to read. + + + + + Checks if a P2P packet is available to read, and gets the size of the message if there is one. + + + + + Reads in a packet that has been sent from another user via SendP2PPacket. + + + + + Reads in a packet that has been sent from another user via SendP2PPacket. + + + + + Reads in a packet that has been sent from another user via SendP2PPacket. + + + + + Sends a P2P packet to the specified user. + This is a session-less API which automatically establishes NAT-traversing or Steam relay server connections. + NOTE: The first packet send may be delayed as the NAT-traversal code runs. + + + + + Sends a P2P packet to the specified user. + This is a session-less API which automatically establishes NAT-traversing or Steam relay server connections. + NOTE: The first packet send may be delayed as the NAT-traversal code runs. + + + + + Get the identity assigned to this interface. + E.g. on Steam, this is the user's SteamID, or for the gameserver interface, the SteamID assigned + to the gameserver. Returns false and sets the result to an invalid identity if we don't know + our identity yet. (E.g. GameServer has not logged in. On Steam, the user will know their SteamID + even if they are not signed into Steam.) + + + + + Creates a "server" socket that listens for clients to connect to by calling + Connect, over ordinary UDP (IPv4 or IPv6) + + To use this derive a class from and override as much as you want. + + + + + + Creates a "server" socket that listens for clients to connect to by calling + Connect, over ordinary UDP (IPv4 or IPv6). + + To use this you should pass a class that inherits . You can use + SocketManager to get connections and send messages, but the ISocketManager class + will received all the appropriate callbacks. + + + + + + Connect to a socket created via CreateListenSocketIP. + + + + + Connect to a socket created via CreateListenSocketIP. + + + + + Creates a server that will be relayed via Valve's network (hiding the IP and improving ping). + + To use this derive a class from and override as much as you want. + + + + + + Creates a server that will be relayed via Valve's network (hiding the IP and improving ping). + + To use this you should pass a class that inherits . You can use + to get connections and send messages, but the class + will received all the appropriate callbacks. + + + + + + Connect to a relay server. + + + + + Connect to a relay server. + + + + + Begin asynchronous process of allocating a fake IPv4 address that other + peers can use to contact us via P2P. IP addresses returned by this + function are globally unique for a given appid. + + For gameservers, you *must* call this after initializing the SDK but before + beginning login. Steam needs to know in advance that FakeIP will be used. + + + + + Return info about the FakeIP and port that we have been assigned, if any. + + + + + + Creates a server that will be relayed via Valve's network (hiding the IP and improving ping). + + To use this derive a class from and override as much as you want. + + + + + + Creates a server that will be relayed via Valve's network (hiding the IP and improving ping). + + To use this you should pass a class that inherits . You can use + to get connections and send messages, but the class + will received all the appropriate callbacks. + + + + + + Provides Steam Networking utilities. + + + + + A function to receive debug network information on. This will do nothing + unless you set to something other than . + + You should set this to an appropriate level instead of setting it to the highest + and then filtering it by hand because a lot of energy is used by creating the strings + and your frame rate will tank and you won't know why. + + + + + The latest available status gathered from the SteamRelayNetworkStatus callback + + + + + If you know that you are going to be using the relay network (for example, + because you anticipate making P2P connections), call this to initialize the + relay network. If you do not call this, the initialization will + be delayed until the first time you use a feature that requires access + to the relay network, which will delay that first access. + + You can also call this to force a retry if the previous attempt has failed. + Performing any action that requires access to the relay network will also + trigger a retry, and so calling this function is never strictly necessary, + but it can be useful to call it a program launch time, if access to the + relay network is anticipated. + + + Use GetRelayNetworkStatus or listen for SteamRelayNetworkStatus_t + callbacks to know when initialization has completed. + Typically initialization completes in a few seconds. + + + Note: dedicated servers hosted in known data centers do *not* need + to call this, since they do not make routing decisions. However, if + the dedicated server will be using P2P functionality, it will act as + a "client" and this should be called. + + + + + + Return location info for the current host. + + It takes a few seconds to initialize access to the relay network. If + you call this very soon after startup the data may not be available yet. + + This always return the most up-to-date information we have available + right now, even if we are in the middle of re-calculating ping times. + + + + + Same as PingLocation.EstimatePingTo, but assumes that one location is the local host. + This is a bit faster, especially if you need to calculate a bunch of + these in a loop to find the fastest one. + + + + + If you need ping information straight away, wait on this. It will return + immediately if you already have up to date ping data. + + + + + [0 - 100] - Randomly discard N pct of packets. + + + + + [0 - 100] - Randomly discard N pct of packets. + + + + + Delay all packets by N ms. + + + + + Delay all packets by N ms. + + + + + Timeout value (in ms) to use when first connecting. + + + + + Timeout value (in ms) to use after connection is established. + + + + + Upper limit of buffered pending bytes to be sent. + If this is reached SendMessage will return LimitExceeded. + Default is 524288 bytes (512k). + + + + + Minimum send rate clamp, 0 is no limit. + This value will control the min allowed sending rate that + bandwidth estimation is allowed to reach. Default is 0 (no-limit) + + + + + Maximum send rate clamp, 0 is no limit. + This value will control the max allowed sending rate that + bandwidth estimation is allowed to reach. Default is 0 (no-limit) + + + + + Nagle time, in microseconds. When SendMessage is called, if + the outgoing message is less than the size of the MTU, it will be + queued for a delay equal to the Nagle timer value. This is to ensure + that if the application sends several small messages rapidly, they are + coalesced into a single packet. + See historical RFC 896. Value is in microseconds. + Default is 5000us (5ms). + + + + + Don't automatically fail IP connections that don't have + strong auth. On clients, this means we will attempt the connection even if + we don't know our identity or can't get a cert. On the server, it means that + we won't automatically reject a connection due to a failure to authenticate. + (You can examine the incoming connection and decide whether to accept it.) + + This is a dev configuration value, and you should not let users modify it in + production. + + + + + + Allow unencrypted (and unauthenticated) communication. + 0: Not allowed (the default) + 1: Allowed, but prefer encrypted + 2: Allowed, and preferred + 3: Required. (Fail the connection if the peer requires encryption.) + + This is a dev configuration value, since its purpose is to disable encryption. + You should not let users modify it in production. (But note that it requires + the peer to also modify their value in order for encryption to be disabled.) + + + + + + Log RTT calculations for inline pings and replies. + + + + + Log SNP packets send. + + + + + Log each message send/recv. + + + + + Log dropped packets. + + + + + Log P2P rendezvous messages. + + + + + Log ping relays. + + + + + Get Debug Information via event. + + Except when debugging, you should only use + or . For best performance, do NOT + request a high detail level and then filter out messages in the callback. + + + This incurs all of the expense of formatting the messages, which are then discarded. + Setting a high priority value (low numeric value) here allows the library to avoid + doing this work. + + + + + + So we can remember and provide a Get for DebugLevel. + + + + + We need to keep the delegate around until it's not used anymore. + + + + + This can be called from other threads - so we're going to queue these up and process them in a safe place. + + + + + Called regularly from the Dispatch loop so we can provide a timely + stream of messages. + + + + + Undocumented Parental Settings + + + + + Parental Settings Changed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This API can be used to selectively advertise your multiplayer game session in a Steam chat room group. + Tell Steam the number of player spots that are available for your party, and a join-game string, and it + will show a beacon in the selected group and allow that many users to “follow” the beacon to your party. + Adjust the number of open slots if other players join through alternate matchmaking methods. + + + + + Invoked when the list of possible Party beacon locations has changed + + + + + Invoked when the list of active beacons may have changed + + + + + Gets the amount of beacons that are active. + + + + + Gets an of active beacons. + + + + + Functions that provide information about Steam Remote Play sessions, streaming your game content to another computer or to a Steam Link app or hardware. + + + + + Invoked when a session is connected. + + + + + Invoked when a session becomes disconnected. + + + + + Gets the number of currently connected Steam Remote Play sessions + + + + + Get the currently connected Steam Remote Play session ID at the specified index. + IsValid will return if it's out of bounds + + + + + Invite a friend to Remote Play Together. + This returns if the invite can't be sent + + + + + Class for utilizing the Steam Remote Storage API. + + + + + Creates a new file, writes the bytes to the file, and then closes the file. + If the target file already exists, it is overwritten + + The path of the file. + The bytes of data. + A boolean, detailing whether or not the operation was successful. + + + + Opens a binary file, reads the contents of the file into a byte array, and then closes the file. + + The path of the file. + + + + Checks whether the specified file exists. + + The path of the file. + Whether or not the file exists. + + + + Checks if a specific file is persisted in the steam cloud. + + The path of the file. + Boolean. + + + + Gets the specified file's last modified date/time. + + The path of the file. + A describing when the file was modified last. + + + + Returns the specified files size in bytes, or 0 if the file does not exist. + + The path of the file. + The size of the file in bytes, or 0 if the file doesn't exist. + + + + Deletes the file from remote storage, but leaves it on the local disk and remains accessible from the API. + + A boolean, detailing whether or not the operation was successful. + + + + Deletes a file from the local disk, and propagates that delete to the cloud. + + + + + Gets the total number of quota bytes. + + + + + Gets the total number of quota bytes that have been used. + + + + + Number of bytes remaining until the quota is used. + + + + + returns if AND are . + + + + + Checks if the account wide Steam Cloud setting is enabled for this user + or if they disabled it in the Settings->Cloud dialog. + + + + + Checks if the per game Steam Cloud setting is enabled for this user + or if they disabled it in the Game Properties->Update dialog. + + This must only ever be set as the direct result of the user explicitly + requesting that it's enabled or not. This is typically accomplished with + a checkbox within your in-game options + + + + + Gets the total number of local files synchronized by Steam Cloud. + + + + + Gets a list of filenames synchronized by Steam Cloud. + + + + + Class for utilizing the Steam Screenshots API. + + + + + Invoked when a screenshot has been requested by the user from the Steam screenshot hotkey. + This will only be called if is true, in which case Steam + will not take the screenshot itself. + + + + + Invoked when a screenshot has been successfully written or otherwise added to the library and can now be tagged. + + + + + Invoked when a screenshot attempt failed. + + + + + Writes a screenshot to the user's screenshot library given the raw image data, which must be in RGB format. + The return value is a handle that is valid for the duration of the game process and can be used to apply tags. + + + + + Adds a screenshot to the user's screenshot library from disk. If a thumbnail is provided, it must be 200 pixels wide and the same aspect ratio + as the screenshot, otherwise a thumbnail will be generated if the user uploads the screenshot. The screenshots must be in either JPEG or TGA format. + The return value is a handle that is valid for the duration of the game process and can be used to apply tags. + JPEG, TGA, and PNG formats are supported. + + + + + Causes the Steam overlay to take a screenshot. + If screenshots are being hooked by the game then a + callback is sent back to the game instead. + + + + + Toggles whether the overlay handles screenshots when the user presses the screenshot hotkey, or if the game handles them. + + Hooking is disabled by default, and only ever enabled if you do so with this function. + If the hooking is enabled, then the callback will be sent if the user presses the hotkey or + when TriggerScreenshot is called, and then the game is expected to call or in response. + + + + + + Provides the core of the Steam Game Servers API + + + + + Invoked when aser has been authed or rejected + + + + + Invoked when a connection to the Steam back-end has been established. + This means the server now is logged on and has a working connection to the Steam master server. + + + + + This will occur periodically if the Steam client is not connected, and has failed when retrying to establish a connection (result, stilltrying). + + + + + Invoked when the server is disconnected from Steam + + + + + Invoked when authentication status changes, useful for grabbing once availability is current. + + + + + Initialize the steam server. + If is you need to call manually every frame. + + + + + Run the callbacks. This is also called in Async callbacks. + + + + + Sets whether this should be marked as a dedicated server. + If not, it is assumed to be a listen server. + + + + + Gets or sets the current MaxPlayers. + This doesn't enforce any kind of limit, it just updates the master server. + + + + + Gets or sets the current BotCount. + This doesn't enforce any kind of limit, it just updates the master server. + + + + + Gets or sets the current Map Name. + + + + + Gets or sets the current ModDir. + + + + + Gets the current product. + + + + + Gets or sets the current Product. + + + + + Gets or sets the current ServerName. + + + + + Set whether the server should report itself as passworded. + + + + + Gets or sets the current GameTags. This is a comma seperated list of tags for this server. + When querying the server list you can filter by these tags. + + + + + Gets the SteamId of the server. + + + + + Log onto Steam anonymously. + + + + + Log off of Steam. + + + + + Returns true if the server is connected and registered with the Steam master server + You should have called etc on startup. + + + + + To the best of its ability this tries to get the server's + current public IP address. Be aware that this is likely to return + for the first few seconds after initialization. + + + + + Enable or disable heartbeats, which are sent regularly to the master server. + Enabled by default. + + + + + Enable or disable heartbeats, which are sent regularly to the master server. + Enabled by default. + + + + + Force send a heartbeat to the master server instead of waiting + for the next automatic update (if you've left them enabled) + + + + + Update this connected player's information. You should really call this + any time a player's name or score changes. This keeps the information shown + to server queries up to date. + + + + + Sets a Key Value. These can be anything you like, and are accessible + when querying servers from the server list. + + Information describing gamemodes are common here. + + + + + Remove all key values. + + + + + Start authorizing a ticket. This user isn't authorized yet. Wait for a call to OnAuthChange. + + + + + Forget this guy. They're no longer in the game. + + + + + If true, Steam wants to send a packet. You should respond by sending + this packet in an unconnected way to the returned Address and Port. + + Packet to send. The Data passed is pooled - so use it immediately. + True if we want to send a packet + + + + We have received a server query on our game port. Pass it to Steam to handle. + + + + + We have received a server query on our game port. Pass it to Steam to handle. + + + + + Does the user own this app (which could be DLC). + + + + + Downloads stats for the user. + If the user has no stats, this will return . + These stats will only be auto-updated for clients playing on the server. + + The SteamId of the user to get stats for. + A task describing the progress and result of the download. + + + + Set the named stat for this user. Setting stats should follow the rules + you defined in Steamworks. + + The SteamId of the user to set stats for. + The name of the stat. + The value of the stat. + + + + Set the named stat for this user. Setting stats should follow the rules + you defined in Steamworks. + + The SteamId of the user to set stats for. + The name of the stat. + The value of the stat. + + + + Get the named stat for this user. If getting the stat failed, will return + . You should have called for this SteamID - which downloads + the stats from the backend. If you didn't call it this will always return . + + The SteamId of the user to get stats for. + The name of the stat. + The value to return if the stats cannot be received. + + + + Get the named stat for this user. If getting the stat failed, will return + defaultValue. You should have called Refresh for this userid - which downloads + the stats from the backend. If you didn't call it this will always return defaultValue. + + The SteamId of the user to get stats for. + The name of the stat. + The value to return if the stats cannot be received. + + + + Unlocks the specified achievement for the specified user. Must have called on a SteamID first. + Remember to use after use. + + The SteamId of the user to unlock the achievement for. + The ID of the achievement. + + + + Resets the unlock status of an achievement for the specified user. Must have called on a SteamID first. + Remember to use after use. + + The SteamId of the user to clear the achievement for. + The ID of the achievement. + + + + Return if available, exists and unlocked + + + + + Once you've set a stat change on a user you need to commit your changes. + You can do that using this method. The callback will let you know if + your action succeeded, but most of the time you can fire and forget. + + The SteamId of the user to store stats for. + A task describing the progress and result of the commit. + + + + Sets a description for the current game state in the timeline. These help the user to find specific moments in the timeline when saving clips. Setting a + new state description replaces any previous description. + + + + + Clears the previous set game state in the timeline. + + + + + Use this to mark an event on the Timeline. This event will be instantaneous. (See to add events that happened over time.) + + + + + Use this to mark an event on the Timeline that takes some amount of time to complete. + + + + + Use this to mark the start of an event on the Timeline that takes some amount of time to complete. The duration of the event is determined by a matching call + to . If the game wants to cancel an event in progress, they can do that with a call to . + + + + + Use this to update the details of an event that was started with . + + + + + Use this to identify the end of an event that was started with . + + + + + Use this to remove a Timeline event that was previously added. + + + + + Use this to determine if video recordings exist for the specified event. This can be useful when the game needs to decide whether or not to show a control + that will call . + + + + + Use this to start a game phase. Game phases allow the user to navigate their background recordings and clips. Exactly what a game phase means will vary game + to game, but the game phase should be a section of gameplay that is usually between 10 minutes and a few hours in length, and should be the main way a user + would think to divide up the game. These are presented to the user in a UI that shows the date the game was played, with one row per game slice. Game phases + should be used to mark sections of gameplay that the user might be interested in watching. + + + + + Use this to end a game phase that was started with . + + + + + The phase ID is used to let the game identify which phase it is referring to in calls to or + . It may also be used to associated multiple phases with each other. + + A game-provided persistent ID for a game phase. This could be a the match ID in a multiplayer game, a chapter name in a single player game, the ID of a character, etc. + + + + Use this to determine if video recordings exist for the specified game phase. This can be useful when the game needs to decide whether or not to show a control that will call . + + + + + Use this to add a game phase tag. Phase tags represent data with a well defined set of options, which could be data such as match resolution, hero played, game mode, etc. Tags can have an icon + in addition to a text name. Multiple tags within the same group may be added per phase and all will be remembered. For example, this may be called multiple times for a "Bosses Defeated" group, + with different names and icons for each boss defeated during the phase, all of which will be shown to the user. + + + + + Use this to add a game phase attribute. Phase attributes represent generic text fields that can be updated throughout the duration of the phase. They are meant to be used for phase metadata + that is not part of a well defined set of options. For example, a KDA attribute that starts with the value "0/0/0" and updates as the phase progresses, or something like a played-entered character + name. Attributes can be set as many times as the game likes with SetGamePhaseAttribute, and only the last value will be shown to the user. + + + + + Changes the color of the timeline bar. See for how to use each value. + + + + + Opens the Steam overlay to the section of the timeline represented by the game phase. + + + + + Opens the Steam overlay to the section of the timeline represented by the timeline event. This event must be in the current game session, since values are not + valid for future runs of the game. + + + + + Functions for accessing and manipulating Steam user information. + This is also where the APIs for Steam Voice are exposed. + + + + + Invoked after an item is downloaded. + + + + + Invoked when a new item is subscribed. + + + + + Start downloading this item. You'll get notified of completion via . + + The ID of the file to download. + If this should go straight to the top of the download list. + if nothing went wrong and the download is started. + + + + Will attempt to download this item asyncronously - allowing you to instantly react to its installation. + + The ID of the file you download. + An optional callback + Allows to send a message to cancel the download anywhere during the process. + How often to call the progress function. + if downloaded and installed properly. + + + + Utility function to fetch a single item. Internally this uses Ugc.FileQuery - + which you can use to query multiple items if you need to. + + + + + Suspends all workshop downloads. + Downloads will be suspended until you resume them by calling or when the game ends. + + + + + Resumes all workshop downloads. + + + + + Show the app's latest Workshop EULA to the user in an overlay window, where they can accept it or not. + + + + + Retrieve information related to the user's acceptance or not of the app's specific Workshop EULA. + + + + + Functions for accessing and manipulating Steam user information. + This is also where the APIs for Steam Voice are exposed. + + + + + Invoked when a connections to the Steam back-end has been established. + This means the Steam client now has a working connection to the Steam servers. + Usually this will have occurred before the game has launched, and should only be seen if the + user has dropped connection due to a networking issue or a Steam server update. + + + + + Invoked when a connection attempt has failed. + This will occur periodically if the Steam client is not connected, + and has failed when retrying to establish a connection. + + + + + Invoked when the client has lost connection to the Steam servers. + Real-time services will be disabled until a matching OnSteamServersConnected has been posted. + + + + + Sent by the Steam server to the client telling it to disconnect from the specified game server, + which it may be in the process of or already connected to. + The game client should immediately disconnect upon receiving this message. + This can usually occur if the user doesn't have rights to play on the game server. + + + + + Invoked whenever the users licenses (owned packages) changes. + + + + + Invoked when an auth ticket has been validated. + The first parameter is the of this user + The second is the that owns the game, which will be different from the first + if the game is being borrowed via Steam Family Sharing. + + + + + Used internally for . + + + + + Used internally for . + + + + + Invoked when a user has responded to a microtransaction authorization request. + ( appid, orderid, user authorized ) + + + + + Sent to your game in response to a steam://gamewebcallback/(appid)/command/stuff command from a user clicking a + link in the Steam overlay browser. + You can use this to add support for external site signups where you want to pop back into the browser after some web page + signup sequence, and optionally get back some detail about that. + + + + + Sent for games with enabled anti indulgence / duration control, for enabled users. + Lets the game know whether persistent rewards or XP should be granted at normal rate, + half rate, or zero rate. + + + + + Starts/Stops voice recording. + Once started, use GetAvailableVoice and GetVoice to get the data, and then call StopVoiceRecording + when the user has released their push-to-talk hotkey or the game session has completed. + + + + + Returns true if we have voice data waiting to be read. + + + + + Reads the voice data and returns the number of bytes written. + The compressed data can be transmitted by your application and decoded back into raw audio data using + DecompressVoice on the other side. The compressed data provided is in an arbitrary format and is not meant to be played directly. + This should be called once per frame, and at worst no more than four times a second to keep the microphone input delay as low as + possible. Calling this any less may result in gaps in the returned stream. + + + + + Reads the voice data and returns the bytes. You should obviously ideally be using + ReadVoiceData because it won't be creating a new byte array every call. But this + makes it easier to get it working, so let the babies have their bottle. + + + + + Decodes the compressed voice data returned by GetVoice. + The output data is raw single-channel 16-bit PCM audio.The decoder supports any sample rate from 11025 to 48000. + + + + + Lazy version + + + + + Advanced and potentially fastest version - incase you know what you're doing + + + + + Retrieve an authentication ticket to be sent to the entity who wishes to authenticate you. + + + + + Retrieve a authentication ticket to be sent to the entity who wishes to authenticate you. + This waits for a positive response from the backend before returning the ticket. This means + the ticket is definitely ready to go as soon as it returns. Will return if the callback + times out or returns negatively. + + + + + Retrieve an authentication ticket to be sent to the entity who wishes to authenticate you. + + + + + Retrieve a authentication ticket to be sent to the entity who wishes to authenticate you. + This waits for a positive response from the backend before returning the ticket. This means + the ticket is definitely ready to go as soon as it returns. Will return if the callback + times out or returns negatively. + + + + + Checks if the current users looks like they are behind a NAT device. + This is only valid if the user is connected to the Steam servers and may not catch all forms of NAT. + + + + + Gets the Steam level of the user, as shown on their Steam community profile. + + + + + Requests a URL which authenticates an in-game browser for store check-out, and then redirects to the specified URL. + As long as the in-game browser accepts and handles session cookies, Steam microtransaction checkout pages will automatically recognize the user instead of presenting a login page. + NOTE: The URL has a very short lifetime to prevent history-snooping attacks, so you should only call this API when you are about to launch the browser, or else immediately navigate to the result URL using a hidden browser window. + NOTE: The resulting authorization cookie has an expiration time of one day, so it would be a good idea to request and visit a new auth URL every 12 hours. + + + + + Checks whether the current user has verified their phone number. + + + + + Checks whether the current user has Steam Guard two factor authentication enabled on their account. + + + + + Checks whether the user's phone number is used to uniquely identify them. + + + + + Checks whether the current user's phone number is awaiting (re)verification. + + + + + Requests an application ticket encrypted with the secret "encrypted app ticket key". + The encryption key can be obtained from the Encrypted App Ticket Key page on the App Admin for your app. + There can only be one call pending, and this call is subject to a 60 second rate limit. + If you get a null result from this it's probably because you're calling it too often. + This can fail if you don't have an encrypted ticket set for your app here https://partner.steamgames.com/apps/sdkauth/ + + + + + Requests an application ticket encrypted with the secret "encrypted app ticket key". + The encryption key can be obtained from the Encrypted App Ticket Key page on the App Admin for your app. + There can only be one call pending, and this call is subject to a 60 second rate limit. + This can fail if you don't have an encrypted ticket set for your app here https://partner.steamgames.com/apps/sdkauth/ + + + + + Get anti indulgence / duration control + + + + + Invoked when an achivement icon is loaded. + + + + + Invoked when the latests stats and achievements have been received + from the server. + + + + + Result of a request to store the user stats for a game. + + + + + Result of a request to store the achievements for a game, or an + "indicate progress" call. If both m_nCurProgress and m_nMaxProgress + are zero, that means the achievement has been fully unlocked. + + + + + Callback indicating that a user's stats have been unloaded + + + + + Get all available achievements. + + + + + Show the user a pop-up notification with the current progress toward an achievement. + Will return false if RequestCurrentStats has not completed and successfully returned + its callback, if the achievement doesn't exist/has unpublished changes in the app's + Steamworks Admin page, or if the achievement is unlocked. + + + + + Tries to get the number of players currently playing this game. + Or -1 if failed. + + + + + Send the changed stats and achievements data to the server for permanent storage. + If this fails then nothing is sent to the server. It's advisable to keep trying until the call is successful. + This call can be rate limited. Call frequency should be on the order of minutes, rather than seconds.You should only be calling this during major state changes such as the end of a round, the map changing, or the user leaving a server. This call is required to display the achievement unlock notification dialog though, so if you have called SetAchievement then it's advisable to call this soon after that. + If you have stats or achievements that you have saved locally but haven't uploaded with this function when your application process ends then this function will automatically be called. + You can find additional debug information written to the %steam_install%\logs\stats_log.txt file. + This function returns true upon success if : + RequestCurrentStats has completed and successfully returned its callback AND + the current game has stats associated with it in the Steamworks Partner backend, and those stats are published. + + + + + This call is no longer required as it is managed by the Steam client. The game stats and achievements + will be synchronized with Steam before the game process begins. + + + + + Asynchronously fetches global stats data, which is available for stats marked as + "aggregated" in the App Admin panel of the Steamworks website. + You must have called and it needs to return successfully via + its callback prior to calling this. + + How many days of day-by-day history to retrieve in addition to the overall totals. The limit is 60. + indicates success, means you need to call first, means the remote call failed + + + + Gets a leaderboard by name, it will create it if it's not yet created. + Leaderboards created with this function will not automatically show up in the Steam Community. + You must manually set the Community Name field in the App Admin panel of the Steamworks website. + As such it's generally recommended to prefer creating the leaderboards in the App Admin panel on + the Steamworks website and using FindLeaderboard unless you're expected to have a large amount of + dynamically created leaderboards. + + + + + Adds this amount to the named stat. Internally this calls Get() and adds + to that value. Steam doesn't provide a mechanism for atomically increasing + stats like this, this functionality is added here as a convenience. + + + + + Adds this amount to the named stat. Internally this calls Get() and adds + to that value. Steam doesn't provide a mechanism for atomically increasing + stats like this, this functionality is added here as a convenience. + + + + + Set a stat value. This will automatically call after a successful call. + + + + + Set a stat value. This will automatically call after a successful call. + + + + + Get an stat value. + + + + + Get a stat value. + + + + + Practically wipes the slate clean for this user. If is , will also wipe + any achievements too. + + + + + + Interface which provides access to a range of miscellaneous utility functions + + + + + Invoked when the country of the user changed. + + + + + Invoked when running on a laptop and less than 10 minutes of battery is left, fires then every minute. + The parameter is the number of minutes left. + + + + + Invoked when Steam wants to shutdown. + + + + + Invoked when Big Picture gamepad text input has been closed. Parameter is if text was submitted, if cancelled etc. + + + + + Returns the number of seconds since the application was active. + + + + + Returns the number of seconds since the user last moved the mouse and/or provided other input. + + + + + Steam server time. Number of seconds since January 1, 1970, GMT (i.e unix time) + + + + + returns the 2 digit ISO 3166-1-alpha-2 format country code this client is running in (as looked up via an IP-to-location database) + e.g "US" or "UK". + + + + + Returns true if the image exists, and the buffer was successfully filled out. + Results are returned in RGBA format. + The destination buffer size should be 4 * height * width * sizeof(char). + + + + + returns the image in RGBA format. + + + + + Returns true if we're using a battery (ie, a laptop not plugged in). + + + + + Returns battery power [0-1]. + + + + + Sets the position where the overlay instance for the currently calling game should show notifications. + This position is per-game and if this function is called from outside of a game context it will do nothing. + + + + + Returns true if the overlay is running and the user can access it. The overlay process could take a few seconds to + start and hook the game process, so this function will initially return false while the overlay is loading. + + + + + Normally this call is unneeded if your game has a constantly running frame loop that calls the + D3D Present API, or OGL SwapBuffers API every frame. + + However, if you have a game that only refreshes the screen on an event driven basis then that can break + the overlay, as it uses your Present/SwapBuffers calls to drive it's internal frame loop and it may also + need to Present() to the screen any time an even needing a notification happens or when the overlay is + brought up over the game by a user. You can use this API to ask the overlay if it currently need a present + in that case, and then you can check for this periodically (roughly 33hz is desirable) and make sure you + refresh the screen with Present or SwapBuffers to allow the overlay to do it's work. + + + + + Asynchronous call to check if an executable file has been signed using the public key set on the signing tab + of the partner site, for example to refuse to load modified executable files. + + + + + Activates the Big Picture text input dialog which only supports gamepad input. + + + + + Returns previously entered text. + + + + + Returns the language the steam client is running in. You probably want + instead, this is for very special usage cases. + + + + + Returns if Steam itself is running in VR mode. + + + + + Sets the inset of the overlay notification from the corner specified by SetOverlayNotificationPosition. + + + + + returns if Steam and the Steam Overlay are running in Big Picture mode + Games much be launched through the Steam client to enable the Big Picture overlay. During development, + a game can be added as a non-steam game to the developers library to test this feature. + + + + + Ask Steam UI to create and render its OpenVR dashboard. + + + + + Gets or sets whether the HMD content will be streamed via Steam In-Home Streaming. + + If this is set to , then the scene in the HMD headset will be streamed, and remote input will not be allowed. + If this is set to , then the application window will be streamed instead, and remote input will be allowed. + The default is unless "VRHeadsetStreaming" "0" is in the extended app info for a game + (this is useful for games that have asymmetric multiplayer gameplay). + + + + + + Gets whether this steam client is a Steam China specific client (), or the global client (). + + + + + Initializes text filtering, loading dictionaries for the language the game is running in. + Users can customize the text filter behavior in their Steam Account preferences. + + + + + Filters the provided input message and places the filtered result into pchOutFilteredText, + using legally required filtering and additional filtering based on the context and user settings. + + + + + Gets whether or not Steam itself is running on the Steam Deck. + + + + + In game launchers that don't have controller support: You can call this to have + Steam Input translate the controller input into mouse/kb to navigate the launcher + + + + + Class for utilizing the Steam Video API. + + + + + Return if currently using Steam's live broadcasting + + + + + Returns the number of viewers that are watching the stream, or 0 if is . + + + + + Represents the ID of a Steam application. + + + + + Is the clan an official game group? + + + + + Asynchronously fetches the officer list for a given clan + + Whether the request was successful or not + + + + Reconfigure the controller to use the specified action set (ie 'Menu', 'Walk' or 'Drive') + This is cheap, and can be safely called repeatedly. It's often easier to repeatedly call it in + our state loops, instead of trying to place it in all of your state transitions. + + + + + Returns the current state of the supplied digital game action + + + + + Returns the current state of these supplied analog game action + + + + + Returns true if this is the local user + + + + + Return true if this is a friend + + + + + Returns true if you have this user blocked + + + + + Return true if this user is playing the game we're running + + + + + Returns true if this friend is online + + + + + Sometimes we don't know the user's name. This will wait until we have + downloaded the information on this user. + + + + + Returns true if this friend is marked as away + + + + + Returns true if this friend is marked as busy + + + + + Returns true if this friend is marked as snoozing + + + + + Returns the player's current Steam name. + + Steam returns nicknames here if "Append nicknames to friends' names" is disabled in the Steam client. + + + + + + Returns the nickname that was set for this Steam player, if any. + + Steam will never return nicknames if "Append nicknames to friends' names" is disabled in the Steam client. + + + + + + Returns the player's Steam name history. + + + + + Invite this friend to the game that we are playing + + + + + Sends a message to a Steam friend. Returns true if success + + + + + Tries to get download the latest user stats + + True if successful, False if failure + + + + Gets a user stat. Must call RequestUserStats first. + + The name of the stat you want to get + Will return this value if not available + The value, or defult if not available + + + + Gets a user stat. Must call RequestUserStats first. + + The name of the stat you want to get + Will return this value if not available + The value, or defult if not available + + + + Gets a user achievement state. Must call RequestUserStats first. + + The name of the achievement you want to get + Will return this value if not available + The value, or defult if not available + + + + Gets a the time this achievement was unlocked. + + The name of the achievement you want to get + The time unlocked. If it wasn't unlocked, or you haven't downloaded the stats yet - will return DateTime.MinValue + + + + Shortcut to call GetProperty( "name" ) + + + + + Shortcut to call GetProperty( "description" ) + + + + + Shortcut to call GetProperty( "icon_url" ) + + + + + Shortcut to call GetProperty( "icon_url_large" ) + + + + + Shortcut to call GetProperty( "price_category" ) + + + + + Shortcut to call GetProperty( "type" ) + + + + + Returns true if this is an item that generates an item, rather + than something that is actual an item + + + + + Shortcut to call GetProperty( "exchange" ) + + + + + Get a list of exchanges that are available to make this item + + + + + Shortcut to call GetBoolProperty( "marketable" ) + + + + + Shortcut to call GetBoolProperty( "tradable" ) + + + + + Gets the property timestamp + + + + + Gets the property modified + + + + + Get a specific property by name + + + + + Read a raw property from the definition schema + + + + + Read a raw property from the definition schema + + + + + Gets a list of all properties on this item + + + + + Returns the price of this item in the local currency (SteamInventory.Currency) + + + + + If the price has been discounted, LocalPrice will differ from LocalBasePrice + (assumed, this isn't documented) + + + + + Return a list of recepies that contain this item + + + + + Only available if the result set was created with the getproperties + + + + + This item is account-locked and cannot be traded or given away. + This is an item status flag which is permanently attached to specific item instances + + + + + The item has been destroyed, traded away, expired, or otherwise invalidated. + This is an action confirmation flag which is only set one time, as part of a result set. + + + + + The item quantity has been decreased by 1 via ConsumeItem API. + This is an action confirmation flag which is only set one time, as part of a result set. + + + + + Consumes items from a user's inventory. If the quantity of the given item goes to zero, it is permanently removed. + Once an item is removed it cannot be recovered.This is not for the faint of heart - if your game implements item removal at all, + a high-friction UI confirmation process is highly recommended.ConsumeItem can be restricted to certain item definitions or fully + blocked via the Steamworks website to minimize support/abuse issues such as the classic "my brother borrowed my laptop and deleted all of my rare items". + + + + + Split stack into two items + + + + + Add x units of the target item to this item + + + + + Will try to return the date that this item was aquired. You need to have for the items + with their properties for this to work. + + + + + Tries to get the origin property. Need properties for this to work. + Will return a string like "market" + + + + + Small utility class to describe an item with a quantity + + + + + A structured description of an item exchange + + + + + The definition ID of the ingredient. + + + + + If we don't know about this item definition this might be null. + In which case, DefinitionId should still hold the correct id. + + + + + The amount of this item needed. Generally this will be 1. + + + + + The item that this will create. + + + + + The items, with quantity required to create this item. + + + + + Checks whether an inventory result handle belongs to the specified Steam ID. + This is important when using Deserialize, to verify that a remote player is not pretending to have a different user's inventory + + + + + Serialized result sets contain a short signature which can't be forged or replayed across different game sessions. + A result set can be serialized on the local client, transmitted to other players via your game networking, and + deserialized by the remote players.This is a secure way of preventing hackers from lying about posessing + rare/high-value items. Serializes a result set with signature bytes to an output buffer.The size of a serialized + result depends on the number items which are being serialized.When securely transmitting items to other players, + it is recommended to use GetItemsByID first to create a minimal result set. + Results have a built-in timestamp which will be considered "expired" after an hour has elapsed.See DeserializeResult + for expiration handling. + + + + + Gets the owner of the beacon. + + + + + Gets metadata related to the beacon. + + + + + Will attempt to join the party. If successful will return a connection string. + If failed, will return + + + + + When a user follows your beacon, Steam will reserve one of the open party slots for them, and send your game a ReservationNotification callback. + When that user joins your party, call this method to notify Steam that the user has joined successfully. + + + + + To cancel a reservation (due to timeout or user input), call this. + Steam will open a new reservation slot. + Note: The user may already be in-flight to your game, so it's possible they will still connect and try to join your party. + + + + + Turn off the beacon. + + + + + Used to set up the server. + The variables in here are all required to be set, and can't be changed once the server is created. + + + + + The version string is usually in the form x.x.x.x, and is used by the master server to detect when the server is out of date. + If you go into the dedicated server tab on steamworks you'll be able to server the latest version. If this version number is + less than that latest version then your server won't show. + + + + + This should be the same directory game where gets installed into. Just the folder name, not the whole path. I.e. "Rust", "Garrysmod". + + + + + The game description. Setting this to the full name of your game is recommended. + + + + + Is a dedicated server + + + + + If you pass MASTERSERVERUPDATERPORT_USEGAMESOCKETSHARE into usQueryPort, then it causes the game server API to use + "GameSocketShare" mode, which means that the game is responsible for sending and receiving UDP packets for the master + server updater. + + More info about this here: https://partner.steamgames.com/doc/api/ISteamGameServer#HandleIncomingPacket + + + + + Represents the ID of a user or steam lobby. + + + + + Create a Normal Workshop item that can be subscribed to + + + + + Create a Collection + Add items using Item.AddDependency() + + + + + Workshop item that is meant to be voted on for the purpose of selling in-game + + + + + Workshop item that is meant to be managed by the game. It is queryable by the API, but isn't visible on the web browser. + + + + + Adds a key-value tag pair to an item. + Keys can map to multiple different values (1-to-many relationship). + Key names are restricted to alpha-numeric characters and the '_' character. + Both keys and values cannot exceed 255 characters in length. Key-value tags are searchable by exact match only. + To replace all values associated to one key use RemoveKeyValueTags then AddKeyValueTag. + + + + + Removes a key and all values associated to it. + You can remove up to 100 keys per item update. + If you need remove more tags than that you'll need to make subsequent item updates. + + + + + https://partner.steamgames.com/doc/features/workshop/implementation#Legal + + + + + The actual ID of this file + + + + + The given title of this item + + + + + The description of this item, in your local language if available + + + + + A list of tags for this item, all lowercase + + + + + A dictionary of key value tags for this item, only available from queries WithKeyValueTags(true) + + + + + App Id of the app that created this item + + + + + App Id of the app that will consume this item. + + + + + User who created this content + + + + + The bayesian average for up votes / total votes, between [0,1] + + + + + Time when the published item was created + + + + + Time when the published item was last updated + + + + + True if this is publically visible + + + + + True if this item is only visible by friends of the creator + + + + + True if this is only visible to the creator + + + + + True if this item has been banned + + + + + Whether the developer of this app has specifically flagged this item as accepted in the Workshop + + + + + The number of upvotes of this item + + + + + The number of downvotes of this item + + + + + Dependencies/children of this item or collection, available only from WithDependencies(true) queries + + + + + Additional previews of this item or collection, available only from WithAdditionalPreviews(true) queries + + + + + Start downloading this item. + If this returns false the item isn't getting downloaded. + + + + + If we're downloading, how big the total download is + + + + + If we're downloading, how much we've downloaded + + + + + If we're installed, how big is the install + + + + + If we're downloading our current progress as a delta betwen 0-1 + + + + + A case insensitive check for tag + + + + + Allows the user to subscribe to this item + + + + + Allows the user to subscribe to download this item asyncronously + If CancellationToken is default then there is 60 seconds timeout + Progress will be set to 0-1 + + + + + Allows the user to unsubscribe from this item + + + + + Adds item to user favorite list + + + + + Removes item from user favorite list + + + + + Allows the user to rate a workshop item up or down. + + + + + Gets the current users vote on the item + + + + + Return a URL to view this item online + + + + + The URl to view this item's changelog + + + + + The URL to view the comments on this item + + + + + The URL to discuss this item + + + + + The URL to view this items stats online + + + + + The URL to the preview image for this item + + + + + The metadata string for this item, only available from queries WithMetadata(true) + + + + + Edit this item + + + + + Found items must have at least one of the defined tags + + + + + Found items must have all defined tags + + + + + Set to false to disable, by default following stats are loaded: NumSubscriptions, NumFavorites, NumFollowers, NumUniqueSubscriptions, NumUniqueFavorites, NumUniqueFollowers, NumUniqueWebsiteViews, ReportScore, NumSecondsPlayed, NumPlaytimeSessions, NumComments, NumSecondsPlayedDuringTimePeriod, NumPlaytimeSessionsDuringTimePeriod + + + + + Returns the current Unix Epoch + + + + + Convert an epoch to a datetime + + + + + Convert a DateTime to a unix time + + + + + Returns a buffer. This will get returned and reused later on. + We shouldn't really be using this anymore. + + + + + Prevent unity from stripping shit we depend on + https://docs.unity3d.com/Manual/ManagedCodeStripping.html + + + + diff --git a/Assets/Plugins/Facepunch/Facepunch.Steamworks.Posix.xml.meta b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Posix.xml.meta new file mode 100644 index 0000000..5e5f20c --- /dev/null +++ b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Posix.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f13b7820b3a9b6145a8ea48a92291748 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win32.dll b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win32.dll new file mode 100644 index 0000000..2a7061b Binary files /dev/null and b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win32.dll differ diff --git a/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win32.dll.meta b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win32.dll.meta new file mode 100644 index 0000000..c824695 --- /dev/null +++ b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win32.dll.meta @@ -0,0 +1,81 @@ +fileFormatVersion: 2 +guid: fb41692bc4208c0449c96c0576331408 +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 Linux64: 1 + Exclude OSXUniversal: 1 + Exclude Win: 0 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: x86 + DefaultValueInitialized: true + OS: Windows + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: AnyCPU + - 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/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win32.xml b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win32.xml new file mode 100644 index 0000000..b22d1d0 --- /dev/null +++ b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win32.xml @@ -0,0 +1,4283 @@ + + + + Facepunch.Steamworks.Win32 + + + + + An awaitable version of a SteamAPICall_t + + + + + This gets called if IsComplete returned false on the first call. + The Action "continues" the async call. We pass it to the Dispatch + to be called when the callback returns. + + + + + Gets the result. This is called internally by the async shit. + + + + + Return true if complete or failed + + + + + This is what makes this struct awaitable + + + + + Gives us a generic way to get the CallbackId of structs + + + + + Cancels a ticket. + You should cancel your ticket when you close the game or leave a server. + + + + + Responsible for all callback/callresult handling + + This manually pumps Steam's message queue and dispatches those + events to any waiting callbacks/callresults. + + + + + If set then we'll call this function every time a callback is generated. + + This is SLOW!! - it's for debugging - don't keep it on all the time. If you want to access a specific + callback then please create an issue on github and I'll add it! + + Params are : [Callback Type] [Callback Contents] [server] + + + + + + Called if an exception happens during a callback/callresult. + This is needed because the exception isn't always accessible when running + async.. and can fail silently. With this hooked you won't be stuck wondering + what happened. + + + + + This gets called from Client/Server Init + It's important to switch to the manual dispatcher + + + + + Make sure we don't call Frame in a callback - because that'll cause some issues for everyone. + + + + + Calls RunFrame and processes events from this Steam Pipe + + + + + To be safe we don't call the continuation functions while iterating + the Callback list. This is maybe overly safe because the only way this + could be an issue is if the callback list is modified in the continuation + which would only happen if starting or shutting down in the callback. + + + + + A callback is a general global message + + + + + Given a callback, try to turn it into a string + + + + + A result is a reply to a specific command + + + + + Pumps the queue in an async loop so we don't + have to think about it. This has the advantage that + you can call .Wait() on async shit and it still works. + + + + + Pumps the queue in an async loop so we don't + have to think about it. This has the advantage that + you can call .Wait() on async shit and it still works. + + + + + Watch for a steam api call + + + + + Install a global callback. The passed function will get called if it's all good. + + + + + The score is just a simple numerical value + + + + + The score represents a time, in seconds + + + + + The score represents a time, in milliseconds + + + + + The top-score is the lowest number + + + + + The top-score is the highest number + + + + + Send the message unreliably. Can be lost. Messages *can* be larger than a + single MTU (UDP packet), but there is no retransmission, so if any piece + of the message is lost, the entire message will be dropped. + + The sending API does have some knowledge of the underlying connection, so + if there is no NAT-traversal accomplished or there is a recognized adjustment + happening on the connection, the packet will be batched until the connection + is open again. + + + + + Disable Nagle's algorithm. + By default, Nagle's algorithm is applied to all outbound messages. This means + that the message will NOT be sent immediately, in case further messages are + sent soon after you send this, which can be grouped together. Any time there + is enough buffered data to fill a packet, the packets will be pushed out immediately, + but partially-full packets not be sent until the Nagle timer expires. + + + + + If the message cannot be sent very soon (because the connection is still doing some initial + handshaking, route negotiations, etc), then just drop it. This is only applicable for unreliable + messages. Using this flag on reliable messages is invalid. + + + + Reliable message send. Can send up to 0.5mb in a single message. + Does fragmentation/re-assembly of messages under the hood, as well as a sliding window for + efficient sends of large chunks of data. + + + + Return a NetIdentity that represents LocalHost + + + + + Return true if this identity is localhost + + + + + Convert to a SteamId + + + + + + Set the specified Address + + + + + Automatically convert to a SteamId + + + + + + Returns NULL if we're not a SteamId + + + + + Returns NULL if we're not a NetAddress + + + + + We override tostring to provide a sensible representation + + + + + The Port. This is redundant documentation. + + + + + Any IP, specific port + + + + + Localhost IP, specific port + + + + + Specific IP, specific port + + + + + Specific IP, specific port + + + + + Set everything to zero + + + + + Return true if the IP is ::0. (Doesn't check port.) + + + + + Return true if IP is mapped IPv4 + + + + + Return true if IP is a fake IPv4 for Steam Datagram Relay + + + + + Return true if this identity is localhost. (Either IPv6 ::1, or IPv4 127.0.0.1) + + + + + Get the Address section + + + + + Used as a base to create your client connection. This creates a socket + to a single connection. + + You can override all the virtual functions to turn it into what you + want it to do. + + + + + Accept an incoming connection that has been received on a listen socket. + + + + + Disconnects from the remote host and invalidates the connection handle. Any unread data on the connection is discarded.. + reasonCode is defined and used by you. + + + + + Get/Set connection user data + + + + + A name for the connection, used mostly for debugging + + + + + This is the best version to use. + + + + + Ideally should be using an IntPtr version unless you're being really careful with the byte[] array and + you're not creating a new one every frame (like using .ToArray()) + + + + + Ideally should be using an IntPtr version unless you're being really careful with the byte[] array and + you're not creating a new one every frame (like using .ToArray()) + + + + + This creates a ton of garbage - so don't do anything with this beyond testing! + + + + + Flush any messages waiting on the Nagle timer and send them at the next transmission + opportunity (often that means right now). + + + + + Returns detailed connection stats in text format. Useful + for dumping to a log, etc. + + Plain text connection info + + + + Returns a small set of information about the real-time state of the connection. + + + + + Configure multiple outbound messages streams ("lanes") on a connection, and + control head-of-line blocking between them. + + + + + Describe the state of a connection + + + + + High level state of the connection + + + + + Remote address. Might be all 0's if we don't know it, or if this is N/A. + + + + + Who is on the other end? Depending on the connection type and phase of the connection, we might not know + + + + + Basic cause of the connection termination or problem. + + + + + Describe the status of a connection + + + + + Number of bytes unreliable data pending to be sent. This is data that you have recently requested to be sent but has not yet actually been put on the wire. + + + + + Number of bytes reliable data pending to be sent. This is data that you have recently requested to be sent but has not yet actually been put on the wire. + + + + + Number of bytes of reliable data that has been placed the wire, but for which we have not yet received an acknowledgment, and thus we may have to re-transmit. + + + + + Describe the status of a connection + + + + + Current ping (ms) + + + + + Outgoing packets per second + + + + + Outgoing bytes per second + + + + + Incoming packets per second + + + + + Incoming bytes per second + + + + + Connection quality measured locally, 0...1 (percentage of packets delivered end-to-end in order). + + + + + Packet delivery success rate as observed from remote host, 0...1 (percentage of packets delivered end-to-end in order). + + + + + Number of bytes unreliable data pending to be sent. This is data that you have recently requested to be sent but has not yet actually been put on the wire. + + + + + Number of bytes reliable data pending to be sent. This is data that you have recently requested to be sent but has not yet actually been put on the wire. + + + + + Number of bytes of reliable data that has been placed the wire, but for which we have not yet received an acknowledgment, and thus we may have to re-transmit. + + + + + + Object that describes a "location" on the Internet with sufficient + detail that we can reasonably estimate an upper bound on the ping between + the two hosts, even if a direct route between the hosts is not possible, + and the connection must be routed through the Steam Datagram Relay network. + This does not contain any information that identifies the host. Indeed, + if two hosts are in the same building or otherwise have nearly identical + networking characteristics, then it's valid to use the same location + object for both of them. + + NOTE: This object should only be used in the same process! Do not serialize it, + send it over the wire, or persist it in a file or database! If you need + to do that, convert it to a string representation using the methods in + ISteamNetworkingUtils(). + + + + + Estimate the round-trip latency between two arbitrary locations, in + milliseconds. This is a conservative estimate, based on routing through + the relay network. For most basic relayed connections, this ping time + will be pretty accurate, since it will be based on the route likely to + be actually used. + + If a direct IP route is used (perhaps via NAT traversal), then the route + will be different, and the ping time might be better. Or it might actually + be a bit worse! Standard IP routing is frequently suboptimal! + + But even in this case, the estimate obtained using this method is a + reasonable upper bound on the ping time. (Also it has the advantage + of returning immediately and not sending any packets.) + + In a few cases we might not able to estimate the route. In this case + a negative value is returned. k_nSteamNetworkingPing_Failed means + the reason was because of some networking difficulty. (Failure to + ping, etc) k_nSteamNetworkingPing_Unknown is returned if we cannot + currently answer the question for some other reason. + + Do you need to be able to do this from a backend/matchmaking server? + You are looking for the "ticketgen" library. + + + + Destroy a listen socket. All the connections that were accepting on the listen + socket are closed ungracefully. + + + + + Represents a Steam Achievement. + + + + + Gets whether or not the achievement has been unlocked. + + + + + Gets the identifier of the achievement. This is the "API Name" on Steamworks. + + + + + Gets the display name of the achievement. + + + + + Gets the description of the achievement. + + + + + If is , this value represents the time that the achievement was unlocked. + + + + + Gets the icon of the achievement. This can return a null image even though the image exists if the image + hasn't been downloaded by Steam yet. You should use if you want to wait for the image to be downloaded. + + + + + Gets the icon of the achievement, yielding until the icon is received or the is reached. + + The timeout in milliseconds before the request will be canceled. Defaults to 5000. + + + + Gets a decimal (0-1) representing the global amount of users who have unlocked the specified achievement, or -1 if no data available. + + + + + Unlock this achievement. + + + + + Reset this achievement to be locked. + + + + + Provides information about a DLC. + + + + + The of the DLC. + + + + + The name of the DLC. + + + + + Whether or not the DLC is available. + + + + + Represents download progress. + + + + + Whether or not the download is currently active. + + + + + How many bytes have been downloaded. + + + + + How many bytes in total the download is. + + + + + Gets the amount of bytes left that need to be downloaded. + + + + + Sent for games with enabled anti indulgence / duration control, for enabled users. + Lets the game know whether persistent rewards or XP should be granted at normal rate, half rate, or zero rate. + + + + + appid generating playtime + + + + + is duration control applicable to user + game combination + + + + + playtime since most recent 5 hour gap in playtime, only counting up to regulatory limit of playtime, in seconds + + + + + playtime on current calendar day + + + + + recommended progress + + + + + Represents details of a file. + + + + + The size of the file in bytes. + + + + + Returns the color of the pixel at the specified position. + + X-coordinate + Y-coordinate + The color. + If the X and Y or out of bounds. + + + + Returns "{Width}x{Height} ({length of }bytes)" + + + + + + Represents a color. + + + + + the name of a leaderboard + + + + + Submit your score and replace your old score even if it was better + + + + + Submit your new score, but won't replace your high score if it's lower + + + + + Attaches a piece of user generated content the user's entry on a leaderboard + + + + + Fetches leaderboard entries for an arbitrary set of users on a specified leaderboard. + + + + + Used to query for a sequential range of leaderboard entries by leaderboard Sort. + + + + + Used to retrieve leaderboard entries relative a user's entry. If there are not enough entries in the leaderboard + before or after the user's entry, Steam will adjust the range to try to return the number of entries requested. + For example, if the user is #1 on the leaderboard and start is set to -2, end is set to 2, Steam will return the first + 5 entries in the leaderboard. If The current user has no entry, this will return null. + + + + + Used to retrieve all leaderboard entries for friends of the current user + + + + + Represents a Steam lobby. + + + + + Try to join this room. Will return on success, + and anything else is a failure. + + + + + Leave a lobby; this will take effect immediately on the client side + other users in the lobby will be notified by a LobbyChatUpdate_t callback + + + + + Invite another user to the lobby. + Will return if the invite is successfully sent, whether or not the target responds + returns if the local user is not connected to the Steam servers + + + + + Gets the number of users in this lobby. + + + + + Returns current members in the lobby. The current user must be in the lobby in order to see the users. + + + + + Get data associated with this lobby. + + + + + Set data associated with this lobby. + + + + + Removes a metadata key from the lobby. + + + + + Get all data for this lobby. + + + + + Gets per-user metadata for someone in this lobby. + + + + + Sets per-user metadata (for the local user implicitly). + + + + + Sends a string to the chat room. + + + + + Sends bytes to the chat room. + + + + + Sends bytes to the chat room from an unsafe buffer. + + + + + Refreshes metadata for a lobby you're not necessarily in right now. + + You never do this for lobbies you're a member of, only if your + this will send down all the metadata associated with a lobby. + This is an asynchronous call. + Returns if the local user is not connected to the Steam servers. + Results will be returned by a LobbyDataUpdate_t callback. + If the specified lobby doesn't exist, LobbyDataUpdate_t::m_bSuccess will be set to . + + + + + + Max members able to join this lobby. Cannot be over 250. + Can only be set by the owner of the lobby. + + + + + Sets the lobby as public. + + + + + Sets the lobby as private. + + + + + Sets the lobby as invisible. + + + + + Sets the lobby as friends only. + + + + + Set whether or not the lobby can be joined. + + Whether or not the lobby can be joined. + + + + [SteamID variant] + Allows the owner to set the game server associated with the lobby. Triggers the + Steammatchmaking.OnLobbyGameCreated event. + + + + + [IP/Port variant] + Allows the owner to set the game server associated with the lobby. Triggers the + Steammatchmaking.OnLobbyGameCreated event. + + + + + Gets the details of the lobby's game server, if set. Returns true if the lobby is + valid and has a server set, otherwise returns false. + + + + + Gets or sets the owner of the lobby. You must be the lobby owner to set the owner + + + + + Check if the specified SteamId owns the lobby. + + + + + only lobbies in the same immediate region will be returned + + + + + only lobbies in the same immediate region will be returned + + + + + only lobbies in the same immediate region will be returned + + + + + Filter by specified key/value pair; string parameters + + + + + Numerical filter where value is less than the value provided + + + + + Numerical filter where value is greater than the value provided + + + + + Numerical filter where value must be equal to the value provided + + + + + Numerical filter where value must not equal the value provided + + + + + Test key, initialize numerical filter list if necessary, then add new numerical filter + + + + + Order filtered results according to key/values nearest the provided key/value pair. + Can specify multiple near value filters; each successive filter is lower priority than the previous. + + + + + returns only lobbies with the specified number of slots available + + + + + sets how many results to return, the lower the count the faster it is to download the lobby results + + + + + Run the query, get the matching lobbies + + + + + A server query packet. + + + + + Target IP address + + + + + Target port + + + + + This data is pooled. Make a copy if you don't use it immediately. + This buffer is also quite large - so pay attention to Size. + + + + + Size of the data + + + + + Represents a RemotePlaySession from the SteamRemotePlay interface + + + + + Returns true if this session was valid when created. This will stay true even + after disconnection - so be sure to watch SteamRemotePlay.OnSessionDisconnected + + + + + Get the SteamID of the connected user + + + + + Get the name of the session client device + + + + + Get the name of the session client device + + + + + Represents a screenshot that was taken by a user. + + + + + Tags a user as being visible in the screenshot + + + + + Sets the location of the screenshot. + + + + + Gets the individual tags for this server + + + + + Add this server to our history list + If we're already in the history list, weill set the last played time to now + + + + + If this server responds to source engine style queries, we'll be able to get a list of rules here + + + + + Remove this server from our history list + + + + + Add this server to our favourite list + + + + + Remove this server from our favourite list + + + + + Read gameserveritem_t.m_bHadSuccessfulResponse without allocating the struct on the heap + + + + + + + + An optional interface to use instead of deriving + + + + + The actual connection we're managing + + + + + The last received ConnectionInfo + + + + + We're trying to connect! + + + + + Client is connected. They move from connecting to Connections + + + + + The connection has been closed remotely or disconnected locally. Check data.State for details. + + + + + Sends a message to multiple connections. + + The connections to send the message to. + The number of connections to send the message to, to allow reusing the connections array. + Pointer to the message data. + Size of the message data. + Flags to control delivery of the message. + An optional array to hold the results of sending the messages for each connection. + + + + Ideally should be using an IntPtr version unless you're being really careful with the byte[] array and + you're not creating a new one every frame (like using .ToArray()) + + + + + Ideally should be using an IntPtr version unless you're being really careful with the byte[] array and + you're not creating a new one every frame (like using .ToArray()) + + + + + This creates a ton of garbage - so don't do anything with this beyond testing! + + + + + We started connecting to this guy + + + + + Called when the connection is fully connected and can start being communicated with + + + + + We got disconnected + + + + + Received a message + + + + + Must call Accept or Close on the connection within a second or so + + + + + Called when the connection is fully connected and can start being communicated with + + + + + Called when the connection leaves. Must call Close on the connection + + + + + Received a message from a connection + + + + + Used as a base to create your networking server. This creates a socket + and listens/communicates with multiple queries. + + You can override all the virtual functions to turn it into what you + want it to do. + + + + + Default behaviour is to accept every connection + + + + + Client is connected. They move from connecting to Connections + + + + + The connection has been closed remotely or disconnected locally. Check data.State for details. + + + + + Which app we're querying. Defaults to the current app. + + + + + When a new server is added, this function will get called + + + + + Called for every responsive server + + + + + A list of servers that responded. If you're only interested in servers that responded since you + last updated, then simply clear this list. + + + + + A list of servers that were in the master list but didn't respond. + + + + + Query the server list. Task result will be true when finished + + + + + + Exposes a wide range of information and actions for applications and Downloadable Content (DLC). + + + + + Posted after the user gains ownership of DLC and that DLC is installed. + + + + + Posted after the user gains executes a Steam URL with command line or query parameters + such as steam://run/appid//-commandline/?param1=value1(and)param2=value2(and)param3=value3 etc + while the game is already running. The new params can be queried + with GetLaunchQueryParam and GetLaunchCommandLine. + + + + + Gets whether or not the active user is subscribed to the current App ID. + + + + + Gets whether or not the user borrowed this game via Family Sharing. If true, call GetAppOwner() to get the lender SteamID. + + + + + Gets whether or not the license owned by the user provides low violence depots. + Low violence depots are useful for copies sold in countries that have content restrictions + + + + + Gets whether or not the current App ID license is for Cyber Cafes. + + + + + Gets whether or not the user has a VAC ban on their account. + + + + + Gets the current language that the user has set. + This falls back to the Steam UI language if the user hasn't explicitly picked a language for the title. + + + + + Gets a list of the languages the current app supports. + + + + + Gets whether or not the active user is subscribed to a specified App ID. + Only use this if you need to check ownership of another game related to yours, a demo for example. + + The App ID of the DLC to check. + + + + Gets whether or not the user owns a specific DLC and if the DLC is installed. + + The App ID of the DLC to check. + + + + Returns the time of the purchase of the app. + + The App ID to check the purchase time for. + + + + Checks if the user is subscribed to the current app through a free weekend. + This function will return false for users who have a retail or other type of license. + Before using, please ask your Valve technical contact how to package and secure your free weekened. + + + + + Returns metadata for all available DLC. + + + + + Install control for optional DLC. + + The App ID of the DLC to install. + + + + Uninstall control for optional DLC. + + The App ID of the DLC to uninstall. + + + + Gets the name of the beta branch that is launched, or if the application is not running on a beta branch. + + + + + Force verify game content on next launch. + + If you detect the game is out-of-date (for example, by having the client detect a version mismatch with a server), + you can call MarkContentCorrupt to force a verify, show a message to the user, and then quit. + + + Whether or not to only verify missing files. + + + + Gets a list of all installed depots for a given App ID in mount order. + + The App ID. + + + + Gets the install folder for a specific App ID. + This works even if the application is not installed, based on where the game would be installed with the default Steam library location. + + The App ID. + + + + Gets whether or not the app is owned by the current user. The app may not actually be owned by the current user; they may have it left over from a free weekend, etc. + + The App ID. + + + + Gets the Steam ID of the original owner of the current app. If it's different from the current user then it is borrowed. + + + + + Gets the associated launch parameter if the game is run via steam://run/appid/?param1=value1;param2=value2;param3=value3 etc. + + Parameter names starting with the character '@' are reserved for internal use and will always return an empty string. + Parameter names starting with an underscore '_' are reserved for steam features -- they can be queried by the game, + but it is advised that you not param names beginning with an underscore for your own features. + + + The name of the parameter. + The launch parameter value. + + + + Gets the download progress for optional DLC. + + The App ID to check the progress for. + + + + Gets the Build ID of this app, which can change at any time based on backend updates to the game. + Defaults to 0 if you're not running a build downloaded from steam. + + + + + Asynchronously retrieves metadata details about a specific file in the depot manifest. + + The name of the file. + + + + Get command line if game was launched via Steam URL, e.g. steam://run/appid//command line/. + This method of passing a connect string (used when joining via rich presence, accepting an + invite, etc) is preferable to passing the connect string on the operating system command + line, which is a security risk. In order for rich presence joins to go through this + path and not be placed on the OS command line, you must set a value in your app's + configuration on Steam. Ask Valve for help with this. + + + + + Check if game is a timed trial with limited playtime. + + The amount of seconds left on the timed trial. + The amount of seconds played on the timed trial. + + + + Initialize the steam client. + If is false you need to call manually every frame. + + + + + Check if Steam is loaded and accessible. + + + + + Shuts down the steam client. + + + + + Checks if the current user's Steam client is connected to the Steam servers. + + If it's not, no real-time services provided by the Steamworks API will be enabled. The Steam + client will automatically be trying to recreate the connection as often as possible. When the + connection is restored a SteamServersConnected_t callback will be posted. + You usually don't need to check for this yourself. All of the API calls that rely on this will + check internally. Forcefully disabling stuff when the player loses access is usually not a + very good experience for the player and you could be preventing them from accessing APIs that do not + need a live connection to Steam. + + + + + + Gets the Steam ID of the account currently logged into the Steam client. This is + commonly called the 'current user', or 'local user'. + A Steam ID is a unique identifier for a Steam accounts, Steam groups, Lobbies and Chat + rooms, and used to differentiate users in all parts of the Steamworks API. + + + + + returns the local players name - guaranteed to not be . + This is the same name as on the user's community profile page. + + + + + Gets the status of the current user. + + + + + Returns the App ID of the current process. + + + + + Checks if your executable was launched through Steam and relaunches it through Steam if it wasn't. + + This returns true then it starts the Steam client if required and launches your game again through it, + and you should quit your process as soon as possible. This effectively runs steam://run/AppId so it + may not relaunch the exact executable that called it, as it will always relaunch from the version + installed in your Steam library folder/ + Note that during development, when not launching via Steam, this might always return true. + + + + + + Called in interfaces that rely on this being initialized + + + + + Class for utilizing the Steam Friends API. + + + + + Invoked when a chat message has been received from a friend. You'll need to enable + to recieve this. (friend, msgtype, message) + + + + + Invoked when a chat message has been received in a Steam group chat that we are in. Associated Functions: JoinClanChatRoom. (friend, msgtype, message) + + + + + Invoked when a friends' status changes. + + + + + Invoked when the user tries to join a game from their friends list. + Rich presence will have been set with the "connect" key which is set here. + + + + + Invoked when game overlay activates or deactivates. + The game can use this to be pause or resume single player games. + + + + + Invoked when the user tries to join a different game server from their friends list. + Game client should attempt to connect to specified server when this is received. + + + + + Invoked when the user tries to join a lobby from their friends list. + Game client should attempt to connect to specified lobby when this is received. + + + + + Invoked when a friend's rich presence data is updated. + + + + + Invoked when an overlay browser instance is navigated to a + protocol/scheme registered by . + + + + + Gets an of friends that the current user has. + + An of friends. + + + + Gets an of blocked users that the current user has. + + An of blocked users. + + + + Gets an of friend requests that the current user has. + + An of friend requests. + + + + Opens a specific overlay window. Valid options are: + "friends", + "community", + "players", + "settings", + "officialgamegroup", + "stats", + "achievements". + + + + + "steamid" - Opens the overlay web browser to the specified user or groups profile. + "chat" - Opens a chat window to the specified user, or joins the group chat. + "jointrade" - Opens a window to a Steam Trading session that was started with the ISteamEconomy/StartTrade Web API. + "stats" - Opens the overlay web browser to the specified user's stats. + "achievements" - Opens the overlay web browser to the specified user's achievements. + "friendadd" - Opens the overlay in minimal mode prompting the user to add the target user as a friend. + "friendremove" - Opens the overlay in minimal mode prompting the user to remove the target friend. + "friendrequestaccept" - Opens the overlay in minimal mode prompting the user to accept an incoming friend invite. + "friendrequestignore" - Opens the overlay in minimal mode prompting the user to ignore an incoming friend invite. + + + + + Activates the Steam Overlay to the Steam store page for the provided app. + + + + + Activates Steam Overlay web browser directly to the specified URL. + + + + + Activates the Steam Overlay to open the invite dialog. Invitations sent from this dialog will be for the provided lobby. + + + + + Mark a target user as 'played with'. + NOTE: The current user must be in game with the other player for the association to work. + + + + + Requests the persona name and optionally the avatar of a specified user. + NOTE: It's a lot slower to download avatars and churns the local cache, so if you don't need avatars, don't request them. + returns true if we're fetching the data, false if we already have it + + + + + Returns a small avatar of the user with the given . + + The of the user to get. + A with a value if the image was successfully retrieved. + + + + Returns a medium avatar of the user with the given . + + The of the user to get. + A with a value if the image was successfully retrieved. + + + + Returns a large avatar of the user with the given . + + The of the user to get. + A with a value if the image was successfully retrieved. + + + + Find a rich presence value by key for current user. Will be null if not found. + + + + + Sets a rich presence value by key for current user. + + + + + Clears all of the current user's rich presence data. + + + + + Listens for Steam friends chat messages. + You can then show these chats inline in the game. For example with a Blizzard style chat message system or the chat system in Dota 2. + After enabling this you will receive callbacks when ever the user receives a chat message. + + + + + Gets whether or not the current user is following the user with the given . + + The to check. + Boolean. + + + + Call this before calling ActivateGameOverlayToWebPage() to have the Steam Overlay Browser block navigations + to your specified protocol (scheme) uris and instead dispatch a OverlayBrowserProtocolNavigation callback to your game. + + + + + Class for utilizing Steam Input. + + + + + You shouldn't really need to call this because it gets called by + but Valve think it might be a nice idea if you call it right before you get input info - + just to make sure the info you're getting is 100% up to date. + + + + + Gets a list of connected controllers. + + + + + Return an absolute path to the PNG image glyph for the provided digital action name. The current + action set in use for the controller will be used for the lookup. You should cache the result and + maintain your own list of loaded PNG assets. + + + + + + + + Return an absolute path to the PNG image glyph for the provided digital action name. The current + action set in use for the controller will be used for the lookup. You should cache the result and + maintain your own list of loaded PNG assets. + + + + + Return an absolute path to the SVF image glyph for the provided digital action name. The current + action set in use for the controller will be used for the lookup. You should cache the result and + maintain your own list of loaded PNG assets. + + + + + Class for utilizing the Steam Inventory API. + + + + + Call this if you're going to want to access definition information. You should be able to get + away with calling this once at the start if your game, assuming your items don't change all the time. + This will trigger at which point Definitions should be set. + + + + + Will call and wait until Definitions is not null + + + + + Try to find the definition that matches this definition ID. + Uses a dictionary so should be about as fast as possible. + + + + + We will try to keep this list of your items automatically up to date. + + + + + Update the list of Items[] + + + + + Get all items and return the InventoryResult + + + + + This is used to grant a specific item to the user. This should + only be used for development prototyping, from a trusted server, + or if you don't care about hacked clients granting arbitrary items. + This call can be disabled by a setting on Steamworks. + + + + + Crafting! Uses the passed items to buy the target item. + You need to have set up the appropriate exchange rules in your item + definitions. This assumes all the items passed in aren't stacked. + + + + + Crafting! Uses the passed items to buy the target item. + You need to have set up the appropriate exchange rules in your item + definitions. This assumes all the items passed in aren't stacked. + + + + + Deserializes a result set and verifies the signature bytes. + This call has a potential soft-failure mode where the Result is expired, it will + still succeed in this mode.The "expired" + result could indicate that the data may be out of date - not just due to timed + expiration( one hour ), but also because one of the items in the result set may + have been traded or consumed since the result set was generated.You could compare + the timestamp from GetResultTimestamp to ISteamUtils::GetServerRealTime to determine + how old the data is. You could simply ignore the "expired" result code and + continue as normal, or you could request the player with expired data to send + an updated result set. + You should call CheckResultSteamID on the result handle when it completes to verify + that a remote player is not pretending to have a different user's inventory. + + + + + Grant all promotional items the user is eligible for. + + + + + Trigger an item drop for this user. This is for timed drops. + + + + + Trigger a promo item drop. You can call this at startup, it won't + give users multiple promo drops. + + + + + Start buying a cart load of items. This will return a positive result is the purchase has + begun. You should listen out for SteamUser.OnMicroTxnAuthorizationResponse for a success. + + + + + Methods for clients to access matchmaking services, favorites, and to operate on game lobbies + + + + + Maximum number of characters a lobby metadata key can be + + + + + Invoked when the current user is invited to a lobby. + + + + + Invoked when the current user joins a lobby. + + + + + Invoked when the current user creates a lobby. + + + + + Invoked when a game server has been associated with a lobby. + + + + + Invoked when a lobby's metadata is modified. + + + + + Invoked when a member in a lobby's metadata is modified. + + + + + Invoked when a member joins a lobby. + + + + + Invoked when a lobby member leaves the lobby. + + + + + Invoked when a lobby member leaves the lobby. + + + + + Invoked when a lobby member is kicked from a lobby. The 3rd param is the user that kicked them. + + + + + Invoked when a lobby member is kicked from a lobby. The 3rd param is the user that kicked them. + + + + + Invoked when a chat message is received from a member of the lobby. + + + + + Creates a new invisible lobby. Call to take it online. + + + + + Attempts to directly join the specified lobby. + + + + + Get a list of servers that are on the current user's favorites list. + + + + + Get a list of servers that the current user has added to their history. + + + + + Methods for clients to access matchmaking services, favorites, and to operate on game lobbies + + + + + Functions to control music playback in the steam client. + This gives games the opportunity to do things like pause the music or lower the volume, + when an important cut scene is shown, and start playing afterwards. + Nothing uses Steam Music though so this can probably get fucked + + + + + Invoked when playback status is changed. + + + + + Invoked when the volume of the music player is changed. + + + + + Checks if Steam Music is enabled. + + + + + if a song is currently playing, paused, or queued up to play; otherwise . + + + + + Gets the current status of the Steam Music player + + + + + Plays the music player. + + + + + Pauses the music player. + + + + + Forces the music player to play the previous song. + + + + + Forces the music player to skip to the next song. + + + + + Gets and sets the current volume of the Steam Music player + + + + + Class for utilizing the Steam Network API. + + + + + Invoked when a wants to send the current user a message. You should respond by calling + if you want to recieve their messages. + + + + + Invoked when packets can't get through to the specified user. + All queued packets unsent at this point will be dropped, further attempts + to send will retry making the connection (but will be dropped if we fail again). + + + + + This should be called in response to a . + + + + + Allow or disallow P2P connects to fall back on Steam server relay if direct + connection or NAT traversal can't be established. Applies to connections + created after setting or old connections that need to reconnect. + + + + + This should be called when you're done communicating with a user, as this will + free up all of the resources allocated for the connection under-the-hood. + If the remote user tries to send data to you again, a new + callback will be posted + + + + + Checks if a P2P packet is available to read. + + + + + Checks if a P2P packet is available to read, and gets the size of the message if there is one. + + + + + Reads in a packet that has been sent from another user via SendP2PPacket. + + + + + Reads in a packet that has been sent from another user via SendP2PPacket. + + + + + Reads in a packet that has been sent from another user via SendP2PPacket. + + + + + Sends a P2P packet to the specified user. + This is a session-less API which automatically establishes NAT-traversing or Steam relay server connections. + NOTE: The first packet send may be delayed as the NAT-traversal code runs. + + + + + Sends a P2P packet to the specified user. + This is a session-less API which automatically establishes NAT-traversing or Steam relay server connections. + NOTE: The first packet send may be delayed as the NAT-traversal code runs. + + + + + Get the identity assigned to this interface. + E.g. on Steam, this is the user's SteamID, or for the gameserver interface, the SteamID assigned + to the gameserver. Returns false and sets the result to an invalid identity if we don't know + our identity yet. (E.g. GameServer has not logged in. On Steam, the user will know their SteamID + even if they are not signed into Steam.) + + + + + Creates a "server" socket that listens for clients to connect to by calling + Connect, over ordinary UDP (IPv4 or IPv6) + + To use this derive a class from and override as much as you want. + + + + + + Creates a "server" socket that listens for clients to connect to by calling + Connect, over ordinary UDP (IPv4 or IPv6). + + To use this you should pass a class that inherits . You can use + SocketManager to get connections and send messages, but the ISocketManager class + will received all the appropriate callbacks. + + + + + + Connect to a socket created via CreateListenSocketIP. + + + + + Connect to a socket created via CreateListenSocketIP. + + + + + Creates a server that will be relayed via Valve's network (hiding the IP and improving ping). + + To use this derive a class from and override as much as you want. + + + + + + Creates a server that will be relayed via Valve's network (hiding the IP and improving ping). + + To use this you should pass a class that inherits . You can use + to get connections and send messages, but the class + will received all the appropriate callbacks. + + + + + + Connect to a relay server. + + + + + Connect to a relay server. + + + + + Begin asynchronous process of allocating a fake IPv4 address that other + peers can use to contact us via P2P. IP addresses returned by this + function are globally unique for a given appid. + + For gameservers, you *must* call this after initializing the SDK but before + beginning login. Steam needs to know in advance that FakeIP will be used. + + + + + Return info about the FakeIP and port that we have been assigned, if any. + + + + + + Creates a server that will be relayed via Valve's network (hiding the IP and improving ping). + + To use this derive a class from and override as much as you want. + + + + + + Creates a server that will be relayed via Valve's network (hiding the IP and improving ping). + + To use this you should pass a class that inherits . You can use + to get connections and send messages, but the class + will received all the appropriate callbacks. + + + + + + Provides Steam Networking utilities. + + + + + A function to receive debug network information on. This will do nothing + unless you set to something other than . + + You should set this to an appropriate level instead of setting it to the highest + and then filtering it by hand because a lot of energy is used by creating the strings + and your frame rate will tank and you won't know why. + + + + + The latest available status gathered from the SteamRelayNetworkStatus callback + + + + + If you know that you are going to be using the relay network (for example, + because you anticipate making P2P connections), call this to initialize the + relay network. If you do not call this, the initialization will + be delayed until the first time you use a feature that requires access + to the relay network, which will delay that first access. + + You can also call this to force a retry if the previous attempt has failed. + Performing any action that requires access to the relay network will also + trigger a retry, and so calling this function is never strictly necessary, + but it can be useful to call it a program launch time, if access to the + relay network is anticipated. + + + Use GetRelayNetworkStatus or listen for SteamRelayNetworkStatus_t + callbacks to know when initialization has completed. + Typically initialization completes in a few seconds. + + + Note: dedicated servers hosted in known data centers do *not* need + to call this, since they do not make routing decisions. However, if + the dedicated server will be using P2P functionality, it will act as + a "client" and this should be called. + + + + + + Return location info for the current host. + + It takes a few seconds to initialize access to the relay network. If + you call this very soon after startup the data may not be available yet. + + This always return the most up-to-date information we have available + right now, even if we are in the middle of re-calculating ping times. + + + + + Same as PingLocation.EstimatePingTo, but assumes that one location is the local host. + This is a bit faster, especially if you need to calculate a bunch of + these in a loop to find the fastest one. + + + + + If you need ping information straight away, wait on this. It will return + immediately if you already have up to date ping data. + + + + + [0 - 100] - Randomly discard N pct of packets. + + + + + [0 - 100] - Randomly discard N pct of packets. + + + + + Delay all packets by N ms. + + + + + Delay all packets by N ms. + + + + + Timeout value (in ms) to use when first connecting. + + + + + Timeout value (in ms) to use after connection is established. + + + + + Upper limit of buffered pending bytes to be sent. + If this is reached SendMessage will return LimitExceeded. + Default is 524288 bytes (512k). + + + + + Minimum send rate clamp, 0 is no limit. + This value will control the min allowed sending rate that + bandwidth estimation is allowed to reach. Default is 0 (no-limit) + + + + + Maximum send rate clamp, 0 is no limit. + This value will control the max allowed sending rate that + bandwidth estimation is allowed to reach. Default is 0 (no-limit) + + + + + Nagle time, in microseconds. When SendMessage is called, if + the outgoing message is less than the size of the MTU, it will be + queued for a delay equal to the Nagle timer value. This is to ensure + that if the application sends several small messages rapidly, they are + coalesced into a single packet. + See historical RFC 896. Value is in microseconds. + Default is 5000us (5ms). + + + + + Don't automatically fail IP connections that don't have + strong auth. On clients, this means we will attempt the connection even if + we don't know our identity or can't get a cert. On the server, it means that + we won't automatically reject a connection due to a failure to authenticate. + (You can examine the incoming connection and decide whether to accept it.) + + This is a dev configuration value, and you should not let users modify it in + production. + + + + + + Allow unencrypted (and unauthenticated) communication. + 0: Not allowed (the default) + 1: Allowed, but prefer encrypted + 2: Allowed, and preferred + 3: Required. (Fail the connection if the peer requires encryption.) + + This is a dev configuration value, since its purpose is to disable encryption. + You should not let users modify it in production. (But note that it requires + the peer to also modify their value in order for encryption to be disabled.) + + + + + + Log RTT calculations for inline pings and replies. + + + + + Log SNP packets send. + + + + + Log each message send/recv. + + + + + Log dropped packets. + + + + + Log P2P rendezvous messages. + + + + + Log ping relays. + + + + + Get Debug Information via event. + + Except when debugging, you should only use + or . For best performance, do NOT + request a high detail level and then filter out messages in the callback. + + + This incurs all of the expense of formatting the messages, which are then discarded. + Setting a high priority value (low numeric value) here allows the library to avoid + doing this work. + + + + + + So we can remember and provide a Get for DebugLevel. + + + + + We need to keep the delegate around until it's not used anymore. + + + + + This can be called from other threads - so we're going to queue these up and process them in a safe place. + + + + + Called regularly from the Dispatch loop so we can provide a timely + stream of messages. + + + + + Undocumented Parental Settings + + + + + Parental Settings Changed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This API can be used to selectively advertise your multiplayer game session in a Steam chat room group. + Tell Steam the number of player spots that are available for your party, and a join-game string, and it + will show a beacon in the selected group and allow that many users to “follow” the beacon to your party. + Adjust the number of open slots if other players join through alternate matchmaking methods. + + + + + Invoked when the list of possible Party beacon locations has changed + + + + + Invoked when the list of active beacons may have changed + + + + + Gets the amount of beacons that are active. + + + + + Gets an of active beacons. + + + + + Functions that provide information about Steam Remote Play sessions, streaming your game content to another computer or to a Steam Link app or hardware. + + + + + Invoked when a session is connected. + + + + + Invoked when a session becomes disconnected. + + + + + Gets the number of currently connected Steam Remote Play sessions + + + + + Get the currently connected Steam Remote Play session ID at the specified index. + IsValid will return if it's out of bounds + + + + + Invite a friend to Remote Play Together. + This returns if the invite can't be sent + + + + + Class for utilizing the Steam Remote Storage API. + + + + + Creates a new file, writes the bytes to the file, and then closes the file. + If the target file already exists, it is overwritten + + The path of the file. + The bytes of data. + A boolean, detailing whether or not the operation was successful. + + + + Opens a binary file, reads the contents of the file into a byte array, and then closes the file. + + The path of the file. + + + + Checks whether the specified file exists. + + The path of the file. + Whether or not the file exists. + + + + Checks if a specific file is persisted in the steam cloud. + + The path of the file. + Boolean. + + + + Gets the specified file's last modified date/time. + + The path of the file. + A describing when the file was modified last. + + + + Returns the specified files size in bytes, or 0 if the file does not exist. + + The path of the file. + The size of the file in bytes, or 0 if the file doesn't exist. + + + + Deletes the file from remote storage, but leaves it on the local disk and remains accessible from the API. + + A boolean, detailing whether or not the operation was successful. + + + + Deletes a file from the local disk, and propagates that delete to the cloud. + + + + + Gets the total number of quota bytes. + + + + + Gets the total number of quota bytes that have been used. + + + + + Number of bytes remaining until the quota is used. + + + + + returns if AND are . + + + + + Checks if the account wide Steam Cloud setting is enabled for this user + or if they disabled it in the Settings->Cloud dialog. + + + + + Checks if the per game Steam Cloud setting is enabled for this user + or if they disabled it in the Game Properties->Update dialog. + + This must only ever be set as the direct result of the user explicitly + requesting that it's enabled or not. This is typically accomplished with + a checkbox within your in-game options + + + + + Gets the total number of local files synchronized by Steam Cloud. + + + + + Gets a list of filenames synchronized by Steam Cloud. + + + + + Class for utilizing the Steam Screenshots API. + + + + + Invoked when a screenshot has been requested by the user from the Steam screenshot hotkey. + This will only be called if is true, in which case Steam + will not take the screenshot itself. + + + + + Invoked when a screenshot has been successfully written or otherwise added to the library and can now be tagged. + + + + + Invoked when a screenshot attempt failed. + + + + + Writes a screenshot to the user's screenshot library given the raw image data, which must be in RGB format. + The return value is a handle that is valid for the duration of the game process and can be used to apply tags. + + + + + Adds a screenshot to the user's screenshot library from disk. If a thumbnail is provided, it must be 200 pixels wide and the same aspect ratio + as the screenshot, otherwise a thumbnail will be generated if the user uploads the screenshot. The screenshots must be in either JPEG or TGA format. + The return value is a handle that is valid for the duration of the game process and can be used to apply tags. + JPEG, TGA, and PNG formats are supported. + + + + + Causes the Steam overlay to take a screenshot. + If screenshots are being hooked by the game then a + callback is sent back to the game instead. + + + + + Toggles whether the overlay handles screenshots when the user presses the screenshot hotkey, or if the game handles them. + + Hooking is disabled by default, and only ever enabled if you do so with this function. + If the hooking is enabled, then the callback will be sent if the user presses the hotkey or + when TriggerScreenshot is called, and then the game is expected to call or in response. + + + + + + Provides the core of the Steam Game Servers API + + + + + Invoked when aser has been authed or rejected + + + + + Invoked when a connection to the Steam back-end has been established. + This means the server now is logged on and has a working connection to the Steam master server. + + + + + This will occur periodically if the Steam client is not connected, and has failed when retrying to establish a connection (result, stilltrying). + + + + + Invoked when the server is disconnected from Steam + + + + + Invoked when authentication status changes, useful for grabbing once availability is current. + + + + + Initialize the steam server. + If is you need to call manually every frame. + + + + + Run the callbacks. This is also called in Async callbacks. + + + + + Sets whether this should be marked as a dedicated server. + If not, it is assumed to be a listen server. + + + + + Gets or sets the current MaxPlayers. + This doesn't enforce any kind of limit, it just updates the master server. + + + + + Gets or sets the current BotCount. + This doesn't enforce any kind of limit, it just updates the master server. + + + + + Gets or sets the current Map Name. + + + + + Gets or sets the current ModDir. + + + + + Gets the current product. + + + + + Gets or sets the current Product. + + + + + Gets or sets the current ServerName. + + + + + Set whether the server should report itself as passworded. + + + + + Gets or sets the current GameTags. This is a comma seperated list of tags for this server. + When querying the server list you can filter by these tags. + + + + + Gets the SteamId of the server. + + + + + Log onto Steam anonymously. + + + + + Log off of Steam. + + + + + Returns true if the server is connected and registered with the Steam master server + You should have called etc on startup. + + + + + To the best of its ability this tries to get the server's + current public IP address. Be aware that this is likely to return + for the first few seconds after initialization. + + + + + Enable or disable heartbeats, which are sent regularly to the master server. + Enabled by default. + + + + + Enable or disable heartbeats, which are sent regularly to the master server. + Enabled by default. + + + + + Force send a heartbeat to the master server instead of waiting + for the next automatic update (if you've left them enabled) + + + + + Update this connected player's information. You should really call this + any time a player's name or score changes. This keeps the information shown + to server queries up to date. + + + + + Sets a Key Value. These can be anything you like, and are accessible + when querying servers from the server list. + + Information describing gamemodes are common here. + + + + + Remove all key values. + + + + + Start authorizing a ticket. This user isn't authorized yet. Wait for a call to OnAuthChange. + + + + + Forget this guy. They're no longer in the game. + + + + + If true, Steam wants to send a packet. You should respond by sending + this packet in an unconnected way to the returned Address and Port. + + Packet to send. The Data passed is pooled - so use it immediately. + True if we want to send a packet + + + + We have received a server query on our game port. Pass it to Steam to handle. + + + + + We have received a server query on our game port. Pass it to Steam to handle. + + + + + Does the user own this app (which could be DLC). + + + + + Downloads stats for the user. + If the user has no stats, this will return . + These stats will only be auto-updated for clients playing on the server. + + The SteamId of the user to get stats for. + A task describing the progress and result of the download. + + + + Set the named stat for this user. Setting stats should follow the rules + you defined in Steamworks. + + The SteamId of the user to set stats for. + The name of the stat. + The value of the stat. + + + + Set the named stat for this user. Setting stats should follow the rules + you defined in Steamworks. + + The SteamId of the user to set stats for. + The name of the stat. + The value of the stat. + + + + Get the named stat for this user. If getting the stat failed, will return + . You should have called for this SteamID - which downloads + the stats from the backend. If you didn't call it this will always return . + + The SteamId of the user to get stats for. + The name of the stat. + The value to return if the stats cannot be received. + + + + Get the named stat for this user. If getting the stat failed, will return + defaultValue. You should have called Refresh for this userid - which downloads + the stats from the backend. If you didn't call it this will always return defaultValue. + + The SteamId of the user to get stats for. + The name of the stat. + The value to return if the stats cannot be received. + + + + Unlocks the specified achievement for the specified user. Must have called on a SteamID first. + Remember to use after use. + + The SteamId of the user to unlock the achievement for. + The ID of the achievement. + + + + Resets the unlock status of an achievement for the specified user. Must have called on a SteamID first. + Remember to use after use. + + The SteamId of the user to clear the achievement for. + The ID of the achievement. + + + + Return if available, exists and unlocked + + + + + Once you've set a stat change on a user you need to commit your changes. + You can do that using this method. The callback will let you know if + your action succeeded, but most of the time you can fire and forget. + + The SteamId of the user to store stats for. + A task describing the progress and result of the commit. + + + + Sets a description for the current game state in the timeline. These help the user to find specific moments in the timeline when saving clips. Setting a + new state description replaces any previous description. + + + + + Clears the previous set game state in the timeline. + + + + + Use this to mark an event on the Timeline. This event will be instantaneous. (See to add events that happened over time.) + + + + + Use this to mark an event on the Timeline that takes some amount of time to complete. + + + + + Use this to mark the start of an event on the Timeline that takes some amount of time to complete. The duration of the event is determined by a matching call + to . If the game wants to cancel an event in progress, they can do that with a call to . + + + + + Use this to update the details of an event that was started with . + + + + + Use this to identify the end of an event that was started with . + + + + + Use this to remove a Timeline event that was previously added. + + + + + Use this to determine if video recordings exist for the specified event. This can be useful when the game needs to decide whether or not to show a control + that will call . + + + + + Use this to start a game phase. Game phases allow the user to navigate their background recordings and clips. Exactly what a game phase means will vary game + to game, but the game phase should be a section of gameplay that is usually between 10 minutes and a few hours in length, and should be the main way a user + would think to divide up the game. These are presented to the user in a UI that shows the date the game was played, with one row per game slice. Game phases + should be used to mark sections of gameplay that the user might be interested in watching. + + + + + Use this to end a game phase that was started with . + + + + + The phase ID is used to let the game identify which phase it is referring to in calls to or + . It may also be used to associated multiple phases with each other. + + A game-provided persistent ID for a game phase. This could be a the match ID in a multiplayer game, a chapter name in a single player game, the ID of a character, etc. + + + + Use this to determine if video recordings exist for the specified game phase. This can be useful when the game needs to decide whether or not to show a control that will call . + + + + + Use this to add a game phase tag. Phase tags represent data with a well defined set of options, which could be data such as match resolution, hero played, game mode, etc. Tags can have an icon + in addition to a text name. Multiple tags within the same group may be added per phase and all will be remembered. For example, this may be called multiple times for a "Bosses Defeated" group, + with different names and icons for each boss defeated during the phase, all of which will be shown to the user. + + + + + Use this to add a game phase attribute. Phase attributes represent generic text fields that can be updated throughout the duration of the phase. They are meant to be used for phase metadata + that is not part of a well defined set of options. For example, a KDA attribute that starts with the value "0/0/0" and updates as the phase progresses, or something like a played-entered character + name. Attributes can be set as many times as the game likes with SetGamePhaseAttribute, and only the last value will be shown to the user. + + + + + Changes the color of the timeline bar. See for how to use each value. + + + + + Opens the Steam overlay to the section of the timeline represented by the game phase. + + + + + Opens the Steam overlay to the section of the timeline represented by the timeline event. This event must be in the current game session, since values are not + valid for future runs of the game. + + + + + Functions for accessing and manipulating Steam user information. + This is also where the APIs for Steam Voice are exposed. + + + + + Invoked after an item is downloaded. + + + + + Invoked when a new item is subscribed. + + + + + Start downloading this item. You'll get notified of completion via . + + The ID of the file to download. + If this should go straight to the top of the download list. + if nothing went wrong and the download is started. + + + + Will attempt to download this item asyncronously - allowing you to instantly react to its installation. + + The ID of the file you download. + An optional callback + Allows to send a message to cancel the download anywhere during the process. + How often to call the progress function. + if downloaded and installed properly. + + + + Utility function to fetch a single item. Internally this uses Ugc.FileQuery - + which you can use to query multiple items if you need to. + + + + + Suspends all workshop downloads. + Downloads will be suspended until you resume them by calling or when the game ends. + + + + + Resumes all workshop downloads. + + + + + Show the app's latest Workshop EULA to the user in an overlay window, where they can accept it or not. + + + + + Retrieve information related to the user's acceptance or not of the app's specific Workshop EULA. + + + + + Functions for accessing and manipulating Steam user information. + This is also where the APIs for Steam Voice are exposed. + + + + + Invoked when a connections to the Steam back-end has been established. + This means the Steam client now has a working connection to the Steam servers. + Usually this will have occurred before the game has launched, and should only be seen if the + user has dropped connection due to a networking issue or a Steam server update. + + + + + Invoked when a connection attempt has failed. + This will occur periodically if the Steam client is not connected, + and has failed when retrying to establish a connection. + + + + + Invoked when the client has lost connection to the Steam servers. + Real-time services will be disabled until a matching OnSteamServersConnected has been posted. + + + + + Sent by the Steam server to the client telling it to disconnect from the specified game server, + which it may be in the process of or already connected to. + The game client should immediately disconnect upon receiving this message. + This can usually occur if the user doesn't have rights to play on the game server. + + + + + Invoked whenever the users licenses (owned packages) changes. + + + + + Invoked when an auth ticket has been validated. + The first parameter is the of this user + The second is the that owns the game, which will be different from the first + if the game is being borrowed via Steam Family Sharing. + + + + + Used internally for . + + + + + Used internally for . + + + + + Invoked when a user has responded to a microtransaction authorization request. + ( appid, orderid, user authorized ) + + + + + Sent to your game in response to a steam://gamewebcallback/(appid)/command/stuff command from a user clicking a + link in the Steam overlay browser. + You can use this to add support for external site signups where you want to pop back into the browser after some web page + signup sequence, and optionally get back some detail about that. + + + + + Sent for games with enabled anti indulgence / duration control, for enabled users. + Lets the game know whether persistent rewards or XP should be granted at normal rate, + half rate, or zero rate. + + + + + Starts/Stops voice recording. + Once started, use GetAvailableVoice and GetVoice to get the data, and then call StopVoiceRecording + when the user has released their push-to-talk hotkey or the game session has completed. + + + + + Returns true if we have voice data waiting to be read. + + + + + Reads the voice data and returns the number of bytes written. + The compressed data can be transmitted by your application and decoded back into raw audio data using + DecompressVoice on the other side. The compressed data provided is in an arbitrary format and is not meant to be played directly. + This should be called once per frame, and at worst no more than four times a second to keep the microphone input delay as low as + possible. Calling this any less may result in gaps in the returned stream. + + + + + Reads the voice data and returns the bytes. You should obviously ideally be using + ReadVoiceData because it won't be creating a new byte array every call. But this + makes it easier to get it working, so let the babies have their bottle. + + + + + Decodes the compressed voice data returned by GetVoice. + The output data is raw single-channel 16-bit PCM audio.The decoder supports any sample rate from 11025 to 48000. + + + + + Lazy version + + + + + Advanced and potentially fastest version - incase you know what you're doing + + + + + Retrieve an authentication ticket to be sent to the entity who wishes to authenticate you. + + + + + Retrieve a authentication ticket to be sent to the entity who wishes to authenticate you. + This waits for a positive response from the backend before returning the ticket. This means + the ticket is definitely ready to go as soon as it returns. Will return if the callback + times out or returns negatively. + + + + + Retrieve an authentication ticket to be sent to the entity who wishes to authenticate you. + + + + + Retrieve a authentication ticket to be sent to the entity who wishes to authenticate you. + This waits for a positive response from the backend before returning the ticket. This means + the ticket is definitely ready to go as soon as it returns. Will return if the callback + times out or returns negatively. + + + + + Checks if the current users looks like they are behind a NAT device. + This is only valid if the user is connected to the Steam servers and may not catch all forms of NAT. + + + + + Gets the Steam level of the user, as shown on their Steam community profile. + + + + + Requests a URL which authenticates an in-game browser for store check-out, and then redirects to the specified URL. + As long as the in-game browser accepts and handles session cookies, Steam microtransaction checkout pages will automatically recognize the user instead of presenting a login page. + NOTE: The URL has a very short lifetime to prevent history-snooping attacks, so you should only call this API when you are about to launch the browser, or else immediately navigate to the result URL using a hidden browser window. + NOTE: The resulting authorization cookie has an expiration time of one day, so it would be a good idea to request and visit a new auth URL every 12 hours. + + + + + Checks whether the current user has verified their phone number. + + + + + Checks whether the current user has Steam Guard two factor authentication enabled on their account. + + + + + Checks whether the user's phone number is used to uniquely identify them. + + + + + Checks whether the current user's phone number is awaiting (re)verification. + + + + + Requests an application ticket encrypted with the secret "encrypted app ticket key". + The encryption key can be obtained from the Encrypted App Ticket Key page on the App Admin for your app. + There can only be one call pending, and this call is subject to a 60 second rate limit. + If you get a null result from this it's probably because you're calling it too often. + This can fail if you don't have an encrypted ticket set for your app here https://partner.steamgames.com/apps/sdkauth/ + + + + + Requests an application ticket encrypted with the secret "encrypted app ticket key". + The encryption key can be obtained from the Encrypted App Ticket Key page on the App Admin for your app. + There can only be one call pending, and this call is subject to a 60 second rate limit. + This can fail if you don't have an encrypted ticket set for your app here https://partner.steamgames.com/apps/sdkauth/ + + + + + Get anti indulgence / duration control + + + + + Invoked when an achivement icon is loaded. + + + + + Invoked when the latests stats and achievements have been received + from the server. + + + + + Result of a request to store the user stats for a game. + + + + + Result of a request to store the achievements for a game, or an + "indicate progress" call. If both m_nCurProgress and m_nMaxProgress + are zero, that means the achievement has been fully unlocked. + + + + + Callback indicating that a user's stats have been unloaded + + + + + Get all available achievements. + + + + + Show the user a pop-up notification with the current progress toward an achievement. + Will return false if RequestCurrentStats has not completed and successfully returned + its callback, if the achievement doesn't exist/has unpublished changes in the app's + Steamworks Admin page, or if the achievement is unlocked. + + + + + Tries to get the number of players currently playing this game. + Or -1 if failed. + + + + + Send the changed stats and achievements data to the server for permanent storage. + If this fails then nothing is sent to the server. It's advisable to keep trying until the call is successful. + This call can be rate limited. Call frequency should be on the order of minutes, rather than seconds.You should only be calling this during major state changes such as the end of a round, the map changing, or the user leaving a server. This call is required to display the achievement unlock notification dialog though, so if you have called SetAchievement then it's advisable to call this soon after that. + If you have stats or achievements that you have saved locally but haven't uploaded with this function when your application process ends then this function will automatically be called. + You can find additional debug information written to the %steam_install%\logs\stats_log.txt file. + This function returns true upon success if : + RequestCurrentStats has completed and successfully returned its callback AND + the current game has stats associated with it in the Steamworks Partner backend, and those stats are published. + + + + + This call is no longer required as it is managed by the Steam client. The game stats and achievements + will be synchronized with Steam before the game process begins. + + + + + Asynchronously fetches global stats data, which is available for stats marked as + "aggregated" in the App Admin panel of the Steamworks website. + You must have called and it needs to return successfully via + its callback prior to calling this. + + How many days of day-by-day history to retrieve in addition to the overall totals. The limit is 60. + indicates success, means you need to call first, means the remote call failed + + + + Gets a leaderboard by name, it will create it if it's not yet created. + Leaderboards created with this function will not automatically show up in the Steam Community. + You must manually set the Community Name field in the App Admin panel of the Steamworks website. + As such it's generally recommended to prefer creating the leaderboards in the App Admin panel on + the Steamworks website and using FindLeaderboard unless you're expected to have a large amount of + dynamically created leaderboards. + + + + + Adds this amount to the named stat. Internally this calls Get() and adds + to that value. Steam doesn't provide a mechanism for atomically increasing + stats like this, this functionality is added here as a convenience. + + + + + Adds this amount to the named stat. Internally this calls Get() and adds + to that value. Steam doesn't provide a mechanism for atomically increasing + stats like this, this functionality is added here as a convenience. + + + + + Set a stat value. This will automatically call after a successful call. + + + + + Set a stat value. This will automatically call after a successful call. + + + + + Get an stat value. + + + + + Get a stat value. + + + + + Practically wipes the slate clean for this user. If is , will also wipe + any achievements too. + + + + + + Interface which provides access to a range of miscellaneous utility functions + + + + + Invoked when the country of the user changed. + + + + + Invoked when running on a laptop and less than 10 minutes of battery is left, fires then every minute. + The parameter is the number of minutes left. + + + + + Invoked when Steam wants to shutdown. + + + + + Invoked when Big Picture gamepad text input has been closed. Parameter is if text was submitted, if cancelled etc. + + + + + Returns the number of seconds since the application was active. + + + + + Returns the number of seconds since the user last moved the mouse and/or provided other input. + + + + + Steam server time. Number of seconds since January 1, 1970, GMT (i.e unix time) + + + + + returns the 2 digit ISO 3166-1-alpha-2 format country code this client is running in (as looked up via an IP-to-location database) + e.g "US" or "UK". + + + + + Returns true if the image exists, and the buffer was successfully filled out. + Results are returned in RGBA format. + The destination buffer size should be 4 * height * width * sizeof(char). + + + + + returns the image in RGBA format. + + + + + Returns true if we're using a battery (ie, a laptop not plugged in). + + + + + Returns battery power [0-1]. + + + + + Sets the position where the overlay instance for the currently calling game should show notifications. + This position is per-game and if this function is called from outside of a game context it will do nothing. + + + + + Returns true if the overlay is running and the user can access it. The overlay process could take a few seconds to + start and hook the game process, so this function will initially return false while the overlay is loading. + + + + + Normally this call is unneeded if your game has a constantly running frame loop that calls the + D3D Present API, or OGL SwapBuffers API every frame. + + However, if you have a game that only refreshes the screen on an event driven basis then that can break + the overlay, as it uses your Present/SwapBuffers calls to drive it's internal frame loop and it may also + need to Present() to the screen any time an even needing a notification happens or when the overlay is + brought up over the game by a user. You can use this API to ask the overlay if it currently need a present + in that case, and then you can check for this periodically (roughly 33hz is desirable) and make sure you + refresh the screen with Present or SwapBuffers to allow the overlay to do it's work. + + + + + Asynchronous call to check if an executable file has been signed using the public key set on the signing tab + of the partner site, for example to refuse to load modified executable files. + + + + + Activates the Big Picture text input dialog which only supports gamepad input. + + + + + Returns previously entered text. + + + + + Returns the language the steam client is running in. You probably want + instead, this is for very special usage cases. + + + + + Returns if Steam itself is running in VR mode. + + + + + Sets the inset of the overlay notification from the corner specified by SetOverlayNotificationPosition. + + + + + returns if Steam and the Steam Overlay are running in Big Picture mode + Games much be launched through the Steam client to enable the Big Picture overlay. During development, + a game can be added as a non-steam game to the developers library to test this feature. + + + + + Ask Steam UI to create and render its OpenVR dashboard. + + + + + Gets or sets whether the HMD content will be streamed via Steam In-Home Streaming. + + If this is set to , then the scene in the HMD headset will be streamed, and remote input will not be allowed. + If this is set to , then the application window will be streamed instead, and remote input will be allowed. + The default is unless "VRHeadsetStreaming" "0" is in the extended app info for a game + (this is useful for games that have asymmetric multiplayer gameplay). + + + + + + Gets whether this steam client is a Steam China specific client (), or the global client (). + + + + + Initializes text filtering, loading dictionaries for the language the game is running in. + Users can customize the text filter behavior in their Steam Account preferences. + + + + + Filters the provided input message and places the filtered result into pchOutFilteredText, + using legally required filtering and additional filtering based on the context and user settings. + + + + + Gets whether or not Steam itself is running on the Steam Deck. + + + + + In game launchers that don't have controller support: You can call this to have + Steam Input translate the controller input into mouse/kb to navigate the launcher + + + + + Class for utilizing the Steam Video API. + + + + + Return if currently using Steam's live broadcasting + + + + + Returns the number of viewers that are watching the stream, or 0 if is . + + + + + Represents the ID of a Steam application. + + + + + Is the clan an official game group? + + + + + Asynchronously fetches the officer list for a given clan + + Whether the request was successful or not + + + + Reconfigure the controller to use the specified action set (ie 'Menu', 'Walk' or 'Drive') + This is cheap, and can be safely called repeatedly. It's often easier to repeatedly call it in + our state loops, instead of trying to place it in all of your state transitions. + + + + + Returns the current state of the supplied digital game action + + + + + Returns the current state of these supplied analog game action + + + + + Returns true if this is the local user + + + + + Return true if this is a friend + + + + + Returns true if you have this user blocked + + + + + Return true if this user is playing the game we're running + + + + + Returns true if this friend is online + + + + + Sometimes we don't know the user's name. This will wait until we have + downloaded the information on this user. + + + + + Returns true if this friend is marked as away + + + + + Returns true if this friend is marked as busy + + + + + Returns true if this friend is marked as snoozing + + + + + Returns the player's current Steam name. + + Steam returns nicknames here if "Append nicknames to friends' names" is disabled in the Steam client. + + + + + + Returns the nickname that was set for this Steam player, if any. + + Steam will never return nicknames if "Append nicknames to friends' names" is disabled in the Steam client. + + + + + + Returns the player's Steam name history. + + + + + Invite this friend to the game that we are playing + + + + + Sends a message to a Steam friend. Returns true if success + + + + + Tries to get download the latest user stats + + True if successful, False if failure + + + + Gets a user stat. Must call RequestUserStats first. + + The name of the stat you want to get + Will return this value if not available + The value, or defult if not available + + + + Gets a user stat. Must call RequestUserStats first. + + The name of the stat you want to get + Will return this value if not available + The value, or defult if not available + + + + Gets a user achievement state. Must call RequestUserStats first. + + The name of the achievement you want to get + Will return this value if not available + The value, or defult if not available + + + + Gets a the time this achievement was unlocked. + + The name of the achievement you want to get + The time unlocked. If it wasn't unlocked, or you haven't downloaded the stats yet - will return DateTime.MinValue + + + + Shortcut to call GetProperty( "name" ) + + + + + Shortcut to call GetProperty( "description" ) + + + + + Shortcut to call GetProperty( "icon_url" ) + + + + + Shortcut to call GetProperty( "icon_url_large" ) + + + + + Shortcut to call GetProperty( "price_category" ) + + + + + Shortcut to call GetProperty( "type" ) + + + + + Returns true if this is an item that generates an item, rather + than something that is actual an item + + + + + Shortcut to call GetProperty( "exchange" ) + + + + + Get a list of exchanges that are available to make this item + + + + + Shortcut to call GetBoolProperty( "marketable" ) + + + + + Shortcut to call GetBoolProperty( "tradable" ) + + + + + Gets the property timestamp + + + + + Gets the property modified + + + + + Get a specific property by name + + + + + Read a raw property from the definition schema + + + + + Read a raw property from the definition schema + + + + + Gets a list of all properties on this item + + + + + Returns the price of this item in the local currency (SteamInventory.Currency) + + + + + If the price has been discounted, LocalPrice will differ from LocalBasePrice + (assumed, this isn't documented) + + + + + Return a list of recepies that contain this item + + + + + Only available if the result set was created with the getproperties + + + + + This item is account-locked and cannot be traded or given away. + This is an item status flag which is permanently attached to specific item instances + + + + + The item has been destroyed, traded away, expired, or otherwise invalidated. + This is an action confirmation flag which is only set one time, as part of a result set. + + + + + The item quantity has been decreased by 1 via ConsumeItem API. + This is an action confirmation flag which is only set one time, as part of a result set. + + + + + Consumes items from a user's inventory. If the quantity of the given item goes to zero, it is permanently removed. + Once an item is removed it cannot be recovered.This is not for the faint of heart - if your game implements item removal at all, + a high-friction UI confirmation process is highly recommended.ConsumeItem can be restricted to certain item definitions or fully + blocked via the Steamworks website to minimize support/abuse issues such as the classic "my brother borrowed my laptop and deleted all of my rare items". + + + + + Split stack into two items + + + + + Add x units of the target item to this item + + + + + Will try to return the date that this item was aquired. You need to have for the items + with their properties for this to work. + + + + + Tries to get the origin property. Need properties for this to work. + Will return a string like "market" + + + + + Small utility class to describe an item with a quantity + + + + + A structured description of an item exchange + + + + + The definition ID of the ingredient. + + + + + If we don't know about this item definition this might be null. + In which case, DefinitionId should still hold the correct id. + + + + + The amount of this item needed. Generally this will be 1. + + + + + The item that this will create. + + + + + The items, with quantity required to create this item. + + + + + Checks whether an inventory result handle belongs to the specified Steam ID. + This is important when using Deserialize, to verify that a remote player is not pretending to have a different user's inventory + + + + + Serialized result sets contain a short signature which can't be forged or replayed across different game sessions. + A result set can be serialized on the local client, transmitted to other players via your game networking, and + deserialized by the remote players.This is a secure way of preventing hackers from lying about posessing + rare/high-value items. Serializes a result set with signature bytes to an output buffer.The size of a serialized + result depends on the number items which are being serialized.When securely transmitting items to other players, + it is recommended to use GetItemsByID first to create a minimal result set. + Results have a built-in timestamp which will be considered "expired" after an hour has elapsed.See DeserializeResult + for expiration handling. + + + + + Gets the owner of the beacon. + + + + + Gets metadata related to the beacon. + + + + + Will attempt to join the party. If successful will return a connection string. + If failed, will return + + + + + When a user follows your beacon, Steam will reserve one of the open party slots for them, and send your game a ReservationNotification callback. + When that user joins your party, call this method to notify Steam that the user has joined successfully. + + + + + To cancel a reservation (due to timeout or user input), call this. + Steam will open a new reservation slot. + Note: The user may already be in-flight to your game, so it's possible they will still connect and try to join your party. + + + + + Turn off the beacon. + + + + + Used to set up the server. + The variables in here are all required to be set, and can't be changed once the server is created. + + + + + The version string is usually in the form x.x.x.x, and is used by the master server to detect when the server is out of date. + If you go into the dedicated server tab on steamworks you'll be able to server the latest version. If this version number is + less than that latest version then your server won't show. + + + + + This should be the same directory game where gets installed into. Just the folder name, not the whole path. I.e. "Rust", "Garrysmod". + + + + + The game description. Setting this to the full name of your game is recommended. + + + + + Is a dedicated server + + + + + If you pass MASTERSERVERUPDATERPORT_USEGAMESOCKETSHARE into usQueryPort, then it causes the game server API to use + "GameSocketShare" mode, which means that the game is responsible for sending and receiving UDP packets for the master + server updater. + + More info about this here: https://partner.steamgames.com/doc/api/ISteamGameServer#HandleIncomingPacket + + + + + Represents the ID of a user or steam lobby. + + + + + Create a Normal Workshop item that can be subscribed to + + + + + Create a Collection + Add items using Item.AddDependency() + + + + + Workshop item that is meant to be voted on for the purpose of selling in-game + + + + + Workshop item that is meant to be managed by the game. It is queryable by the API, but isn't visible on the web browser. + + + + + Adds a key-value tag pair to an item. + Keys can map to multiple different values (1-to-many relationship). + Key names are restricted to alpha-numeric characters and the '_' character. + Both keys and values cannot exceed 255 characters in length. Key-value tags are searchable by exact match only. + To replace all values associated to one key use RemoveKeyValueTags then AddKeyValueTag. + + + + + Removes a key and all values associated to it. + You can remove up to 100 keys per item update. + If you need remove more tags than that you'll need to make subsequent item updates. + + + + + https://partner.steamgames.com/doc/features/workshop/implementation#Legal + + + + + The actual ID of this file + + + + + The given title of this item + + + + + The description of this item, in your local language if available + + + + + A list of tags for this item, all lowercase + + + + + A dictionary of key value tags for this item, only available from queries WithKeyValueTags(true) + + + + + App Id of the app that created this item + + + + + App Id of the app that will consume this item. + + + + + User who created this content + + + + + The bayesian average for up votes / total votes, between [0,1] + + + + + Time when the published item was created + + + + + Time when the published item was last updated + + + + + True if this is publically visible + + + + + True if this item is only visible by friends of the creator + + + + + True if this is only visible to the creator + + + + + True if this item has been banned + + + + + Whether the developer of this app has specifically flagged this item as accepted in the Workshop + + + + + The number of upvotes of this item + + + + + The number of downvotes of this item + + + + + Dependencies/children of this item or collection, available only from WithDependencies(true) queries + + + + + Additional previews of this item or collection, available only from WithAdditionalPreviews(true) queries + + + + + Start downloading this item. + If this returns false the item isn't getting downloaded. + + + + + If we're downloading, how big the total download is + + + + + If we're downloading, how much we've downloaded + + + + + If we're installed, how big is the install + + + + + If we're downloading our current progress as a delta betwen 0-1 + + + + + A case insensitive check for tag + + + + + Allows the user to subscribe to this item + + + + + Allows the user to subscribe to download this item asyncronously + If CancellationToken is default then there is 60 seconds timeout + Progress will be set to 0-1 + + + + + Allows the user to unsubscribe from this item + + + + + Adds item to user favorite list + + + + + Removes item from user favorite list + + + + + Allows the user to rate a workshop item up or down. + + + + + Gets the current users vote on the item + + + + + Return a URL to view this item online + + + + + The URl to view this item's changelog + + + + + The URL to view the comments on this item + + + + + The URL to discuss this item + + + + + The URL to view this items stats online + + + + + The URL to the preview image for this item + + + + + The metadata string for this item, only available from queries WithMetadata(true) + + + + + Edit this item + + + + + Found items must have at least one of the defined tags + + + + + Found items must have all defined tags + + + + + Set to false to disable, by default following stats are loaded: NumSubscriptions, NumFavorites, NumFollowers, NumUniqueSubscriptions, NumUniqueFavorites, NumUniqueFollowers, NumUniqueWebsiteViews, ReportScore, NumSecondsPlayed, NumPlaytimeSessions, NumComments, NumSecondsPlayedDuringTimePeriod, NumPlaytimeSessionsDuringTimePeriod + + + + + Returns the current Unix Epoch + + + + + Convert an epoch to a datetime + + + + + Convert a DateTime to a unix time + + + + + Returns a buffer. This will get returned and reused later on. + We shouldn't really be using this anymore. + + + + + Prevent unity from stripping shit we depend on + https://docs.unity3d.com/Manual/ManagedCodeStripping.html + + + + diff --git a/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win32.xml.meta b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win32.xml.meta new file mode 100644 index 0000000..4b60cf0 --- /dev/null +++ b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win32.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1c9eb7c3219a16948b7520dc7026cf20 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win64.dll b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win64.dll new file mode 100644 index 0000000..87da6b0 Binary files /dev/null and b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win64.dll differ diff --git a/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win64.dll.meta b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win64.dll.meta new file mode 100644 index 0000000..d0a3d4b --- /dev/null +++ b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win64.dll.meta @@ -0,0 +1,95 @@ +fileFormatVersion: 2 +guid: b3ad7ccc15f481747842885a21b7b4ab +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 Win: 1 + Exclude Win64: 0 + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + OS: Windows + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + - 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: None + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win64.xml b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win64.xml new file mode 100644 index 0000000..ac40cbc --- /dev/null +++ b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win64.xml @@ -0,0 +1,4283 @@ + + + + Facepunch.Steamworks.Win64 + + + + + An awaitable version of a SteamAPICall_t + + + + + This gets called if IsComplete returned false on the first call. + The Action "continues" the async call. We pass it to the Dispatch + to be called when the callback returns. + + + + + Gets the result. This is called internally by the async shit. + + + + + Return true if complete or failed + + + + + This is what makes this struct awaitable + + + + + Gives us a generic way to get the CallbackId of structs + + + + + Cancels a ticket. + You should cancel your ticket when you close the game or leave a server. + + + + + Responsible for all callback/callresult handling + + This manually pumps Steam's message queue and dispatches those + events to any waiting callbacks/callresults. + + + + + If set then we'll call this function every time a callback is generated. + + This is SLOW!! - it's for debugging - don't keep it on all the time. If you want to access a specific + callback then please create an issue on github and I'll add it! + + Params are : [Callback Type] [Callback Contents] [server] + + + + + + Called if an exception happens during a callback/callresult. + This is needed because the exception isn't always accessible when running + async.. and can fail silently. With this hooked you won't be stuck wondering + what happened. + + + + + This gets called from Client/Server Init + It's important to switch to the manual dispatcher + + + + + Make sure we don't call Frame in a callback - because that'll cause some issues for everyone. + + + + + Calls RunFrame and processes events from this Steam Pipe + + + + + To be safe we don't call the continuation functions while iterating + the Callback list. This is maybe overly safe because the only way this + could be an issue is if the callback list is modified in the continuation + which would only happen if starting or shutting down in the callback. + + + + + A callback is a general global message + + + + + Given a callback, try to turn it into a string + + + + + A result is a reply to a specific command + + + + + Pumps the queue in an async loop so we don't + have to think about it. This has the advantage that + you can call .Wait() on async shit and it still works. + + + + + Pumps the queue in an async loop so we don't + have to think about it. This has the advantage that + you can call .Wait() on async shit and it still works. + + + + + Watch for a steam api call + + + + + Install a global callback. The passed function will get called if it's all good. + + + + + The score is just a simple numerical value + + + + + The score represents a time, in seconds + + + + + The score represents a time, in milliseconds + + + + + The top-score is the lowest number + + + + + The top-score is the highest number + + + + + Send the message unreliably. Can be lost. Messages *can* be larger than a + single MTU (UDP packet), but there is no retransmission, so if any piece + of the message is lost, the entire message will be dropped. + + The sending API does have some knowledge of the underlying connection, so + if there is no NAT-traversal accomplished or there is a recognized adjustment + happening on the connection, the packet will be batched until the connection + is open again. + + + + + Disable Nagle's algorithm. + By default, Nagle's algorithm is applied to all outbound messages. This means + that the message will NOT be sent immediately, in case further messages are + sent soon after you send this, which can be grouped together. Any time there + is enough buffered data to fill a packet, the packets will be pushed out immediately, + but partially-full packets not be sent until the Nagle timer expires. + + + + + If the message cannot be sent very soon (because the connection is still doing some initial + handshaking, route negotiations, etc), then just drop it. This is only applicable for unreliable + messages. Using this flag on reliable messages is invalid. + + + + Reliable message send. Can send up to 0.5mb in a single message. + Does fragmentation/re-assembly of messages under the hood, as well as a sliding window for + efficient sends of large chunks of data. + + + + Return a NetIdentity that represents LocalHost + + + + + Return true if this identity is localhost + + + + + Convert to a SteamId + + + + + + Set the specified Address + + + + + Automatically convert to a SteamId + + + + + + Returns NULL if we're not a SteamId + + + + + Returns NULL if we're not a NetAddress + + + + + We override tostring to provide a sensible representation + + + + + The Port. This is redundant documentation. + + + + + Any IP, specific port + + + + + Localhost IP, specific port + + + + + Specific IP, specific port + + + + + Specific IP, specific port + + + + + Set everything to zero + + + + + Return true if the IP is ::0. (Doesn't check port.) + + + + + Return true if IP is mapped IPv4 + + + + + Return true if IP is a fake IPv4 for Steam Datagram Relay + + + + + Return true if this identity is localhost. (Either IPv6 ::1, or IPv4 127.0.0.1) + + + + + Get the Address section + + + + + Used as a base to create your client connection. This creates a socket + to a single connection. + + You can override all the virtual functions to turn it into what you + want it to do. + + + + + Accept an incoming connection that has been received on a listen socket. + + + + + Disconnects from the remote host and invalidates the connection handle. Any unread data on the connection is discarded.. + reasonCode is defined and used by you. + + + + + Get/Set connection user data + + + + + A name for the connection, used mostly for debugging + + + + + This is the best version to use. + + + + + Ideally should be using an IntPtr version unless you're being really careful with the byte[] array and + you're not creating a new one every frame (like using .ToArray()) + + + + + Ideally should be using an IntPtr version unless you're being really careful with the byte[] array and + you're not creating a new one every frame (like using .ToArray()) + + + + + This creates a ton of garbage - so don't do anything with this beyond testing! + + + + + Flush any messages waiting on the Nagle timer and send them at the next transmission + opportunity (often that means right now). + + + + + Returns detailed connection stats in text format. Useful + for dumping to a log, etc. + + Plain text connection info + + + + Returns a small set of information about the real-time state of the connection. + + + + + Configure multiple outbound messages streams ("lanes") on a connection, and + control head-of-line blocking between them. + + + + + Describe the state of a connection + + + + + High level state of the connection + + + + + Remote address. Might be all 0's if we don't know it, or if this is N/A. + + + + + Who is on the other end? Depending on the connection type and phase of the connection, we might not know + + + + + Basic cause of the connection termination or problem. + + + + + Describe the status of a connection + + + + + Number of bytes unreliable data pending to be sent. This is data that you have recently requested to be sent but has not yet actually been put on the wire. + + + + + Number of bytes reliable data pending to be sent. This is data that you have recently requested to be sent but has not yet actually been put on the wire. + + + + + Number of bytes of reliable data that has been placed the wire, but for which we have not yet received an acknowledgment, and thus we may have to re-transmit. + + + + + Describe the status of a connection + + + + + Current ping (ms) + + + + + Outgoing packets per second + + + + + Outgoing bytes per second + + + + + Incoming packets per second + + + + + Incoming bytes per second + + + + + Connection quality measured locally, 0...1 (percentage of packets delivered end-to-end in order). + + + + + Packet delivery success rate as observed from remote host, 0...1 (percentage of packets delivered end-to-end in order). + + + + + Number of bytes unreliable data pending to be sent. This is data that you have recently requested to be sent but has not yet actually been put on the wire. + + + + + Number of bytes reliable data pending to be sent. This is data that you have recently requested to be sent but has not yet actually been put on the wire. + + + + + Number of bytes of reliable data that has been placed the wire, but for which we have not yet received an acknowledgment, and thus we may have to re-transmit. + + + + + + Object that describes a "location" on the Internet with sufficient + detail that we can reasonably estimate an upper bound on the ping between + the two hosts, even if a direct route between the hosts is not possible, + and the connection must be routed through the Steam Datagram Relay network. + This does not contain any information that identifies the host. Indeed, + if two hosts are in the same building or otherwise have nearly identical + networking characteristics, then it's valid to use the same location + object for both of them. + + NOTE: This object should only be used in the same process! Do not serialize it, + send it over the wire, or persist it in a file or database! If you need + to do that, convert it to a string representation using the methods in + ISteamNetworkingUtils(). + + + + + Estimate the round-trip latency between two arbitrary locations, in + milliseconds. This is a conservative estimate, based on routing through + the relay network. For most basic relayed connections, this ping time + will be pretty accurate, since it will be based on the route likely to + be actually used. + + If a direct IP route is used (perhaps via NAT traversal), then the route + will be different, and the ping time might be better. Or it might actually + be a bit worse! Standard IP routing is frequently suboptimal! + + But even in this case, the estimate obtained using this method is a + reasonable upper bound on the ping time. (Also it has the advantage + of returning immediately and not sending any packets.) + + In a few cases we might not able to estimate the route. In this case + a negative value is returned. k_nSteamNetworkingPing_Failed means + the reason was because of some networking difficulty. (Failure to + ping, etc) k_nSteamNetworkingPing_Unknown is returned if we cannot + currently answer the question for some other reason. + + Do you need to be able to do this from a backend/matchmaking server? + You are looking for the "ticketgen" library. + + + + Destroy a listen socket. All the connections that were accepting on the listen + socket are closed ungracefully. + + + + + Represents a Steam Achievement. + + + + + Gets whether or not the achievement has been unlocked. + + + + + Gets the identifier of the achievement. This is the "API Name" on Steamworks. + + + + + Gets the display name of the achievement. + + + + + Gets the description of the achievement. + + + + + If is , this value represents the time that the achievement was unlocked. + + + + + Gets the icon of the achievement. This can return a null image even though the image exists if the image + hasn't been downloaded by Steam yet. You should use if you want to wait for the image to be downloaded. + + + + + Gets the icon of the achievement, yielding until the icon is received or the is reached. + + The timeout in milliseconds before the request will be canceled. Defaults to 5000. + + + + Gets a decimal (0-1) representing the global amount of users who have unlocked the specified achievement, or -1 if no data available. + + + + + Unlock this achievement. + + + + + Reset this achievement to be locked. + + + + + Provides information about a DLC. + + + + + The of the DLC. + + + + + The name of the DLC. + + + + + Whether or not the DLC is available. + + + + + Represents download progress. + + + + + Whether or not the download is currently active. + + + + + How many bytes have been downloaded. + + + + + How many bytes in total the download is. + + + + + Gets the amount of bytes left that need to be downloaded. + + + + + Sent for games with enabled anti indulgence / duration control, for enabled users. + Lets the game know whether persistent rewards or XP should be granted at normal rate, half rate, or zero rate. + + + + + appid generating playtime + + + + + is duration control applicable to user + game combination + + + + + playtime since most recent 5 hour gap in playtime, only counting up to regulatory limit of playtime, in seconds + + + + + playtime on current calendar day + + + + + recommended progress + + + + + Represents details of a file. + + + + + The size of the file in bytes. + + + + + Returns the color of the pixel at the specified position. + + X-coordinate + Y-coordinate + The color. + If the X and Y or out of bounds. + + + + Returns "{Width}x{Height} ({length of }bytes)" + + + + + + Represents a color. + + + + + the name of a leaderboard + + + + + Submit your score and replace your old score even if it was better + + + + + Submit your new score, but won't replace your high score if it's lower + + + + + Attaches a piece of user generated content the user's entry on a leaderboard + + + + + Fetches leaderboard entries for an arbitrary set of users on a specified leaderboard. + + + + + Used to query for a sequential range of leaderboard entries by leaderboard Sort. + + + + + Used to retrieve leaderboard entries relative a user's entry. If there are not enough entries in the leaderboard + before or after the user's entry, Steam will adjust the range to try to return the number of entries requested. + For example, if the user is #1 on the leaderboard and start is set to -2, end is set to 2, Steam will return the first + 5 entries in the leaderboard. If The current user has no entry, this will return null. + + + + + Used to retrieve all leaderboard entries for friends of the current user + + + + + Represents a Steam lobby. + + + + + Try to join this room. Will return on success, + and anything else is a failure. + + + + + Leave a lobby; this will take effect immediately on the client side + other users in the lobby will be notified by a LobbyChatUpdate_t callback + + + + + Invite another user to the lobby. + Will return if the invite is successfully sent, whether or not the target responds + returns if the local user is not connected to the Steam servers + + + + + Gets the number of users in this lobby. + + + + + Returns current members in the lobby. The current user must be in the lobby in order to see the users. + + + + + Get data associated with this lobby. + + + + + Set data associated with this lobby. + + + + + Removes a metadata key from the lobby. + + + + + Get all data for this lobby. + + + + + Gets per-user metadata for someone in this lobby. + + + + + Sets per-user metadata (for the local user implicitly). + + + + + Sends a string to the chat room. + + + + + Sends bytes to the chat room. + + + + + Sends bytes to the chat room from an unsafe buffer. + + + + + Refreshes metadata for a lobby you're not necessarily in right now. + + You never do this for lobbies you're a member of, only if your + this will send down all the metadata associated with a lobby. + This is an asynchronous call. + Returns if the local user is not connected to the Steam servers. + Results will be returned by a LobbyDataUpdate_t callback. + If the specified lobby doesn't exist, LobbyDataUpdate_t::m_bSuccess will be set to . + + + + + + Max members able to join this lobby. Cannot be over 250. + Can only be set by the owner of the lobby. + + + + + Sets the lobby as public. + + + + + Sets the lobby as private. + + + + + Sets the lobby as invisible. + + + + + Sets the lobby as friends only. + + + + + Set whether or not the lobby can be joined. + + Whether or not the lobby can be joined. + + + + [SteamID variant] + Allows the owner to set the game server associated with the lobby. Triggers the + Steammatchmaking.OnLobbyGameCreated event. + + + + + [IP/Port variant] + Allows the owner to set the game server associated with the lobby. Triggers the + Steammatchmaking.OnLobbyGameCreated event. + + + + + Gets the details of the lobby's game server, if set. Returns true if the lobby is + valid and has a server set, otherwise returns false. + + + + + Gets or sets the owner of the lobby. You must be the lobby owner to set the owner + + + + + Check if the specified SteamId owns the lobby. + + + + + only lobbies in the same immediate region will be returned + + + + + only lobbies in the same immediate region will be returned + + + + + only lobbies in the same immediate region will be returned + + + + + Filter by specified key/value pair; string parameters + + + + + Numerical filter where value is less than the value provided + + + + + Numerical filter where value is greater than the value provided + + + + + Numerical filter where value must be equal to the value provided + + + + + Numerical filter where value must not equal the value provided + + + + + Test key, initialize numerical filter list if necessary, then add new numerical filter + + + + + Order filtered results according to key/values nearest the provided key/value pair. + Can specify multiple near value filters; each successive filter is lower priority than the previous. + + + + + returns only lobbies with the specified number of slots available + + + + + sets how many results to return, the lower the count the faster it is to download the lobby results + + + + + Run the query, get the matching lobbies + + + + + A server query packet. + + + + + Target IP address + + + + + Target port + + + + + This data is pooled. Make a copy if you don't use it immediately. + This buffer is also quite large - so pay attention to Size. + + + + + Size of the data + + + + + Represents a RemotePlaySession from the SteamRemotePlay interface + + + + + Returns true if this session was valid when created. This will stay true even + after disconnection - so be sure to watch SteamRemotePlay.OnSessionDisconnected + + + + + Get the SteamID of the connected user + + + + + Get the name of the session client device + + + + + Get the name of the session client device + + + + + Represents a screenshot that was taken by a user. + + + + + Tags a user as being visible in the screenshot + + + + + Sets the location of the screenshot. + + + + + Gets the individual tags for this server + + + + + Add this server to our history list + If we're already in the history list, weill set the last played time to now + + + + + If this server responds to source engine style queries, we'll be able to get a list of rules here + + + + + Remove this server from our history list + + + + + Add this server to our favourite list + + + + + Remove this server from our favourite list + + + + + Read gameserveritem_t.m_bHadSuccessfulResponse without allocating the struct on the heap + + + + + + + + An optional interface to use instead of deriving + + + + + The actual connection we're managing + + + + + The last received ConnectionInfo + + + + + We're trying to connect! + + + + + Client is connected. They move from connecting to Connections + + + + + The connection has been closed remotely or disconnected locally. Check data.State for details. + + + + + Sends a message to multiple connections. + + The connections to send the message to. + The number of connections to send the message to, to allow reusing the connections array. + Pointer to the message data. + Size of the message data. + Flags to control delivery of the message. + An optional array to hold the results of sending the messages for each connection. + + + + Ideally should be using an IntPtr version unless you're being really careful with the byte[] array and + you're not creating a new one every frame (like using .ToArray()) + + + + + Ideally should be using an IntPtr version unless you're being really careful with the byte[] array and + you're not creating a new one every frame (like using .ToArray()) + + + + + This creates a ton of garbage - so don't do anything with this beyond testing! + + + + + We started connecting to this guy + + + + + Called when the connection is fully connected and can start being communicated with + + + + + We got disconnected + + + + + Received a message + + + + + Must call Accept or Close on the connection within a second or so + + + + + Called when the connection is fully connected and can start being communicated with + + + + + Called when the connection leaves. Must call Close on the connection + + + + + Received a message from a connection + + + + + Used as a base to create your networking server. This creates a socket + and listens/communicates with multiple queries. + + You can override all the virtual functions to turn it into what you + want it to do. + + + + + Default behaviour is to accept every connection + + + + + Client is connected. They move from connecting to Connections + + + + + The connection has been closed remotely or disconnected locally. Check data.State for details. + + + + + Which app we're querying. Defaults to the current app. + + + + + When a new server is added, this function will get called + + + + + Called for every responsive server + + + + + A list of servers that responded. If you're only interested in servers that responded since you + last updated, then simply clear this list. + + + + + A list of servers that were in the master list but didn't respond. + + + + + Query the server list. Task result will be true when finished + + + + + + Exposes a wide range of information and actions for applications and Downloadable Content (DLC). + + + + + Posted after the user gains ownership of DLC and that DLC is installed. + + + + + Posted after the user gains executes a Steam URL with command line or query parameters + such as steam://run/appid//-commandline/?param1=value1(and)param2=value2(and)param3=value3 etc + while the game is already running. The new params can be queried + with GetLaunchQueryParam and GetLaunchCommandLine. + + + + + Gets whether or not the active user is subscribed to the current App ID. + + + + + Gets whether or not the user borrowed this game via Family Sharing. If true, call GetAppOwner() to get the lender SteamID. + + + + + Gets whether or not the license owned by the user provides low violence depots. + Low violence depots are useful for copies sold in countries that have content restrictions + + + + + Gets whether or not the current App ID license is for Cyber Cafes. + + + + + Gets whether or not the user has a VAC ban on their account. + + + + + Gets the current language that the user has set. + This falls back to the Steam UI language if the user hasn't explicitly picked a language for the title. + + + + + Gets a list of the languages the current app supports. + + + + + Gets whether or not the active user is subscribed to a specified App ID. + Only use this if you need to check ownership of another game related to yours, a demo for example. + + The App ID of the DLC to check. + + + + Gets whether or not the user owns a specific DLC and if the DLC is installed. + + The App ID of the DLC to check. + + + + Returns the time of the purchase of the app. + + The App ID to check the purchase time for. + + + + Checks if the user is subscribed to the current app through a free weekend. + This function will return false for users who have a retail or other type of license. + Before using, please ask your Valve technical contact how to package and secure your free weekened. + + + + + Returns metadata for all available DLC. + + + + + Install control for optional DLC. + + The App ID of the DLC to install. + + + + Uninstall control for optional DLC. + + The App ID of the DLC to uninstall. + + + + Gets the name of the beta branch that is launched, or if the application is not running on a beta branch. + + + + + Force verify game content on next launch. + + If you detect the game is out-of-date (for example, by having the client detect a version mismatch with a server), + you can call MarkContentCorrupt to force a verify, show a message to the user, and then quit. + + + Whether or not to only verify missing files. + + + + Gets a list of all installed depots for a given App ID in mount order. + + The App ID. + + + + Gets the install folder for a specific App ID. + This works even if the application is not installed, based on where the game would be installed with the default Steam library location. + + The App ID. + + + + Gets whether or not the app is owned by the current user. The app may not actually be owned by the current user; they may have it left over from a free weekend, etc. + + The App ID. + + + + Gets the Steam ID of the original owner of the current app. If it's different from the current user then it is borrowed. + + + + + Gets the associated launch parameter if the game is run via steam://run/appid/?param1=value1;param2=value2;param3=value3 etc. + + Parameter names starting with the character '@' are reserved for internal use and will always return an empty string. + Parameter names starting with an underscore '_' are reserved for steam features -- they can be queried by the game, + but it is advised that you not param names beginning with an underscore for your own features. + + + The name of the parameter. + The launch parameter value. + + + + Gets the download progress for optional DLC. + + The App ID to check the progress for. + + + + Gets the Build ID of this app, which can change at any time based on backend updates to the game. + Defaults to 0 if you're not running a build downloaded from steam. + + + + + Asynchronously retrieves metadata details about a specific file in the depot manifest. + + The name of the file. + + + + Get command line if game was launched via Steam URL, e.g. steam://run/appid//command line/. + This method of passing a connect string (used when joining via rich presence, accepting an + invite, etc) is preferable to passing the connect string on the operating system command + line, which is a security risk. In order for rich presence joins to go through this + path and not be placed on the OS command line, you must set a value in your app's + configuration on Steam. Ask Valve for help with this. + + + + + Check if game is a timed trial with limited playtime. + + The amount of seconds left on the timed trial. + The amount of seconds played on the timed trial. + + + + Initialize the steam client. + If is false you need to call manually every frame. + + + + + Check if Steam is loaded and accessible. + + + + + Shuts down the steam client. + + + + + Checks if the current user's Steam client is connected to the Steam servers. + + If it's not, no real-time services provided by the Steamworks API will be enabled. The Steam + client will automatically be trying to recreate the connection as often as possible. When the + connection is restored a SteamServersConnected_t callback will be posted. + You usually don't need to check for this yourself. All of the API calls that rely on this will + check internally. Forcefully disabling stuff when the player loses access is usually not a + very good experience for the player and you could be preventing them from accessing APIs that do not + need a live connection to Steam. + + + + + + Gets the Steam ID of the account currently logged into the Steam client. This is + commonly called the 'current user', or 'local user'. + A Steam ID is a unique identifier for a Steam accounts, Steam groups, Lobbies and Chat + rooms, and used to differentiate users in all parts of the Steamworks API. + + + + + returns the local players name - guaranteed to not be . + This is the same name as on the user's community profile page. + + + + + Gets the status of the current user. + + + + + Returns the App ID of the current process. + + + + + Checks if your executable was launched through Steam and relaunches it through Steam if it wasn't. + + This returns true then it starts the Steam client if required and launches your game again through it, + and you should quit your process as soon as possible. This effectively runs steam://run/AppId so it + may not relaunch the exact executable that called it, as it will always relaunch from the version + installed in your Steam library folder/ + Note that during development, when not launching via Steam, this might always return true. + + + + + + Called in interfaces that rely on this being initialized + + + + + Class for utilizing the Steam Friends API. + + + + + Invoked when a chat message has been received from a friend. You'll need to enable + to recieve this. (friend, msgtype, message) + + + + + Invoked when a chat message has been received in a Steam group chat that we are in. Associated Functions: JoinClanChatRoom. (friend, msgtype, message) + + + + + Invoked when a friends' status changes. + + + + + Invoked when the user tries to join a game from their friends list. + Rich presence will have been set with the "connect" key which is set here. + + + + + Invoked when game overlay activates or deactivates. + The game can use this to be pause or resume single player games. + + + + + Invoked when the user tries to join a different game server from their friends list. + Game client should attempt to connect to specified server when this is received. + + + + + Invoked when the user tries to join a lobby from their friends list. + Game client should attempt to connect to specified lobby when this is received. + + + + + Invoked when a friend's rich presence data is updated. + + + + + Invoked when an overlay browser instance is navigated to a + protocol/scheme registered by . + + + + + Gets an of friends that the current user has. + + An of friends. + + + + Gets an of blocked users that the current user has. + + An of blocked users. + + + + Gets an of friend requests that the current user has. + + An of friend requests. + + + + Opens a specific overlay window. Valid options are: + "friends", + "community", + "players", + "settings", + "officialgamegroup", + "stats", + "achievements". + + + + + "steamid" - Opens the overlay web browser to the specified user or groups profile. + "chat" - Opens a chat window to the specified user, or joins the group chat. + "jointrade" - Opens a window to a Steam Trading session that was started with the ISteamEconomy/StartTrade Web API. + "stats" - Opens the overlay web browser to the specified user's stats. + "achievements" - Opens the overlay web browser to the specified user's achievements. + "friendadd" - Opens the overlay in minimal mode prompting the user to add the target user as a friend. + "friendremove" - Opens the overlay in minimal mode prompting the user to remove the target friend. + "friendrequestaccept" - Opens the overlay in minimal mode prompting the user to accept an incoming friend invite. + "friendrequestignore" - Opens the overlay in minimal mode prompting the user to ignore an incoming friend invite. + + + + + Activates the Steam Overlay to the Steam store page for the provided app. + + + + + Activates Steam Overlay web browser directly to the specified URL. + + + + + Activates the Steam Overlay to open the invite dialog. Invitations sent from this dialog will be for the provided lobby. + + + + + Mark a target user as 'played with'. + NOTE: The current user must be in game with the other player for the association to work. + + + + + Requests the persona name and optionally the avatar of a specified user. + NOTE: It's a lot slower to download avatars and churns the local cache, so if you don't need avatars, don't request them. + returns true if we're fetching the data, false if we already have it + + + + + Returns a small avatar of the user with the given . + + The of the user to get. + A with a value if the image was successfully retrieved. + + + + Returns a medium avatar of the user with the given . + + The of the user to get. + A with a value if the image was successfully retrieved. + + + + Returns a large avatar of the user with the given . + + The of the user to get. + A with a value if the image was successfully retrieved. + + + + Find a rich presence value by key for current user. Will be null if not found. + + + + + Sets a rich presence value by key for current user. + + + + + Clears all of the current user's rich presence data. + + + + + Listens for Steam friends chat messages. + You can then show these chats inline in the game. For example with a Blizzard style chat message system or the chat system in Dota 2. + After enabling this you will receive callbacks when ever the user receives a chat message. + + + + + Gets whether or not the current user is following the user with the given . + + The to check. + Boolean. + + + + Call this before calling ActivateGameOverlayToWebPage() to have the Steam Overlay Browser block navigations + to your specified protocol (scheme) uris and instead dispatch a OverlayBrowserProtocolNavigation callback to your game. + + + + + Class for utilizing Steam Input. + + + + + You shouldn't really need to call this because it gets called by + but Valve think it might be a nice idea if you call it right before you get input info - + just to make sure the info you're getting is 100% up to date. + + + + + Gets a list of connected controllers. + + + + + Return an absolute path to the PNG image glyph for the provided digital action name. The current + action set in use for the controller will be used for the lookup. You should cache the result and + maintain your own list of loaded PNG assets. + + + + + + + + Return an absolute path to the PNG image glyph for the provided digital action name. The current + action set in use for the controller will be used for the lookup. You should cache the result and + maintain your own list of loaded PNG assets. + + + + + Return an absolute path to the SVF image glyph for the provided digital action name. The current + action set in use for the controller will be used for the lookup. You should cache the result and + maintain your own list of loaded PNG assets. + + + + + Class for utilizing the Steam Inventory API. + + + + + Call this if you're going to want to access definition information. You should be able to get + away with calling this once at the start if your game, assuming your items don't change all the time. + This will trigger at which point Definitions should be set. + + + + + Will call and wait until Definitions is not null + + + + + Try to find the definition that matches this definition ID. + Uses a dictionary so should be about as fast as possible. + + + + + We will try to keep this list of your items automatically up to date. + + + + + Update the list of Items[] + + + + + Get all items and return the InventoryResult + + + + + This is used to grant a specific item to the user. This should + only be used for development prototyping, from a trusted server, + or if you don't care about hacked clients granting arbitrary items. + This call can be disabled by a setting on Steamworks. + + + + + Crafting! Uses the passed items to buy the target item. + You need to have set up the appropriate exchange rules in your item + definitions. This assumes all the items passed in aren't stacked. + + + + + Crafting! Uses the passed items to buy the target item. + You need to have set up the appropriate exchange rules in your item + definitions. This assumes all the items passed in aren't stacked. + + + + + Deserializes a result set and verifies the signature bytes. + This call has a potential soft-failure mode where the Result is expired, it will + still succeed in this mode.The "expired" + result could indicate that the data may be out of date - not just due to timed + expiration( one hour ), but also because one of the items in the result set may + have been traded or consumed since the result set was generated.You could compare + the timestamp from GetResultTimestamp to ISteamUtils::GetServerRealTime to determine + how old the data is. You could simply ignore the "expired" result code and + continue as normal, or you could request the player with expired data to send + an updated result set. + You should call CheckResultSteamID on the result handle when it completes to verify + that a remote player is not pretending to have a different user's inventory. + + + + + Grant all promotional items the user is eligible for. + + + + + Trigger an item drop for this user. This is for timed drops. + + + + + Trigger a promo item drop. You can call this at startup, it won't + give users multiple promo drops. + + + + + Start buying a cart load of items. This will return a positive result is the purchase has + begun. You should listen out for SteamUser.OnMicroTxnAuthorizationResponse for a success. + + + + + Methods for clients to access matchmaking services, favorites, and to operate on game lobbies + + + + + Maximum number of characters a lobby metadata key can be + + + + + Invoked when the current user is invited to a lobby. + + + + + Invoked when the current user joins a lobby. + + + + + Invoked when the current user creates a lobby. + + + + + Invoked when a game server has been associated with a lobby. + + + + + Invoked when a lobby's metadata is modified. + + + + + Invoked when a member in a lobby's metadata is modified. + + + + + Invoked when a member joins a lobby. + + + + + Invoked when a lobby member leaves the lobby. + + + + + Invoked when a lobby member leaves the lobby. + + + + + Invoked when a lobby member is kicked from a lobby. The 3rd param is the user that kicked them. + + + + + Invoked when a lobby member is kicked from a lobby. The 3rd param is the user that kicked them. + + + + + Invoked when a chat message is received from a member of the lobby. + + + + + Creates a new invisible lobby. Call to take it online. + + + + + Attempts to directly join the specified lobby. + + + + + Get a list of servers that are on the current user's favorites list. + + + + + Get a list of servers that the current user has added to their history. + + + + + Methods for clients to access matchmaking services, favorites, and to operate on game lobbies + + + + + Functions to control music playback in the steam client. + This gives games the opportunity to do things like pause the music or lower the volume, + when an important cut scene is shown, and start playing afterwards. + Nothing uses Steam Music though so this can probably get fucked + + + + + Invoked when playback status is changed. + + + + + Invoked when the volume of the music player is changed. + + + + + Checks if Steam Music is enabled. + + + + + if a song is currently playing, paused, or queued up to play; otherwise . + + + + + Gets the current status of the Steam Music player + + + + + Plays the music player. + + + + + Pauses the music player. + + + + + Forces the music player to play the previous song. + + + + + Forces the music player to skip to the next song. + + + + + Gets and sets the current volume of the Steam Music player + + + + + Class for utilizing the Steam Network API. + + + + + Invoked when a wants to send the current user a message. You should respond by calling + if you want to recieve their messages. + + + + + Invoked when packets can't get through to the specified user. + All queued packets unsent at this point will be dropped, further attempts + to send will retry making the connection (but will be dropped if we fail again). + + + + + This should be called in response to a . + + + + + Allow or disallow P2P connects to fall back on Steam server relay if direct + connection or NAT traversal can't be established. Applies to connections + created after setting or old connections that need to reconnect. + + + + + This should be called when you're done communicating with a user, as this will + free up all of the resources allocated for the connection under-the-hood. + If the remote user tries to send data to you again, a new + callback will be posted + + + + + Checks if a P2P packet is available to read. + + + + + Checks if a P2P packet is available to read, and gets the size of the message if there is one. + + + + + Reads in a packet that has been sent from another user via SendP2PPacket. + + + + + Reads in a packet that has been sent from another user via SendP2PPacket. + + + + + Reads in a packet that has been sent from another user via SendP2PPacket. + + + + + Sends a P2P packet to the specified user. + This is a session-less API which automatically establishes NAT-traversing or Steam relay server connections. + NOTE: The first packet send may be delayed as the NAT-traversal code runs. + + + + + Sends a P2P packet to the specified user. + This is a session-less API which automatically establishes NAT-traversing or Steam relay server connections. + NOTE: The first packet send may be delayed as the NAT-traversal code runs. + + + + + Get the identity assigned to this interface. + E.g. on Steam, this is the user's SteamID, or for the gameserver interface, the SteamID assigned + to the gameserver. Returns false and sets the result to an invalid identity if we don't know + our identity yet. (E.g. GameServer has not logged in. On Steam, the user will know their SteamID + even if they are not signed into Steam.) + + + + + Creates a "server" socket that listens for clients to connect to by calling + Connect, over ordinary UDP (IPv4 or IPv6) + + To use this derive a class from and override as much as you want. + + + + + + Creates a "server" socket that listens for clients to connect to by calling + Connect, over ordinary UDP (IPv4 or IPv6). + + To use this you should pass a class that inherits . You can use + SocketManager to get connections and send messages, but the ISocketManager class + will received all the appropriate callbacks. + + + + + + Connect to a socket created via CreateListenSocketIP. + + + + + Connect to a socket created via CreateListenSocketIP. + + + + + Creates a server that will be relayed via Valve's network (hiding the IP and improving ping). + + To use this derive a class from and override as much as you want. + + + + + + Creates a server that will be relayed via Valve's network (hiding the IP and improving ping). + + To use this you should pass a class that inherits . You can use + to get connections and send messages, but the class + will received all the appropriate callbacks. + + + + + + Connect to a relay server. + + + + + Connect to a relay server. + + + + + Begin asynchronous process of allocating a fake IPv4 address that other + peers can use to contact us via P2P. IP addresses returned by this + function are globally unique for a given appid. + + For gameservers, you *must* call this after initializing the SDK but before + beginning login. Steam needs to know in advance that FakeIP will be used. + + + + + Return info about the FakeIP and port that we have been assigned, if any. + + + + + + Creates a server that will be relayed via Valve's network (hiding the IP and improving ping). + + To use this derive a class from and override as much as you want. + + + + + + Creates a server that will be relayed via Valve's network (hiding the IP and improving ping). + + To use this you should pass a class that inherits . You can use + to get connections and send messages, but the class + will received all the appropriate callbacks. + + + + + + Provides Steam Networking utilities. + + + + + A function to receive debug network information on. This will do nothing + unless you set to something other than . + + You should set this to an appropriate level instead of setting it to the highest + and then filtering it by hand because a lot of energy is used by creating the strings + and your frame rate will tank and you won't know why. + + + + + The latest available status gathered from the SteamRelayNetworkStatus callback + + + + + If you know that you are going to be using the relay network (for example, + because you anticipate making P2P connections), call this to initialize the + relay network. If you do not call this, the initialization will + be delayed until the first time you use a feature that requires access + to the relay network, which will delay that first access. + + You can also call this to force a retry if the previous attempt has failed. + Performing any action that requires access to the relay network will also + trigger a retry, and so calling this function is never strictly necessary, + but it can be useful to call it a program launch time, if access to the + relay network is anticipated. + + + Use GetRelayNetworkStatus or listen for SteamRelayNetworkStatus_t + callbacks to know when initialization has completed. + Typically initialization completes in a few seconds. + + + Note: dedicated servers hosted in known data centers do *not* need + to call this, since they do not make routing decisions. However, if + the dedicated server will be using P2P functionality, it will act as + a "client" and this should be called. + + + + + + Return location info for the current host. + + It takes a few seconds to initialize access to the relay network. If + you call this very soon after startup the data may not be available yet. + + This always return the most up-to-date information we have available + right now, even if we are in the middle of re-calculating ping times. + + + + + Same as PingLocation.EstimatePingTo, but assumes that one location is the local host. + This is a bit faster, especially if you need to calculate a bunch of + these in a loop to find the fastest one. + + + + + If you need ping information straight away, wait on this. It will return + immediately if you already have up to date ping data. + + + + + [0 - 100] - Randomly discard N pct of packets. + + + + + [0 - 100] - Randomly discard N pct of packets. + + + + + Delay all packets by N ms. + + + + + Delay all packets by N ms. + + + + + Timeout value (in ms) to use when first connecting. + + + + + Timeout value (in ms) to use after connection is established. + + + + + Upper limit of buffered pending bytes to be sent. + If this is reached SendMessage will return LimitExceeded. + Default is 524288 bytes (512k). + + + + + Minimum send rate clamp, 0 is no limit. + This value will control the min allowed sending rate that + bandwidth estimation is allowed to reach. Default is 0 (no-limit) + + + + + Maximum send rate clamp, 0 is no limit. + This value will control the max allowed sending rate that + bandwidth estimation is allowed to reach. Default is 0 (no-limit) + + + + + Nagle time, in microseconds. When SendMessage is called, if + the outgoing message is less than the size of the MTU, it will be + queued for a delay equal to the Nagle timer value. This is to ensure + that if the application sends several small messages rapidly, they are + coalesced into a single packet. + See historical RFC 896. Value is in microseconds. + Default is 5000us (5ms). + + + + + Don't automatically fail IP connections that don't have + strong auth. On clients, this means we will attempt the connection even if + we don't know our identity or can't get a cert. On the server, it means that + we won't automatically reject a connection due to a failure to authenticate. + (You can examine the incoming connection and decide whether to accept it.) + + This is a dev configuration value, and you should not let users modify it in + production. + + + + + + Allow unencrypted (and unauthenticated) communication. + 0: Not allowed (the default) + 1: Allowed, but prefer encrypted + 2: Allowed, and preferred + 3: Required. (Fail the connection if the peer requires encryption.) + + This is a dev configuration value, since its purpose is to disable encryption. + You should not let users modify it in production. (But note that it requires + the peer to also modify their value in order for encryption to be disabled.) + + + + + + Log RTT calculations for inline pings and replies. + + + + + Log SNP packets send. + + + + + Log each message send/recv. + + + + + Log dropped packets. + + + + + Log P2P rendezvous messages. + + + + + Log ping relays. + + + + + Get Debug Information via event. + + Except when debugging, you should only use + or . For best performance, do NOT + request a high detail level and then filter out messages in the callback. + + + This incurs all of the expense of formatting the messages, which are then discarded. + Setting a high priority value (low numeric value) here allows the library to avoid + doing this work. + + + + + + So we can remember and provide a Get for DebugLevel. + + + + + We need to keep the delegate around until it's not used anymore. + + + + + This can be called from other threads - so we're going to queue these up and process them in a safe place. + + + + + Called regularly from the Dispatch loop so we can provide a timely + stream of messages. + + + + + Undocumented Parental Settings + + + + + Parental Settings Changed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This API can be used to selectively advertise your multiplayer game session in a Steam chat room group. + Tell Steam the number of player spots that are available for your party, and a join-game string, and it + will show a beacon in the selected group and allow that many users to “follow” the beacon to your party. + Adjust the number of open slots if other players join through alternate matchmaking methods. + + + + + Invoked when the list of possible Party beacon locations has changed + + + + + Invoked when the list of active beacons may have changed + + + + + Gets the amount of beacons that are active. + + + + + Gets an of active beacons. + + + + + Functions that provide information about Steam Remote Play sessions, streaming your game content to another computer or to a Steam Link app or hardware. + + + + + Invoked when a session is connected. + + + + + Invoked when a session becomes disconnected. + + + + + Gets the number of currently connected Steam Remote Play sessions + + + + + Get the currently connected Steam Remote Play session ID at the specified index. + IsValid will return if it's out of bounds + + + + + Invite a friend to Remote Play Together. + This returns if the invite can't be sent + + + + + Class for utilizing the Steam Remote Storage API. + + + + + Creates a new file, writes the bytes to the file, and then closes the file. + If the target file already exists, it is overwritten + + The path of the file. + The bytes of data. + A boolean, detailing whether or not the operation was successful. + + + + Opens a binary file, reads the contents of the file into a byte array, and then closes the file. + + The path of the file. + + + + Checks whether the specified file exists. + + The path of the file. + Whether or not the file exists. + + + + Checks if a specific file is persisted in the steam cloud. + + The path of the file. + Boolean. + + + + Gets the specified file's last modified date/time. + + The path of the file. + A describing when the file was modified last. + + + + Returns the specified files size in bytes, or 0 if the file does not exist. + + The path of the file. + The size of the file in bytes, or 0 if the file doesn't exist. + + + + Deletes the file from remote storage, but leaves it on the local disk and remains accessible from the API. + + A boolean, detailing whether or not the operation was successful. + + + + Deletes a file from the local disk, and propagates that delete to the cloud. + + + + + Gets the total number of quota bytes. + + + + + Gets the total number of quota bytes that have been used. + + + + + Number of bytes remaining until the quota is used. + + + + + returns if AND are . + + + + + Checks if the account wide Steam Cloud setting is enabled for this user + or if they disabled it in the Settings->Cloud dialog. + + + + + Checks if the per game Steam Cloud setting is enabled for this user + or if they disabled it in the Game Properties->Update dialog. + + This must only ever be set as the direct result of the user explicitly + requesting that it's enabled or not. This is typically accomplished with + a checkbox within your in-game options + + + + + Gets the total number of local files synchronized by Steam Cloud. + + + + + Gets a list of filenames synchronized by Steam Cloud. + + + + + Class for utilizing the Steam Screenshots API. + + + + + Invoked when a screenshot has been requested by the user from the Steam screenshot hotkey. + This will only be called if is true, in which case Steam + will not take the screenshot itself. + + + + + Invoked when a screenshot has been successfully written or otherwise added to the library and can now be tagged. + + + + + Invoked when a screenshot attempt failed. + + + + + Writes a screenshot to the user's screenshot library given the raw image data, which must be in RGB format. + The return value is a handle that is valid for the duration of the game process and can be used to apply tags. + + + + + Adds a screenshot to the user's screenshot library from disk. If a thumbnail is provided, it must be 200 pixels wide and the same aspect ratio + as the screenshot, otherwise a thumbnail will be generated if the user uploads the screenshot. The screenshots must be in either JPEG or TGA format. + The return value is a handle that is valid for the duration of the game process and can be used to apply tags. + JPEG, TGA, and PNG formats are supported. + + + + + Causes the Steam overlay to take a screenshot. + If screenshots are being hooked by the game then a + callback is sent back to the game instead. + + + + + Toggles whether the overlay handles screenshots when the user presses the screenshot hotkey, or if the game handles them. + + Hooking is disabled by default, and only ever enabled if you do so with this function. + If the hooking is enabled, then the callback will be sent if the user presses the hotkey or + when TriggerScreenshot is called, and then the game is expected to call or in response. + + + + + + Provides the core of the Steam Game Servers API + + + + + Invoked when aser has been authed or rejected + + + + + Invoked when a connection to the Steam back-end has been established. + This means the server now is logged on and has a working connection to the Steam master server. + + + + + This will occur periodically if the Steam client is not connected, and has failed when retrying to establish a connection (result, stilltrying). + + + + + Invoked when the server is disconnected from Steam + + + + + Invoked when authentication status changes, useful for grabbing once availability is current. + + + + + Initialize the steam server. + If is you need to call manually every frame. + + + + + Run the callbacks. This is also called in Async callbacks. + + + + + Sets whether this should be marked as a dedicated server. + If not, it is assumed to be a listen server. + + + + + Gets or sets the current MaxPlayers. + This doesn't enforce any kind of limit, it just updates the master server. + + + + + Gets or sets the current BotCount. + This doesn't enforce any kind of limit, it just updates the master server. + + + + + Gets or sets the current Map Name. + + + + + Gets or sets the current ModDir. + + + + + Gets the current product. + + + + + Gets or sets the current Product. + + + + + Gets or sets the current ServerName. + + + + + Set whether the server should report itself as passworded. + + + + + Gets or sets the current GameTags. This is a comma seperated list of tags for this server. + When querying the server list you can filter by these tags. + + + + + Gets the SteamId of the server. + + + + + Log onto Steam anonymously. + + + + + Log off of Steam. + + + + + Returns true if the server is connected and registered with the Steam master server + You should have called etc on startup. + + + + + To the best of its ability this tries to get the server's + current public IP address. Be aware that this is likely to return + for the first few seconds after initialization. + + + + + Enable or disable heartbeats, which are sent regularly to the master server. + Enabled by default. + + + + + Enable or disable heartbeats, which are sent regularly to the master server. + Enabled by default. + + + + + Force send a heartbeat to the master server instead of waiting + for the next automatic update (if you've left them enabled) + + + + + Update this connected player's information. You should really call this + any time a player's name or score changes. This keeps the information shown + to server queries up to date. + + + + + Sets a Key Value. These can be anything you like, and are accessible + when querying servers from the server list. + + Information describing gamemodes are common here. + + + + + Remove all key values. + + + + + Start authorizing a ticket. This user isn't authorized yet. Wait for a call to OnAuthChange. + + + + + Forget this guy. They're no longer in the game. + + + + + If true, Steam wants to send a packet. You should respond by sending + this packet in an unconnected way to the returned Address and Port. + + Packet to send. The Data passed is pooled - so use it immediately. + True if we want to send a packet + + + + We have received a server query on our game port. Pass it to Steam to handle. + + + + + We have received a server query on our game port. Pass it to Steam to handle. + + + + + Does the user own this app (which could be DLC). + + + + + Downloads stats for the user. + If the user has no stats, this will return . + These stats will only be auto-updated for clients playing on the server. + + The SteamId of the user to get stats for. + A task describing the progress and result of the download. + + + + Set the named stat for this user. Setting stats should follow the rules + you defined in Steamworks. + + The SteamId of the user to set stats for. + The name of the stat. + The value of the stat. + + + + Set the named stat for this user. Setting stats should follow the rules + you defined in Steamworks. + + The SteamId of the user to set stats for. + The name of the stat. + The value of the stat. + + + + Get the named stat for this user. If getting the stat failed, will return + . You should have called for this SteamID - which downloads + the stats from the backend. If you didn't call it this will always return . + + The SteamId of the user to get stats for. + The name of the stat. + The value to return if the stats cannot be received. + + + + Get the named stat for this user. If getting the stat failed, will return + defaultValue. You should have called Refresh for this userid - which downloads + the stats from the backend. If you didn't call it this will always return defaultValue. + + The SteamId of the user to get stats for. + The name of the stat. + The value to return if the stats cannot be received. + + + + Unlocks the specified achievement for the specified user. Must have called on a SteamID first. + Remember to use after use. + + The SteamId of the user to unlock the achievement for. + The ID of the achievement. + + + + Resets the unlock status of an achievement for the specified user. Must have called on a SteamID first. + Remember to use after use. + + The SteamId of the user to clear the achievement for. + The ID of the achievement. + + + + Return if available, exists and unlocked + + + + + Once you've set a stat change on a user you need to commit your changes. + You can do that using this method. The callback will let you know if + your action succeeded, but most of the time you can fire and forget. + + The SteamId of the user to store stats for. + A task describing the progress and result of the commit. + + + + Sets a description for the current game state in the timeline. These help the user to find specific moments in the timeline when saving clips. Setting a + new state description replaces any previous description. + + + + + Clears the previous set game state in the timeline. + + + + + Use this to mark an event on the Timeline. This event will be instantaneous. (See to add events that happened over time.) + + + + + Use this to mark an event on the Timeline that takes some amount of time to complete. + + + + + Use this to mark the start of an event on the Timeline that takes some amount of time to complete. The duration of the event is determined by a matching call + to . If the game wants to cancel an event in progress, they can do that with a call to . + + + + + Use this to update the details of an event that was started with . + + + + + Use this to identify the end of an event that was started with . + + + + + Use this to remove a Timeline event that was previously added. + + + + + Use this to determine if video recordings exist for the specified event. This can be useful when the game needs to decide whether or not to show a control + that will call . + + + + + Use this to start a game phase. Game phases allow the user to navigate their background recordings and clips. Exactly what a game phase means will vary game + to game, but the game phase should be a section of gameplay that is usually between 10 minutes and a few hours in length, and should be the main way a user + would think to divide up the game. These are presented to the user in a UI that shows the date the game was played, with one row per game slice. Game phases + should be used to mark sections of gameplay that the user might be interested in watching. + + + + + Use this to end a game phase that was started with . + + + + + The phase ID is used to let the game identify which phase it is referring to in calls to or + . It may also be used to associated multiple phases with each other. + + A game-provided persistent ID for a game phase. This could be a the match ID in a multiplayer game, a chapter name in a single player game, the ID of a character, etc. + + + + Use this to determine if video recordings exist for the specified game phase. This can be useful when the game needs to decide whether or not to show a control that will call . + + + + + Use this to add a game phase tag. Phase tags represent data with a well defined set of options, which could be data such as match resolution, hero played, game mode, etc. Tags can have an icon + in addition to a text name. Multiple tags within the same group may be added per phase and all will be remembered. For example, this may be called multiple times for a "Bosses Defeated" group, + with different names and icons for each boss defeated during the phase, all of which will be shown to the user. + + + + + Use this to add a game phase attribute. Phase attributes represent generic text fields that can be updated throughout the duration of the phase. They are meant to be used for phase metadata + that is not part of a well defined set of options. For example, a KDA attribute that starts with the value "0/0/0" and updates as the phase progresses, or something like a played-entered character + name. Attributes can be set as many times as the game likes with SetGamePhaseAttribute, and only the last value will be shown to the user. + + + + + Changes the color of the timeline bar. See for how to use each value. + + + + + Opens the Steam overlay to the section of the timeline represented by the game phase. + + + + + Opens the Steam overlay to the section of the timeline represented by the timeline event. This event must be in the current game session, since values are not + valid for future runs of the game. + + + + + Functions for accessing and manipulating Steam user information. + This is also where the APIs for Steam Voice are exposed. + + + + + Invoked after an item is downloaded. + + + + + Invoked when a new item is subscribed. + + + + + Start downloading this item. You'll get notified of completion via . + + The ID of the file to download. + If this should go straight to the top of the download list. + if nothing went wrong and the download is started. + + + + Will attempt to download this item asyncronously - allowing you to instantly react to its installation. + + The ID of the file you download. + An optional callback + Allows to send a message to cancel the download anywhere during the process. + How often to call the progress function. + if downloaded and installed properly. + + + + Utility function to fetch a single item. Internally this uses Ugc.FileQuery - + which you can use to query multiple items if you need to. + + + + + Suspends all workshop downloads. + Downloads will be suspended until you resume them by calling or when the game ends. + + + + + Resumes all workshop downloads. + + + + + Show the app's latest Workshop EULA to the user in an overlay window, where they can accept it or not. + + + + + Retrieve information related to the user's acceptance or not of the app's specific Workshop EULA. + + + + + Functions for accessing and manipulating Steam user information. + This is also where the APIs for Steam Voice are exposed. + + + + + Invoked when a connections to the Steam back-end has been established. + This means the Steam client now has a working connection to the Steam servers. + Usually this will have occurred before the game has launched, and should only be seen if the + user has dropped connection due to a networking issue or a Steam server update. + + + + + Invoked when a connection attempt has failed. + This will occur periodically if the Steam client is not connected, + and has failed when retrying to establish a connection. + + + + + Invoked when the client has lost connection to the Steam servers. + Real-time services will be disabled until a matching OnSteamServersConnected has been posted. + + + + + Sent by the Steam server to the client telling it to disconnect from the specified game server, + which it may be in the process of or already connected to. + The game client should immediately disconnect upon receiving this message. + This can usually occur if the user doesn't have rights to play on the game server. + + + + + Invoked whenever the users licenses (owned packages) changes. + + + + + Invoked when an auth ticket has been validated. + The first parameter is the of this user + The second is the that owns the game, which will be different from the first + if the game is being borrowed via Steam Family Sharing. + + + + + Used internally for . + + + + + Used internally for . + + + + + Invoked when a user has responded to a microtransaction authorization request. + ( appid, orderid, user authorized ) + + + + + Sent to your game in response to a steam://gamewebcallback/(appid)/command/stuff command from a user clicking a + link in the Steam overlay browser. + You can use this to add support for external site signups where you want to pop back into the browser after some web page + signup sequence, and optionally get back some detail about that. + + + + + Sent for games with enabled anti indulgence / duration control, for enabled users. + Lets the game know whether persistent rewards or XP should be granted at normal rate, + half rate, or zero rate. + + + + + Starts/Stops voice recording. + Once started, use GetAvailableVoice and GetVoice to get the data, and then call StopVoiceRecording + when the user has released their push-to-talk hotkey or the game session has completed. + + + + + Returns true if we have voice data waiting to be read. + + + + + Reads the voice data and returns the number of bytes written. + The compressed data can be transmitted by your application and decoded back into raw audio data using + DecompressVoice on the other side. The compressed data provided is in an arbitrary format and is not meant to be played directly. + This should be called once per frame, and at worst no more than four times a second to keep the microphone input delay as low as + possible. Calling this any less may result in gaps in the returned stream. + + + + + Reads the voice data and returns the bytes. You should obviously ideally be using + ReadVoiceData because it won't be creating a new byte array every call. But this + makes it easier to get it working, so let the babies have their bottle. + + + + + Decodes the compressed voice data returned by GetVoice. + The output data is raw single-channel 16-bit PCM audio.The decoder supports any sample rate from 11025 to 48000. + + + + + Lazy version + + + + + Advanced and potentially fastest version - incase you know what you're doing + + + + + Retrieve an authentication ticket to be sent to the entity who wishes to authenticate you. + + + + + Retrieve a authentication ticket to be sent to the entity who wishes to authenticate you. + This waits for a positive response from the backend before returning the ticket. This means + the ticket is definitely ready to go as soon as it returns. Will return if the callback + times out or returns negatively. + + + + + Retrieve an authentication ticket to be sent to the entity who wishes to authenticate you. + + + + + Retrieve a authentication ticket to be sent to the entity who wishes to authenticate you. + This waits for a positive response from the backend before returning the ticket. This means + the ticket is definitely ready to go as soon as it returns. Will return if the callback + times out or returns negatively. + + + + + Checks if the current users looks like they are behind a NAT device. + This is only valid if the user is connected to the Steam servers and may not catch all forms of NAT. + + + + + Gets the Steam level of the user, as shown on their Steam community profile. + + + + + Requests a URL which authenticates an in-game browser for store check-out, and then redirects to the specified URL. + As long as the in-game browser accepts and handles session cookies, Steam microtransaction checkout pages will automatically recognize the user instead of presenting a login page. + NOTE: The URL has a very short lifetime to prevent history-snooping attacks, so you should only call this API when you are about to launch the browser, or else immediately navigate to the result URL using a hidden browser window. + NOTE: The resulting authorization cookie has an expiration time of one day, so it would be a good idea to request and visit a new auth URL every 12 hours. + + + + + Checks whether the current user has verified their phone number. + + + + + Checks whether the current user has Steam Guard two factor authentication enabled on their account. + + + + + Checks whether the user's phone number is used to uniquely identify them. + + + + + Checks whether the current user's phone number is awaiting (re)verification. + + + + + Requests an application ticket encrypted with the secret "encrypted app ticket key". + The encryption key can be obtained from the Encrypted App Ticket Key page on the App Admin for your app. + There can only be one call pending, and this call is subject to a 60 second rate limit. + If you get a null result from this it's probably because you're calling it too often. + This can fail if you don't have an encrypted ticket set for your app here https://partner.steamgames.com/apps/sdkauth/ + + + + + Requests an application ticket encrypted with the secret "encrypted app ticket key". + The encryption key can be obtained from the Encrypted App Ticket Key page on the App Admin for your app. + There can only be one call pending, and this call is subject to a 60 second rate limit. + This can fail if you don't have an encrypted ticket set for your app here https://partner.steamgames.com/apps/sdkauth/ + + + + + Get anti indulgence / duration control + + + + + Invoked when an achivement icon is loaded. + + + + + Invoked when the latests stats and achievements have been received + from the server. + + + + + Result of a request to store the user stats for a game. + + + + + Result of a request to store the achievements for a game, or an + "indicate progress" call. If both m_nCurProgress and m_nMaxProgress + are zero, that means the achievement has been fully unlocked. + + + + + Callback indicating that a user's stats have been unloaded + + + + + Get all available achievements. + + + + + Show the user a pop-up notification with the current progress toward an achievement. + Will return false if RequestCurrentStats has not completed and successfully returned + its callback, if the achievement doesn't exist/has unpublished changes in the app's + Steamworks Admin page, or if the achievement is unlocked. + + + + + Tries to get the number of players currently playing this game. + Or -1 if failed. + + + + + Send the changed stats and achievements data to the server for permanent storage. + If this fails then nothing is sent to the server. It's advisable to keep trying until the call is successful. + This call can be rate limited. Call frequency should be on the order of minutes, rather than seconds.You should only be calling this during major state changes such as the end of a round, the map changing, or the user leaving a server. This call is required to display the achievement unlock notification dialog though, so if you have called SetAchievement then it's advisable to call this soon after that. + If you have stats or achievements that you have saved locally but haven't uploaded with this function when your application process ends then this function will automatically be called. + You can find additional debug information written to the %steam_install%\logs\stats_log.txt file. + This function returns true upon success if : + RequestCurrentStats has completed and successfully returned its callback AND + the current game has stats associated with it in the Steamworks Partner backend, and those stats are published. + + + + + This call is no longer required as it is managed by the Steam client. The game stats and achievements + will be synchronized with Steam before the game process begins. + + + + + Asynchronously fetches global stats data, which is available for stats marked as + "aggregated" in the App Admin panel of the Steamworks website. + You must have called and it needs to return successfully via + its callback prior to calling this. + + How many days of day-by-day history to retrieve in addition to the overall totals. The limit is 60. + indicates success, means you need to call first, means the remote call failed + + + + Gets a leaderboard by name, it will create it if it's not yet created. + Leaderboards created with this function will not automatically show up in the Steam Community. + You must manually set the Community Name field in the App Admin panel of the Steamworks website. + As such it's generally recommended to prefer creating the leaderboards in the App Admin panel on + the Steamworks website and using FindLeaderboard unless you're expected to have a large amount of + dynamically created leaderboards. + + + + + Adds this amount to the named stat. Internally this calls Get() and adds + to that value. Steam doesn't provide a mechanism for atomically increasing + stats like this, this functionality is added here as a convenience. + + + + + Adds this amount to the named stat. Internally this calls Get() and adds + to that value. Steam doesn't provide a mechanism for atomically increasing + stats like this, this functionality is added here as a convenience. + + + + + Set a stat value. This will automatically call after a successful call. + + + + + Set a stat value. This will automatically call after a successful call. + + + + + Get an stat value. + + + + + Get a stat value. + + + + + Practically wipes the slate clean for this user. If is , will also wipe + any achievements too. + + + + + + Interface which provides access to a range of miscellaneous utility functions + + + + + Invoked when the country of the user changed. + + + + + Invoked when running on a laptop and less than 10 minutes of battery is left, fires then every minute. + The parameter is the number of minutes left. + + + + + Invoked when Steam wants to shutdown. + + + + + Invoked when Big Picture gamepad text input has been closed. Parameter is if text was submitted, if cancelled etc. + + + + + Returns the number of seconds since the application was active. + + + + + Returns the number of seconds since the user last moved the mouse and/or provided other input. + + + + + Steam server time. Number of seconds since January 1, 1970, GMT (i.e unix time) + + + + + returns the 2 digit ISO 3166-1-alpha-2 format country code this client is running in (as looked up via an IP-to-location database) + e.g "US" or "UK". + + + + + Returns true if the image exists, and the buffer was successfully filled out. + Results are returned in RGBA format. + The destination buffer size should be 4 * height * width * sizeof(char). + + + + + returns the image in RGBA format. + + + + + Returns true if we're using a battery (ie, a laptop not plugged in). + + + + + Returns battery power [0-1]. + + + + + Sets the position where the overlay instance for the currently calling game should show notifications. + This position is per-game and if this function is called from outside of a game context it will do nothing. + + + + + Returns true if the overlay is running and the user can access it. The overlay process could take a few seconds to + start and hook the game process, so this function will initially return false while the overlay is loading. + + + + + Normally this call is unneeded if your game has a constantly running frame loop that calls the + D3D Present API, or OGL SwapBuffers API every frame. + + However, if you have a game that only refreshes the screen on an event driven basis then that can break + the overlay, as it uses your Present/SwapBuffers calls to drive it's internal frame loop and it may also + need to Present() to the screen any time an even needing a notification happens or when the overlay is + brought up over the game by a user. You can use this API to ask the overlay if it currently need a present + in that case, and then you can check for this periodically (roughly 33hz is desirable) and make sure you + refresh the screen with Present or SwapBuffers to allow the overlay to do it's work. + + + + + Asynchronous call to check if an executable file has been signed using the public key set on the signing tab + of the partner site, for example to refuse to load modified executable files. + + + + + Activates the Big Picture text input dialog which only supports gamepad input. + + + + + Returns previously entered text. + + + + + Returns the language the steam client is running in. You probably want + instead, this is for very special usage cases. + + + + + Returns if Steam itself is running in VR mode. + + + + + Sets the inset of the overlay notification from the corner specified by SetOverlayNotificationPosition. + + + + + returns if Steam and the Steam Overlay are running in Big Picture mode + Games much be launched through the Steam client to enable the Big Picture overlay. During development, + a game can be added as a non-steam game to the developers library to test this feature. + + + + + Ask Steam UI to create and render its OpenVR dashboard. + + + + + Gets or sets whether the HMD content will be streamed via Steam In-Home Streaming. + + If this is set to , then the scene in the HMD headset will be streamed, and remote input will not be allowed. + If this is set to , then the application window will be streamed instead, and remote input will be allowed. + The default is unless "VRHeadsetStreaming" "0" is in the extended app info for a game + (this is useful for games that have asymmetric multiplayer gameplay). + + + + + + Gets whether this steam client is a Steam China specific client (), or the global client (). + + + + + Initializes text filtering, loading dictionaries for the language the game is running in. + Users can customize the text filter behavior in their Steam Account preferences. + + + + + Filters the provided input message and places the filtered result into pchOutFilteredText, + using legally required filtering and additional filtering based on the context and user settings. + + + + + Gets whether or not Steam itself is running on the Steam Deck. + + + + + In game launchers that don't have controller support: You can call this to have + Steam Input translate the controller input into mouse/kb to navigate the launcher + + + + + Class for utilizing the Steam Video API. + + + + + Return if currently using Steam's live broadcasting + + + + + Returns the number of viewers that are watching the stream, or 0 if is . + + + + + Represents the ID of a Steam application. + + + + + Is the clan an official game group? + + + + + Asynchronously fetches the officer list for a given clan + + Whether the request was successful or not + + + + Reconfigure the controller to use the specified action set (ie 'Menu', 'Walk' or 'Drive') + This is cheap, and can be safely called repeatedly. It's often easier to repeatedly call it in + our state loops, instead of trying to place it in all of your state transitions. + + + + + Returns the current state of the supplied digital game action + + + + + Returns the current state of these supplied analog game action + + + + + Returns true if this is the local user + + + + + Return true if this is a friend + + + + + Returns true if you have this user blocked + + + + + Return true if this user is playing the game we're running + + + + + Returns true if this friend is online + + + + + Sometimes we don't know the user's name. This will wait until we have + downloaded the information on this user. + + + + + Returns true if this friend is marked as away + + + + + Returns true if this friend is marked as busy + + + + + Returns true if this friend is marked as snoozing + + + + + Returns the player's current Steam name. + + Steam returns nicknames here if "Append nicknames to friends' names" is disabled in the Steam client. + + + + + + Returns the nickname that was set for this Steam player, if any. + + Steam will never return nicknames if "Append nicknames to friends' names" is disabled in the Steam client. + + + + + + Returns the player's Steam name history. + + + + + Invite this friend to the game that we are playing + + + + + Sends a message to a Steam friend. Returns true if success + + + + + Tries to get download the latest user stats + + True if successful, False if failure + + + + Gets a user stat. Must call RequestUserStats first. + + The name of the stat you want to get + Will return this value if not available + The value, or defult if not available + + + + Gets a user stat. Must call RequestUserStats first. + + The name of the stat you want to get + Will return this value if not available + The value, or defult if not available + + + + Gets a user achievement state. Must call RequestUserStats first. + + The name of the achievement you want to get + Will return this value if not available + The value, or defult if not available + + + + Gets a the time this achievement was unlocked. + + The name of the achievement you want to get + The time unlocked. If it wasn't unlocked, or you haven't downloaded the stats yet - will return DateTime.MinValue + + + + Shortcut to call GetProperty( "name" ) + + + + + Shortcut to call GetProperty( "description" ) + + + + + Shortcut to call GetProperty( "icon_url" ) + + + + + Shortcut to call GetProperty( "icon_url_large" ) + + + + + Shortcut to call GetProperty( "price_category" ) + + + + + Shortcut to call GetProperty( "type" ) + + + + + Returns true if this is an item that generates an item, rather + than something that is actual an item + + + + + Shortcut to call GetProperty( "exchange" ) + + + + + Get a list of exchanges that are available to make this item + + + + + Shortcut to call GetBoolProperty( "marketable" ) + + + + + Shortcut to call GetBoolProperty( "tradable" ) + + + + + Gets the property timestamp + + + + + Gets the property modified + + + + + Get a specific property by name + + + + + Read a raw property from the definition schema + + + + + Read a raw property from the definition schema + + + + + Gets a list of all properties on this item + + + + + Returns the price of this item in the local currency (SteamInventory.Currency) + + + + + If the price has been discounted, LocalPrice will differ from LocalBasePrice + (assumed, this isn't documented) + + + + + Return a list of recepies that contain this item + + + + + Only available if the result set was created with the getproperties + + + + + This item is account-locked and cannot be traded or given away. + This is an item status flag which is permanently attached to specific item instances + + + + + The item has been destroyed, traded away, expired, or otherwise invalidated. + This is an action confirmation flag which is only set one time, as part of a result set. + + + + + The item quantity has been decreased by 1 via ConsumeItem API. + This is an action confirmation flag which is only set one time, as part of a result set. + + + + + Consumes items from a user's inventory. If the quantity of the given item goes to zero, it is permanently removed. + Once an item is removed it cannot be recovered.This is not for the faint of heart - if your game implements item removal at all, + a high-friction UI confirmation process is highly recommended.ConsumeItem can be restricted to certain item definitions or fully + blocked via the Steamworks website to minimize support/abuse issues such as the classic "my brother borrowed my laptop and deleted all of my rare items". + + + + + Split stack into two items + + + + + Add x units of the target item to this item + + + + + Will try to return the date that this item was aquired. You need to have for the items + with their properties for this to work. + + + + + Tries to get the origin property. Need properties for this to work. + Will return a string like "market" + + + + + Small utility class to describe an item with a quantity + + + + + A structured description of an item exchange + + + + + The definition ID of the ingredient. + + + + + If we don't know about this item definition this might be null. + In which case, DefinitionId should still hold the correct id. + + + + + The amount of this item needed. Generally this will be 1. + + + + + The item that this will create. + + + + + The items, with quantity required to create this item. + + + + + Checks whether an inventory result handle belongs to the specified Steam ID. + This is important when using Deserialize, to verify that a remote player is not pretending to have a different user's inventory + + + + + Serialized result sets contain a short signature which can't be forged or replayed across different game sessions. + A result set can be serialized on the local client, transmitted to other players via your game networking, and + deserialized by the remote players.This is a secure way of preventing hackers from lying about posessing + rare/high-value items. Serializes a result set with signature bytes to an output buffer.The size of a serialized + result depends on the number items which are being serialized.When securely transmitting items to other players, + it is recommended to use GetItemsByID first to create a minimal result set. + Results have a built-in timestamp which will be considered "expired" after an hour has elapsed.See DeserializeResult + for expiration handling. + + + + + Gets the owner of the beacon. + + + + + Gets metadata related to the beacon. + + + + + Will attempt to join the party. If successful will return a connection string. + If failed, will return + + + + + When a user follows your beacon, Steam will reserve one of the open party slots for them, and send your game a ReservationNotification callback. + When that user joins your party, call this method to notify Steam that the user has joined successfully. + + + + + To cancel a reservation (due to timeout or user input), call this. + Steam will open a new reservation slot. + Note: The user may already be in-flight to your game, so it's possible they will still connect and try to join your party. + + + + + Turn off the beacon. + + + + + Used to set up the server. + The variables in here are all required to be set, and can't be changed once the server is created. + + + + + The version string is usually in the form x.x.x.x, and is used by the master server to detect when the server is out of date. + If you go into the dedicated server tab on steamworks you'll be able to server the latest version. If this version number is + less than that latest version then your server won't show. + + + + + This should be the same directory game where gets installed into. Just the folder name, not the whole path. I.e. "Rust", "Garrysmod". + + + + + The game description. Setting this to the full name of your game is recommended. + + + + + Is a dedicated server + + + + + If you pass MASTERSERVERUPDATERPORT_USEGAMESOCKETSHARE into usQueryPort, then it causes the game server API to use + "GameSocketShare" mode, which means that the game is responsible for sending and receiving UDP packets for the master + server updater. + + More info about this here: https://partner.steamgames.com/doc/api/ISteamGameServer#HandleIncomingPacket + + + + + Represents the ID of a user or steam lobby. + + + + + Create a Normal Workshop item that can be subscribed to + + + + + Create a Collection + Add items using Item.AddDependency() + + + + + Workshop item that is meant to be voted on for the purpose of selling in-game + + + + + Workshop item that is meant to be managed by the game. It is queryable by the API, but isn't visible on the web browser. + + + + + Adds a key-value tag pair to an item. + Keys can map to multiple different values (1-to-many relationship). + Key names are restricted to alpha-numeric characters and the '_' character. + Both keys and values cannot exceed 255 characters in length. Key-value tags are searchable by exact match only. + To replace all values associated to one key use RemoveKeyValueTags then AddKeyValueTag. + + + + + Removes a key and all values associated to it. + You can remove up to 100 keys per item update. + If you need remove more tags than that you'll need to make subsequent item updates. + + + + + https://partner.steamgames.com/doc/features/workshop/implementation#Legal + + + + + The actual ID of this file + + + + + The given title of this item + + + + + The description of this item, in your local language if available + + + + + A list of tags for this item, all lowercase + + + + + A dictionary of key value tags for this item, only available from queries WithKeyValueTags(true) + + + + + App Id of the app that created this item + + + + + App Id of the app that will consume this item. + + + + + User who created this content + + + + + The bayesian average for up votes / total votes, between [0,1] + + + + + Time when the published item was created + + + + + Time when the published item was last updated + + + + + True if this is publically visible + + + + + True if this item is only visible by friends of the creator + + + + + True if this is only visible to the creator + + + + + True if this item has been banned + + + + + Whether the developer of this app has specifically flagged this item as accepted in the Workshop + + + + + The number of upvotes of this item + + + + + The number of downvotes of this item + + + + + Dependencies/children of this item or collection, available only from WithDependencies(true) queries + + + + + Additional previews of this item or collection, available only from WithAdditionalPreviews(true) queries + + + + + Start downloading this item. + If this returns false the item isn't getting downloaded. + + + + + If we're downloading, how big the total download is + + + + + If we're downloading, how much we've downloaded + + + + + If we're installed, how big is the install + + + + + If we're downloading our current progress as a delta betwen 0-1 + + + + + A case insensitive check for tag + + + + + Allows the user to subscribe to this item + + + + + Allows the user to subscribe to download this item asyncronously + If CancellationToken is default then there is 60 seconds timeout + Progress will be set to 0-1 + + + + + Allows the user to unsubscribe from this item + + + + + Adds item to user favorite list + + + + + Removes item from user favorite list + + + + + Allows the user to rate a workshop item up or down. + + + + + Gets the current users vote on the item + + + + + Return a URL to view this item online + + + + + The URl to view this item's changelog + + + + + The URL to view the comments on this item + + + + + The URL to discuss this item + + + + + The URL to view this items stats online + + + + + The URL to the preview image for this item + + + + + The metadata string for this item, only available from queries WithMetadata(true) + + + + + Edit this item + + + + + Found items must have at least one of the defined tags + + + + + Found items must have all defined tags + + + + + Set to false to disable, by default following stats are loaded: NumSubscriptions, NumFavorites, NumFollowers, NumUniqueSubscriptions, NumUniqueFavorites, NumUniqueFollowers, NumUniqueWebsiteViews, ReportScore, NumSecondsPlayed, NumPlaytimeSessions, NumComments, NumSecondsPlayedDuringTimePeriod, NumPlaytimeSessionsDuringTimePeriod + + + + + Returns the current Unix Epoch + + + + + Convert an epoch to a datetime + + + + + Convert a DateTime to a unix time + + + + + Returns a buffer. This will get returned and reused later on. + We shouldn't really be using this anymore. + + + + + Prevent unity from stripping shit we depend on + https://docs.unity3d.com/Manual/ManagedCodeStripping.html + + + + diff --git a/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win64.xml.meta b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win64.xml.meta new file mode 100644 index 0000000..bf80f5b --- /dev/null +++ b/Assets/Plugins/Facepunch/Facepunch.Steamworks.Win64.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ea452b431085aed499c01339e89fce8b +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Facepunch/redistributable_bin.meta b/Assets/Plugins/Facepunch/redistributable_bin.meta new file mode 100644 index 0000000..c544672 --- /dev/null +++ b/Assets/Plugins/Facepunch/redistributable_bin.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9eb418beccc204946862a1a8f099ec39 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Facepunch/redistributable_bin/linux32.meta b/Assets/Plugins/Facepunch/redistributable_bin/linux32.meta new file mode 100644 index 0000000..de7c76e --- /dev/null +++ b/Assets/Plugins/Facepunch/redistributable_bin/linux32.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ce9561d2de976e74684ab44c5fec0813 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Facepunch/redistributable_bin/linux32/libsteam_api.so b/Assets/Plugins/Facepunch/redistributable_bin/linux32/libsteam_api.so new file mode 100644 index 0000000..e6a4535 Binary files /dev/null and b/Assets/Plugins/Facepunch/redistributable_bin/linux32/libsteam_api.so differ diff --git a/Assets/Plugins/Facepunch/redistributable_bin/linux32/libsteam_api.so.meta b/Assets/Plugins/Facepunch/redistributable_bin/linux32/libsteam_api.so.meta new file mode 100644 index 0000000..7760b89 --- /dev/null +++ b/Assets/Plugins/Facepunch/redistributable_bin/linux32/libsteam_api.so.meta @@ -0,0 +1,89 @@ +fileFormatVersion: 2 +guid: fd99b19e202e95a44ace17e10bac2feb +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + '': Any + second: + enabled: 0 + settings: + Exclude Editor: 1 + Exclude Linux: 1 + Exclude Linux64: 1 + Exclude LinuxUniversal: 1 + Exclude OSXUniversal: 1 + Exclude Win: 1 + Exclude Win64: 1 + - 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: 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: None + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Facepunch/redistributable_bin/linux64.meta b/Assets/Plugins/Facepunch/redistributable_bin/linux64.meta new file mode 100644 index 0000000..2c7346c --- /dev/null +++ b/Assets/Plugins/Facepunch/redistributable_bin/linux64.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2b478e6d3d1ef9848b43453c8e68cd0d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Facepunch/redistributable_bin/linux64/libsteam_api.so b/Assets/Plugins/Facepunch/redistributable_bin/linux64/libsteam_api.so new file mode 100644 index 0000000..59831c8 Binary files /dev/null and b/Assets/Plugins/Facepunch/redistributable_bin/linux64/libsteam_api.so differ diff --git a/Assets/Plugins/Facepunch/redistributable_bin/linux64/libsteam_api.so.meta b/Assets/Plugins/Facepunch/redistributable_bin/linux64/libsteam_api.so.meta new file mode 100644 index 0000000..5b1fd9a --- /dev/null +++ b/Assets/Plugins/Facepunch/redistributable_bin/linux64/libsteam_api.so.meta @@ -0,0 +1,89 @@ +fileFormatVersion: 2 +guid: a3b75fd2a03fb3149b60c2040555c3fe +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: 0 + Exclude LinuxUniversal: 0 + Exclude OSXUniversal: 1 + Exclude Win: 0 + Exclude Win64: 0 + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + OS: Linux + - 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: None + - first: + Standalone: Linux64 + second: + enabled: 1 + settings: + CPU: x86_64 + - first: + Standalone: LinuxUniversal + second: + enabled: 1 + settings: + CPU: x86_64 + - first: + Standalone: OSXUniversal + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Facepunch/redistributable_bin/osx.meta b/Assets/Plugins/Facepunch/redistributable_bin/osx.meta new file mode 100644 index 0000000..484b36e --- /dev/null +++ b/Assets/Plugins/Facepunch/redistributable_bin/osx.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 93319165ca0834f41b428adbdad19105 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Facepunch/redistributable_bin/osx/libsteam_api.dylib b/Assets/Plugins/Facepunch/redistributable_bin/osx/libsteam_api.dylib new file mode 100644 index 0000000..a3df927 Binary files /dev/null and b/Assets/Plugins/Facepunch/redistributable_bin/osx/libsteam_api.dylib differ diff --git a/Assets/Plugins/Facepunch/redistributable_bin/osx/libsteam_api.dylib.meta b/Assets/Plugins/Facepunch/redistributable_bin/osx/libsteam_api.dylib.meta new file mode 100644 index 0000000..1f2df2e --- /dev/null +++ b/Assets/Plugins/Facepunch/redistributable_bin/osx/libsteam_api.dylib.meta @@ -0,0 +1,63 @@ +fileFormatVersion: 2 +guid: 7d6647fb9d80f5b4f9b2ff1378756bee +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 Linux64: 1 + Exclude OSXUniversal: 0 + 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: + Standalone: Linux64 + second: + enabled: 0 + settings: + CPU: x86_64 + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: x86 + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: x86_64 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Facepunch/redistributable_bin/steam_api.dll b/Assets/Plugins/Facepunch/redistributable_bin/steam_api.dll new file mode 100644 index 0000000..a05e445 Binary files /dev/null and b/Assets/Plugins/Facepunch/redistributable_bin/steam_api.dll differ diff --git a/Assets/Plugins/Facepunch/redistributable_bin/steam_api.dll.meta b/Assets/Plugins/Facepunch/redistributable_bin/steam_api.dll.meta new file mode 100644 index 0000000..eb3a7c4 --- /dev/null +++ b/Assets/Plugins/Facepunch/redistributable_bin/steam_api.dll.meta @@ -0,0 +1,89 @@ +fileFormatVersion: 2 +guid: f47308500f9b7734392a75ff281c7457 +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: 0 + Exclude Linux64: 0 + Exclude LinuxUniversal: 0 + Exclude OSXUniversal: 0 + Exclude Win: 0 + Exclude Win64: 1 + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: x86 + DefaultValueInitialized: true + OS: Windows + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: AnyCPU + - first: + Facebook: Win64 + second: + enabled: 0 + settings: + CPU: None + - 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: + CPU: AnyCPU + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win64 + second: + enabled: 0 + settings: + CPU: None + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Facepunch/redistributable_bin/steam_api.lib b/Assets/Plugins/Facepunch/redistributable_bin/steam_api.lib new file mode 100644 index 0000000..b7f71e3 Binary files /dev/null and b/Assets/Plugins/Facepunch/redistributable_bin/steam_api.lib differ diff --git a/Assets/Plugins/Facepunch/redistributable_bin/steam_api.lib.meta b/Assets/Plugins/Facepunch/redistributable_bin/steam_api.lib.meta new file mode 100644 index 0000000..d2fc3e8 --- /dev/null +++ b/Assets/Plugins/Facepunch/redistributable_bin/steam_api.lib.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3ffd5813d91aefd459583d77d2e49ddd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Facepunch/redistributable_bin/win64.meta b/Assets/Plugins/Facepunch/redistributable_bin/win64.meta new file mode 100644 index 0000000..b761a55 --- /dev/null +++ b/Assets/Plugins/Facepunch/redistributable_bin/win64.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4080c4017456bde44a6f4b5915b8d27c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Facepunch/redistributable_bin/win64/steam_api64.dll b/Assets/Plugins/Facepunch/redistributable_bin/win64/steam_api64.dll new file mode 100644 index 0000000..0224579 Binary files /dev/null and b/Assets/Plugins/Facepunch/redistributable_bin/win64/steam_api64.dll differ diff --git a/Assets/Plugins/Facepunch/redistributable_bin/win64/steam_api64.dll.meta b/Assets/Plugins/Facepunch/redistributable_bin/win64/steam_api64.dll.meta new file mode 100644 index 0000000..d371fcd --- /dev/null +++ b/Assets/Plugins/Facepunch/redistributable_bin/win64/steam_api64.dll.meta @@ -0,0 +1,89 @@ +fileFormatVersion: 2 +guid: cf5718c4ee1c31e458f8a58a77f4eef0 +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: 0 + Exclude Linux64: 0 + Exclude LinuxUniversal: 0 + Exclude OSXUniversal: 0 + Exclude Win: 1 + Exclude Win64: 0 + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 1 + settings: + CPU: x86_64 + DefaultValueInitialized: true + OS: AnyOS + - first: + Facebook: Win + second: + enabled: 0 + settings: + CPU: None + - 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: + CPU: AnyCPU + - first: + Standalone: OSXUniversal + second: + enabled: 1 + settings: + CPU: AnyCPU + - first: + Standalone: Win + second: + enabled: 0 + settings: + CPU: None + - first: + Standalone: Win64 + second: + enabled: 1 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/Facepunch/redistributable_bin/win64/steam_api64.lib b/Assets/Plugins/Facepunch/redistributable_bin/win64/steam_api64.lib new file mode 100644 index 0000000..4ddda84 Binary files /dev/null and b/Assets/Plugins/Facepunch/redistributable_bin/win64/steam_api64.lib differ diff --git a/Assets/Plugins/Facepunch/redistributable_bin/win64/steam_api64.lib.meta b/Assets/Plugins/Facepunch/redistributable_bin/win64/steam_api64.lib.meta new file mode 100644 index 0000000..235d424 --- /dev/null +++ b/Assets/Plugins/Facepunch/redistributable_bin/win64/steam_api64.lib.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b7f47a56d1502a54aac85b9fadc6741e +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes.meta b/Assets/Plugins/NaughtyAttributes.meta new file mode 100644 index 0000000..c7162fe --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2c0670ae7196447cbab75b2a5cee85d2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/README.html b/Assets/Plugins/NaughtyAttributes/README.html new file mode 100644 index 0000000..5df2d2d --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/README.html @@ -0,0 +1,1648 @@ + + + + + README.md - Grip + + + + + + +
+
+ + + +
+
+
+
+ +

+ + README.md +

+ +
+

+NaughtyAttributes

+

Unity 2018.3+ +openupm +License: MIT

+

NaughtyAttributes is an extension for the Unity Inspector.

+

It expands the range of attributes that Unity provides so that you can create powerful inspectors without the need of custom editors or property drawers. It also provides attributes that can be applied to non-serialized fields or functions.

+

Most of the attributes are implemented using Unity's CustomPropertyDrawer, so they will work in your custom editors. If you want all of the attributes to work in your custom editors, however, you must inherit from NaughtyInspector and use the NaughtyEditorGUI.PropertyField_Layout function instead of EditorGUILayout.PropertyField.

+

+System Requirements

+

Unity 2018.3.0 or later versions. Feel free to try older version. Don't forget to include the NaughtyAttributes namespace.

+

+Installation

+
    +
  1. The package is available on the openupm registry. You can install it via openupm-cli.
  2. +
+
openupm add com.dbrizov.naughtyattributes
+
+
    +
  1. You can also install via git url by adding this entry in your manifest.json +
  2. +
+
"com.dbrizov.naughtyattributes": "https://github.com/dbrizov/NaughtyAttributes.git#upm"
+
+
    +
  1. You can also download it from the Asset Store +
  2. +
+

+Documentation

+ +

+Support

+

NaughtyAttributes is an open-source project that I am developing in my free time. If you like it you can support me by donating.

+ +

+Overview

+

+Drawer Attributes

+

Provide special draw options to serialized fields. +A field can have only one DrawerAttribute. If a field has more than one, only the bottom one will be used.

+

+AnimatorParam

+

Select an Animator paramater via dropdown interface.

+
public class NaughtyComponent : MonoBehaviour
+{
+	public Animator someAnimator;
+
+	[AnimatorParam("someAnimator")]
+	public int paramHash;
+
+	[AnimatorParam("someAnimator")]
+	public string paramName;
+}
+

inspector

+

+Button

+

A method can be marked as a button. A button appears in the inspector and executes the method if clicked. +Works both with instance and static methods.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[Button]
+	private void MethodOne() { }
+
+	[Button("Button Text")]
+	private void MethodTwo() { }
+}
+

inspector

+

+CurveRange

+

Set bounds and modify curve color for AnimationCurves

+
public class NaughtyComponent : MonoBehaviour
+{
+	[CurveRange(-1, -1, 1, 1)]
+	public AnimationCurve curve;
+	
+	[CurveRange(EColor.Orange)]
+	public AnimationCurve curve1;
+	
+	[CurveRange(0, 0, 5, 5, EColor.Red)]
+	public AnimationCurve curve2;
+}
+

inspector

+

+Dropdown

+

Provides an interface for dropdown value selection.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[Dropdown("intValues")]
+	public int intValue;
+
+	[Dropdown("StringValues")]
+	public string stringValue;
+
+	[Dropdown("GetVectorValues")]
+	public Vector3 vectorValue;
+
+	private int[] intValues = new int[] { 1, 2, 3, 4, 5 };
+
+	private List<string> StringValues { get { return new List<string>() { "A", "B", "C", "D", "E" }; } }
+
+	private DropdownList<Vector3> GetVectorValues()
+	{
+		return new DropdownList<Vector3>()
+		{
+			{ "Right",   Vector3.right },
+			{ "Left",    Vector3.left },
+			{ "Up",      Vector3.up },
+			{ "Down",    Vector3.down },
+			{ "Forward", Vector3.forward },
+			{ "Back",    Vector3.back }
+		};
+	}
+}
+

inspector

+

+EnumFlags

+

Provides dropdown interface for setting enum flags.

+
public enum Direction
+{
+	None = 0,
+	Right = 1 << 0,
+	Left = 1 << 1,
+	Up = 1 << 2,
+	Down = 1 << 3
+}
+
+public class NaughtyComponent : MonoBehaviour
+{
+	[EnumFlags]
+	public Direction flags;
+}
+

inspector

+

+Expandable

+

Make scriptable objects expandable.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[Expandable]
+	public ScriptableObject scriptableObject;
+}
+

inspector

+

+HorizontalLine

+
public class NaughtyComponent : MonoBehaviour
+{
+	[HorizontalLine(color: EColor.Red)]
+	public int red;
+
+	[HorizontalLine(color: EColor.Green)]
+	public int green;
+
+	[HorizontalLine(color: EColor.Blue)]
+	public int blue;
+}
+

inspector

+

+InfoBox

+

Used for providing additional information.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[InfoBox("This is my int", EInfoBoxType.Normal)]
+	public int myInt;
+
+	[InfoBox("This is my float", EInfoBoxType.Warning)]
+	public float myFloat;
+
+	[InfoBox("This is my vector", EInfoBoxType.Error)]
+	public Vector3 myVector;
+}
+

inspector

+

+InputAxis

+

Select an input axis via dropdown interface.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[InputAxis]
+	public string inputAxis;
+}
+

inspector

+

+MinMaxSlider

+

A double slider. The min value is saved to the X property, and the max value is saved to the Y property of a Vector2 field.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[MinMaxSlider(0.0f, 100.0f)]
+	public Vector2 minMaxSlider;
+}
+

inspector

+

+ProgressBar

+
public class NaughtyComponent : MonoBehaviour
+{
+	[ProgressBar("Health", 300, EColor.Red)]
+	public int health = 250;
+
+	[ProgressBar("Mana", 100, EColor.Blue)]
+	public int mana = 25;
+
+	[ProgressBar("Stamina", 200, EColor.Green)]
+	public int stamina = 150;
+}
+

inspector

+

+ReorderableList

+

Provides array type fields with an interface for easy reordering of elements.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[ReorderableList]
+	public int[] intArray;
+
+	[ReorderableList]
+	public List<float> floatArray;
+}
+

inspector

+

+ReadOnly

+

Makes a field read only.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[ReadOnly]
+	public Vector3 forwardVector = Vector3.forward;
+}
+

inspector

+

+ResizableTextArea

+

A resizable text area where you can see the whole text. +Unlike Unity's Multiline and TextArea attributes where you can see only 3 rows of a given text, and in order to see it or modify it you have to manually scroll down to the desired row.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[ResizableTextArea]
+	public string resizableTextArea;
+}
+

inspector

+

+Scene

+

Select a scene from the build settings via dropdown interface.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[Scene]
+	public string bootScene; // scene name
+
+	[Scene]
+	public int tutorialScene; // scene index
+}
+

inspector

+

+ShowAssetPreview

+

Shows the texture preview of a given asset (Sprite, Prefab...).

+
public class NaughtyComponent : MonoBehaviour
+{
+	[ShowAssetPreview]
+	public Sprite sprite;
+
+	[ShowAssetPreview(128, 128)]
+	public GameObject prefab;
+}
+

inspector

+

+ShowNativeProperty

+

Shows native C# properties in the inspector. +All native properties are displayed at the bottom of the inspector after the non-serialized fields and before the method buttons. +It supports only certain types (bool, int, long, float, double, string, Vector2, Vector3, Vector4, Color, Bounds, Rect, UnityEngine.Object).

+
public class NaughtyComponent : MonoBehaviour
+{
+	public List<Transform> transforms;
+
+	[ShowNativeProperty]
+	public int TransformsCount => transforms.Count;
+}
+

inspector

+

+ShowNonSerializedField

+

Shows non-serialized fields in the inspector. +All non-serialized fields are displayed at the bottom of the inspector before the method buttons. +Keep in mind that if you change a non-static non-serialized field in the code - the value in the inspector will be updated after you press Play in the editor. +There is no such issue with static non-serialized fields because their values are updated at compile time. +It supports only certain types (bool, int, long, float, double, string, Vector2, Vector3, Vector4, Color, Bounds, Rect, UnityEngine.Object).

+
public class NaughtyComponent : MonoBehaviour
+{
+	[ShowNonSerializedField]
+	private int myInt = 10;
+
+	[ShowNonSerializedField]
+	private const float PI = 3.14159f;
+
+	[ShowNonSerializedField]
+	private static readonly Vector3 CONST_VECTOR = Vector3.one;
+}
+

inspector

+

+Tag

+

Select a tag via dropdown interface.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[Tag]
+	public string tagField;
+}
+

inspector

+

+Meta Attributes

+

Give the fields meta data. A field can have more than one meta attributes.

+

+BoxGroup

+

Surrounds grouped fields with a box.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[BoxGroup("Integers")]
+	public int firstInt;
+	[BoxGroup("Integers")]
+	public int secondInt;
+
+	[BoxGroup("Floats")]
+	public float firstFloat;
+	[BoxGroup("Floats")]
+	public float secondFloat;
+}
+

inspector

+

+Foldout

+

Makes a foldout group.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[Foldout("Integers")]
+	public int firstInt;
+	[Foldout("Integers")]
+	public int secondInt;
+}
+

inspector

+

+EnableIf / DisableIf

+
public class NaughtyComponent : MonoBehaviour
+{
+	public bool enableMyInt;
+
+	[EnableIf("enableMyInt")]
+	public int myInt;
+
+	[EnableIf("Enabled")]
+	public float myFloat;
+
+	[EnableIf("NotEnabled")]
+	public Vector3 myVector;
+
+	public bool Enabled() { return true; }
+
+	public bool NotEnabled => false;
+}
+

inspector

+

You can have more than one condition.

+
public class NaughtyComponent : MonoBehaviour
+{
+	public bool flag0;
+	public bool flag1;
+
+	[EnableIf(EConditionOperator.And, "flag0", "flag1")]
+	public int enabledIfAll;
+
+	[EnableIf(EConditionOperator.Or, "flag0", "flag1")]
+	public int enabledIfAny;
+}
+

+ShowIf / HideIf

+
public class NaughtyComponent : MonoBehaviour
+{
+	public bool showInt;
+
+	[ShowIf("showInt")]
+	public int myInt;
+
+	[ShowIf("AlwaysShow")]
+	public float myFloat;
+
+	[ShowIf("NeverShow")]
+	public Vector3 myVector;
+
+	public bool AlwaysShow() { return true; }
+
+	public bool NeverShow => false;
+}
+

inspector

+

You can have more than one condition.

+
public class NaughtyComponent : MonoBehaviour
+{
+	public bool flag0;
+	public bool flag1;
+
+	[ShowIf(EConditionOperator.And, "flag0", "flag1")]
+	public int showIfAll;
+
+	[ShowIf(EConditionOperator.Or, "flag0", "flag1")]
+	public int showIfAny;
+}
+

+Label

+

Override default field label.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[Label("Short Name")]
+	public string veryVeryLongName;
+
+	[Label("RGB")]
+	public Vector3 vectorXYZ;
+}
+

inspector

+

+OnValueChanged

+

Detects a value change and executes a callback. +Keep in mind that the event is detected only when the value is changed from the inspector. +If you want a runtime event, you should probably use an event/delegate and subscribe to it.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[OnValueChanged("OnValueChangedCallback")]
+	public int myInt;
+
+	private void OnValueChangedCallback()
+	{
+		Debug.Log(myInt);
+	}
+}
+

+Validator Attributes

+

Used for validating the fields. A field can have infinite number of validator attributes.

+

+MinValue / MaxValue

+

Clamps integer and float fields.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[MinValue(0), MaxValue(10)]
+	public int myInt;
+
+	[MinValue(0.0f)]
+	public float myFloat;
+}
+

inspector

+

+Required

+

Used to remind the developer that a given reference type field is required.

+
public class NaughtyComponent : MonoBehaviour
+{
+	[Required]
+	public Transform myTransform;
+
+	[Required("Custom required text")]
+	public GameObject myGameObject;
+}
+

inspector

+

+ValidateInput

+

The most powerful ValidatorAttribute.

+
public class _NaughtyComponent : MonoBehaviour
+{
+	[ValidateInput("IsNotNull")]
+	public Transform myTransform;
+
+	[ValidateInput("IsGreaterThanZero", "myInteger must be greater than zero")]
+	public int myInt;
+
+	private bool IsNotNull(Transform tr)
+	{
+		return tr != null;
+	}
+
+	private bool IsGreaterThanZero(int value)
+	{
+		return value > 0;
+	}
+}
+

inspector

+ +
+
+
+
+
+ + + +
+
 
+
+ + \ No newline at end of file diff --git a/Assets/Plugins/NaughtyAttributes/README.html.meta b/Assets/Plugins/NaughtyAttributes/README.html.meta new file mode 100644 index 0000000..b9efad3 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/README.html.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: f1c5c604e6d27cc4d86e81f45c704e11 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/README.html + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Samples.meta b/Assets/Plugins/NaughtyAttributes/Samples.meta new file mode 100644 index 0000000..db0978e --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b1e9ff0668650a54da2c458e80a90032 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene.meta b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene.meta new file mode 100644 index 0000000..ea993c6 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: afb4c815411c28b449e61fbaa1a8bfa3 +folderAsset: yes +timeCreated: 1507995550 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/DemoScene.unity b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/DemoScene.unity new file mode 100644 index 0000000..3c13413 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/DemoScene.unity @@ -0,0 +1,2415 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.44657874, g: 0.49641258, b: 0.5748172, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 0 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 0 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 0 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 4890085278179872738, guid: 98ee975b74776234986f4d35f14c4ccc, + type: 2} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &106181862 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 106181863} + m_Layer: 0 + m_Name: ===== Drawer Attributes ===== + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &106181863 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 106181862} + 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: 1148579784} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &114650323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 114650324} + - component: {fileID: 114650325} + - component: {fileID: 114650326} + m_Layer: 0 + m_Name: EnableIf_DisableIf + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &114650324 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114650323} + 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: 1148579784} + m_RootOrder: 24 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &114650325 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114650323} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bed506d8be3a10f45bec4bf2237bec87, type: 3} + m_Name: + m_EditorClassIdentifier: + enable1: 0 + enable2: 0 + enum1: 0 + enum2: 0 + enableIfAll: + enableIfAny: + enableIfEnum: + enableIfEnumFlag: + enableIfEnumFlagMulti: + nest1: + enable1: 1 + enable2: 0 + enum1: 0 + enum2: 0 + enableIfAll: 1 + enableIfAny: 2 + enableIfEnum: 0 + enableIfEnumFlag: 0 + enableIfEnumFlagMulti: 0 + nest2: + enable1: 1 + enable2: 1 + enum1: 0 + enum2: 0 + enableIfAll: {x: 0.25, y: 0.75} + enableIfAny: {x: 0.25, y: 0.75} + enableIfEnum: {x: 0.25, y: 0.75} + enableIfEnumFlag: {x: 0, y: 0} + enableIfEnumFlagMulti: {x: 0, y: 0} +--- !u!114 &114650326 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 114650323} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0e48a088cb96287448c3be58932bfcb7, type: 3} + m_Name: + m_EditorClassIdentifier: + disable1: 0 + disable2: 0 + enum1: 0 + enum2: 0 + disableIfAll: + disableIfAny: + disableIfEnum: + disableIfEnumFlag: + disableIfEnumFlagMulti: + nest1: + disable1: 1 + disable2: 0 + enum1: 0 + enum2: 0 + disableIfAll: 1 + disableIfAny: 2 + disableIfEnum: 3 + disableIfEnumFlag: 0 + disableIfEnumFlagMulti: 0 + nest2: + disable1: 1 + disable2: 1 + enum1: 0 + enum2: 0 + enableIfAll: {x: 0.25, y: 0.75} + enableIfAny: {x: 0.25, y: 0.75} + enableIfEnum: {x: 0.25, y: 0.75} + disableIfEnumFlag: {x: 0, y: 0} + disableIfEnumFlagMulti: {x: 0, y: 0} +--- !u!1 &155697335 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 155697336} + - component: {fileID: 155697337} + m_Layer: 0 + m_Name: InputAxis + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &155697336 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 155697335} + 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: 1148579784} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &155697337 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 155697335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e0cc8a31c22090847b75538c0ed2d2fc, type: 3} + m_Name: + m_EditorClassIdentifier: + inputAxis0: + nest1: + inputAxis1: Horizontal + nest2: + inputAxis2: Vertical +--- !u!1 &237121640 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 237121641} + - component: {fileID: 237121642} + m_Layer: 0 + m_Name: ReadOnly + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &237121641 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 237121640} + 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: 1148579784} + m_RootOrder: 28 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &237121642 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 237121640} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5443d37a05e188846bda9b05b067184e, type: 3} + m_Name: + m_EditorClassIdentifier: + readOnlyInt: 5 + nest1: + readOnlyFloat: 3.14 + nest2: + readOnlyString: +--- !u!1 &369789276 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 369789277} + - component: {fileID: 369789278} + m_Layer: 0 + m_Name: Required + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &369789277 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 369789276} + 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: 1148579784} + m_RootOrder: 31 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &369789278 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 369789276} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9c8c10b2234650d42b2a8efad6b413db, type: 3} + m_Name: + m_EditorClassIdentifier: + trans0: {fileID: 0} + nest1: + trans1: {fileID: 0} + nest2: + trans2: {fileID: 0} +--- !u!1 &572382748 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 572382749} + - component: {fileID: 572382751} + m_Layer: 0 + m_Name: Foldout + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &572382749 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 572382748} + 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: 1148579784} + m_RootOrder: 23 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &572382751 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 572382748} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3b437215d92efa74ea85ff726ca0dd09, type: 3} + m_Name: + m_EditorClassIdentifier: + int0: 0 + int1: 0 + float0: 0 + float1: 0 + slider0: {x: 0.25, y: 0.75} + slider1: {x: 0.25, y: 0.75} + str0: + str1: + trans0: {fileID: 0} + trans1: {fileID: 0} +--- !u!1 &607441873 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 607441874} + - component: {fileID: 607441875} + m_Layer: 0 + m_Name: MinMaxSlider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &607441874 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 607441873} + 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: 1148579784} + m_RootOrder: 11 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &607441875 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 607441873} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fd67fbde6acdd6a44944f12e507067c5, type: 3} + m_Name: + m_EditorClassIdentifier: + minMaxSlider0: {x: 0, y: 0.5} + nest1: + minMaxSlider1: {x: 0.25, y: 0.75} + nest2: + minMaxSlider2: {x: 6, y: 11} +--- !u!1 &706445688 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 706445689} + - component: {fileID: 706445690} + m_Layer: 0 + m_Name: NaughtyComponent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &706445689 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 706445688} + 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: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &706445690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 706445688} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9c928ea15ae74a44089beb2e534c1a35, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &732714203 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 732714204} + m_Layer: 0 + m_Name: ===== Meta Attributes ===== + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &732714204 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 732714203} + 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: 1148579784} + m_RootOrder: 21 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &779670086 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 779670087} + - component: {fileID: 779670088} + m_Layer: 0 + m_Name: Dropdown + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &779670087 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 779670086} + 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: 1148579784} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &779670088 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 779670086} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3855e37cd6b01194e8166573c7c4b37d, type: 3} + m_Name: + m_EditorClassIdentifier: + intValue: 1 + nest1: + stringValue: A + nest2: + vectorValue: {x: 1, y: 0, z: 0} +--- !u!1 &892661554 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 892661555} + - component: {fileID: 892661556} + m_Layer: 0 + m_Name: Scene + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &892661555 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892661554} + 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: 1148579784} + m_RootOrder: 15 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &892661556 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 892661554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 281a85803caf74a459439020a0840fa4, type: 3} + m_Name: + m_EditorClassIdentifier: + scene0: DemoScene + nest1: + scene1: DemoScene + nest2: + scene2: 0 +--- !u!1 &933563384 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 933563385} + - component: {fileID: 933563386} + m_Layer: 0 + m_Name: ShowAssetPreview + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &933563385 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 933563384} + 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: 1148579784} + m_RootOrder: 16 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &933563386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 933563384} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 705c14aa9ecaa274289972381f471367, type: 3} + m_Name: + m_EditorClassIdentifier: + sprite0: {fileID: 21300000, guid: 005888ede18a58e4db8d069cfa3007cb, type: 3} + prefab0: {fileID: 1981131855061102, guid: 7ec354ef3daae7641b7a3fa5e1fe0c81, type: 3} + nest1: + sprite1: {fileID: 21300000, guid: 005888ede18a58e4db8d069cfa3007cb, type: 3} + prefab1: {fileID: 1981131855061102, guid: 7ec354ef3daae7641b7a3fa5e1fe0c81, type: 3} + nest2: + sprite2: {fileID: 21300000, guid: 005888ede18a58e4db8d069cfa3007cb, type: 3} + prefab2: {fileID: 1981131855061102, guid: 7ec354ef3daae7641b7a3fa5e1fe0c81, + type: 3} +--- !u!1 &948946033 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 948946034} + - component: {fileID: 948946035} + m_Layer: 0 + m_Name: ProgressBar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &948946034 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 948946033} + 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: 1148579784} + m_RootOrder: 12 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &948946035 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 948946033} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 96ca4c27fc649764b9d1625f1740cb9e, type: 3} + m_Name: + m_EditorClassIdentifier: + health: 50 + nest1: + mana: 25 + nest2: + stamina: 75 + elixir: 50 + maxElixir: 100 +--- !u!1 &993534225 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 993534226} + - component: {fileID: 993534227} + m_Layer: 0 + m_Name: Layer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &993534226 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 993534225} + 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: 1148579784} + m_RootOrder: 10 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &993534227 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 993534225} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 460459d6ac76acd4d872f94cf444e6fa, type: 3} + m_Name: + m_EditorClassIdentifier: + layerNumber0: 5 + layerName0: UI + nest1: + layerNumber1: 0 + layerName1: Default + nest2: + layerNumber2: 4 + layerName2: Water +--- !u!1 &1139446979 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1139446980} + - component: {fileID: 1139446981} + m_Layer: 0 + m_Name: HorizontalLine + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1139446980 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1139446979} + 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: 1148579784} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1139446981 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1139446979} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5cc6d3f8d4a53374887b3d620a6972e3, type: 3} + m_Name: + m_EditorClassIdentifier: + line0: 0 + nest1: + line1: 0 + nest2: + line2: 0 +--- !u!1 &1148579783 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1148579784} + m_Layer: 0 + m_Name: Tests + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1148579784 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1148579783} + 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: 106181863} + - {fileID: 1178133860} + - {fileID: 2043059161} + - {fileID: 2082563173} + - {fileID: 779670087} + - {fileID: 2015414598} + - {fileID: 1622801696} + - {fileID: 1139446980} + - {fileID: 1552114400} + - {fileID: 155697336} + - {fileID: 993534226} + - {fileID: 607441874} + - {fileID: 948946034} + - {fileID: 1747151588} + - {fileID: 1202167595} + - {fileID: 892661555} + - {fileID: 933563385} + - {fileID: 1989156459} + - {fileID: 1194502638} + - {fileID: 1609261820} + - {fileID: 1380469385} + - {fileID: 732714204} + - {fileID: 1784643785} + - {fileID: 572382749} + - {fileID: 114650324} + - {fileID: 1524906391} + - {fileID: 1293624596} + - {fileID: 1871127830} + - {fileID: 237121641} + - {fileID: 1641427334} + - {fileID: 1706612702} + - {fileID: 369789277} + - {fileID: 1463483878} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1178133859 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1178133860} + - component: {fileID: 1178133862} + - component: {fileID: 1178133861} + m_Layer: 0 + m_Name: AnimatorParam + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1178133860 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1178133859} + 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: 1148579784} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1178133861 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1178133859} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9bff20ccdde00fc49a62bad6a4ef9982, type: 3} + m_Name: + m_EditorClassIdentifier: + animator0: {fileID: 1178133862} + hash0: 1943738498 + name0: Float0 + nest1: + animator1: {fileID: 1178133862} + hash1: 726565755 + name1: Float0 + nest2: + animator2: {fileID: 1178133862} + hash1: -392453409 + name1: Trigger0 +--- !u!95 &1178133862 +Animator: + serializedVersion: 3 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1178133859} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 63ee86efd213bf34285c95f33e79dc6c, type: 2} + m_CullingMode: 0 + m_UpdateMode: 0 + m_ApplyRootMotion: 0 + m_LinearVelocityBlending: 0 + m_WarningMessage: + m_HasTransformHierarchy: 1 + m_AllowConstantClipSamplingOptimization: 1 + m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &1194502637 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1194502638} + - component: {fileID: 1194502639} + m_Layer: 0 + m_Name: ShowNonSerializedField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1194502638 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194502637} + 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: 1148579784} + m_RootOrder: 18 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1194502639 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1194502637} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 913d67a695253f744bdc776625b9b948, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1202167594 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1202167595} + - component: {fileID: 1202167596} + m_Layer: 0 + m_Name: ResizableTextArea + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1202167595 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1202167594} + 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: 1148579784} + m_RootOrder: 14 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1202167596 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1202167594} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fb4f4bb2e3e063340a24f4bb24528bb5, type: 3} + m_Name: + m_EditorClassIdentifier: + text0: '1 + + 2 + + 3' + nest1: + text1: '1 + + 2 + + 3 + + 4 + + 5' + nest2: + text2: '1 + + 2 + + 3 + + 4 + + 5 + + 6 + + 7' +--- !u!1 &1293624595 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1293624596} + - component: {fileID: 1293624597} + m_Layer: 0 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1293624596 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1293624595} + 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: 1148579784} + m_RootOrder: 26 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1293624597 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1293624595} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7488af014527ebf42af5c4fc4d5f4f5b, type: 3} + m_Name: + m_EditorClassIdentifier: + int0: 0 + nest1: + int1: 0 + nest2: + vector2: {x: 0.25, y: 0.75} +--- !u!1 &1380469384 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1380469385} + - component: {fileID: 1380469386} + m_Layer: 0 + m_Name: Tag + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1380469385 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380469384} + 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: 1148579784} + m_RootOrder: 20 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1380469386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1380469384} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8bcc0d5613b48fb43bd36c9d37e99900, type: 3} + m_Name: + m_EditorClassIdentifier: + tag0: + nest1: + tag1: MainCamera + nest2: + tag2: Player +--- !u!1 &1444377589 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1444377591} + - component: {fileID: 1444377590} + m_Layer: 0 + m_Name: Directional Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &1444377590 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444377589} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1444377591 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1444377589} + m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0} +--- !u!1 &1463483877 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1463483878} + - component: {fileID: 1463483879} + m_Layer: 0 + m_Name: ValidateInput + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1463483878 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463483877} + 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: 1148579784} + m_RootOrder: 32 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1463483879 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1463483877} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 94adafcfe59aa344c9b5596b2cc6ecd0, type: 3} + m_Name: + m_EditorClassIdentifier: + int0: 0 + nest1: + int1: 0 + nest2: + int2: 0 + inheritedNest: + int1: 0 + nest2: + int2: 0 +--- !u!1 &1524906390 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1524906391} + - component: {fileID: 1524906392} + - component: {fileID: 1524906393} + m_Layer: 0 + m_Name: ShowIf_HideIf + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1524906391 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1524906390} + 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: 1148579784} + m_RootOrder: 25 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1524906392 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1524906390} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4fdbfcfbf5b056a4bac491fe21569572, type: 3} + m_Name: + m_EditorClassIdentifier: + show1: 0 + show2: 0 + enum1: 0 + enum2: 0 + showIfAll: + showIfAny: + showIfEnum: + showIfEnumFlag: + showIfEnumFlagMulti: + nest1: + show1: 1 + show2: 0 + enum1: 0 + enum2: 0 + showIfAll: 0 + showIfAny: 0 + showIfEnum: 0 + showIfEnumFlag: 0 + showIfEnumFlagMulti: 0 + nest2: + show1: 1 + show2: 1 + enum1: 0 + enum2: 0 + showIfAll: {x: 0.25, y: 0.75} + showIfAny: {x: 0.25, y: 0.75} + showIfEnum: {x: 0.25, y: 0.75} + showIfEnumFlag: {x: 0, y: 0} + showIfEnumFlagMulti: {x: 0, y: 0} +--- !u!114 &1524906393 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1524906390} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3cf166cb519e666419bb79b0c50c5ee1, type: 3} + m_Name: + m_EditorClassIdentifier: + hide1: 0 + hide2: 0 + enum1: 0 + enum2: 0 + hideIfAll: + hideIfAny: + hideIfEnum: + hideIfEnumFlag: + hideIfEnumFlagMulti: + nest1: + hide1: 1 + hide2: 0 + enum1: 0 + enum2: 0 + hideIfAll: 0 + hideIfAny: 0 + hideIfEnum: 0 + hideIfEnumFlag: 0 + hideIfEnumFlagMulti: 0 + nest2: + hide1: 1 + hide2: 1 + enum1: 0 + enum2: 0 + hideIfAll: {x: 0.25, y: 0.75} + hideIfAny: {x: 0.25, y: 0.75} + hideIfEnum: {x: 0.25, y: 0.75} + hideIfEnumFlag: {x: 0, y: 0} + hideIfEnumFlagMulti: {x: 0, y: 0} +--- !u!1 &1552114399 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1552114400} + - component: {fileID: 1552114401} + m_Layer: 0 + m_Name: InfoBox + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1552114400 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1552114399} + 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: 1148579784} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1552114401 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1552114399} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0dcb08e489c17644e9eacaa1ec5fe781, type: 3} + m_Name: + m_EditorClassIdentifier: + normal: 0 + nest1: + warning: 0 + nest2: + error: 0 +--- !u!1 &1591883662 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1591883666} + - component: {fileID: 1591883665} + - component: {fileID: 1591883664} + - component: {fileID: 1591883663} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!81 &1591883663 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591883662} + m_Enabled: 1 +--- !u!124 &1591883664 +Behaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591883662} + m_Enabled: 1 +--- !u!20 &1591883665 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591883662} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 0 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &1591883666 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1591883662} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1609261819 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1609261820} + - component: {fileID: 1609261821} + m_Layer: 0 + m_Name: 'SortingLayer ' + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1609261820 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1609261819} + 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: 1148579784} + m_RootOrder: 19 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1609261821 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1609261819} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8ed73e666d447964d93c4840f05423dc, type: 3} + m_Name: + m_EditorClassIdentifier: + layerNumber0: 0 + layerName0: Default + nest1: + layerNumber1: 0 + layerName1: Default + nest2: + layerNumber2: 0 + layerName2: Default +--- !u!1 &1622801695 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1622801696} + - component: {fileID: 1622801697} + m_Layer: 0 + m_Name: Expandable + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1622801696 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1622801695} + 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: 1148579784} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1622801697 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1622801695} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 64c4c9aee2b494d44be9bb0b7f12ed7c, type: 3} + m_Name: + m_EditorClassIdentifier: + precedingField: 5 + obj0: {fileID: 11400000, guid: 9cf80899b80517945a2d2390fb48877f, type: 2} + nest1: + obj1: {fileID: 11400000, guid: 9cf80899b80517945a2d2390fb48877f, type: 2} + nest2: + obj2: {fileID: 11400000, guid: 9cf80899b80517945a2d2390fb48877f, type: 2} +--- !u!1 &1641427333 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1641427334} + m_Layer: 0 + m_Name: ===== Validator Attributes ===== + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1641427334 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1641427333} + 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: 1148579784} + m_RootOrder: 29 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1706612701 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1706612702} + - component: {fileID: 1706612703} + m_Layer: 0 + m_Name: MinValue_MaxValue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1706612702 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1706612701} + 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: 1148579784} + m_RootOrder: 30 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1706612703 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1706612701} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 450a05787c54e6b4fa88ffe223bcee87, type: 3} + m_Name: + m_EditorClassIdentifier: + min0Int: 0 + max0Int: 0 + range01Float: 0 + range01Vector2: {x: 0, y: 0} + range01Vector3: {x: 0, y: 0, z: 0} + range01Vector4: {x: 0, y: 0, z: 0, w: 0} + min0Vector2Int: {x: 0, y: 0} + max100Vector2Int: {x: 0, y: 0} + min0Vector3Int: {x: 0, y: 0, z: 0} + max100Vector3Int: {x: 0, y: 0, z: 0} + nest1: + min0Int: 0 + max0Int: 0 + range01Float: 0 + range01Vector2: {x: 0, y: 0} + range01Vector3: {x: 0, y: 0, z: 0} + range01Vector4: {x: 0, y: 0, z: 0, w: 0} + min0Vector2Int: {x: 0, y: 0} + max100Vector2Int: {x: 0, y: 0} + min0Vector3Int: {x: 0, y: 0, z: 0} + max100Vector3Int: {x: 0, y: 0, z: 0} + nest2: + min0Int: 0 + max0Int: 0 + range01Float: 0 + range01Vector2: {x: 0, y: 0} + range01Vector3: {x: 0, y: 0, z: 0} + range01Vector4: {x: 0, y: 0, z: 0, w: 0} + min0Vector2Int: {x: 0, y: 0} + max100Vector2Int: {x: 0, y: 0} + min0Vector3Int: {x: 0, y: 0, z: 0} + max100Vector3Int: {x: 0, y: 0, z: 0} +--- !u!1 &1747151587 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1747151588} + - component: {fileID: 1747151589} + m_Layer: 0 + m_Name: ReorderableList + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1747151588 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1747151587} + 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: 1148579784} + m_RootOrder: 13 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1747151589 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1747151587} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c93fde7cd79390148ac576c3a159a77b, type: 3} + m_Name: + m_EditorClassIdentifier: + intArray: 020000000300000001000000 + vectorList: + - {x: 2, y: 2, z: 2} + - {x: 3, y: 3, z: 3} + - {x: 1, y: 1, z: 1} + structList: + - Int: 2 + Float: 2 + Vector: {x: 2, y: 2, z: 2} + - Int: 3 + Float: 3 + Vector: {x: 3, y: 3, z: 3} + - Int: 1 + Float: 1 + Vector: {x: 1, y: 1, z: 1} + gameObjectsList: [] + transformsList: [] + monoBehavioursList: [] +--- !u!1 &1784643784 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1784643785} + - component: {fileID: 1784643786} + m_Layer: 0 + m_Name: BoxGroup + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1784643785 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1784643784} + 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: 1148579784} + m_RootOrder: 22 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1784643786 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1784643784} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3920f5ea384951b4990e4d9e8032d12e, type: 3} + m_Name: + m_EditorClassIdentifier: + int0: 0 + int1: 0 + float0: 0 + float1: 0 + slider0: {x: 0.25, y: 0.75} + slider1: {x: 0.25, y: 0.75} + str0: + str1: + trans0: {fileID: 0} + trans1: {fileID: 0} +--- !u!1 &1871127829 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1871127830} + - component: {fileID: 1871127831} + m_Layer: 0 + m_Name: OnValueChanged + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1871127830 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1871127829} + 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: 1148579784} + m_RootOrder: 27 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1871127831 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1871127829} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ff1df679e5b32f64bb106752c63933fa, type: 3} + m_Name: + m_EditorClassIdentifier: + int0: 0 + nest1: + int1: 0 + nest2: + int2: 0 +--- !u!1 &1989156458 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1989156459} + - component: {fileID: 1989156460} + m_Layer: 0 + m_Name: ShowNativeProperty + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1989156459 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989156458} + 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: 1148579784} + m_RootOrder: 17 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1989156460 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1989156458} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b5a73795d25dd334e90a5a347c6079d9, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &2015414597 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2015414598} + - component: {fileID: 2015414599} + m_Layer: 0 + m_Name: EnumFlags + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2015414598 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2015414597} + 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: 1148579784} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2015414599 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2015414597} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7b7f6b84ce0d7674d8a386fde729279c, type: 3} + m_Name: + m_EditorClassIdentifier: + flags0: 0 + nest1: + flags1: 6 + nest2: + flags2: -1 +--- !u!1 &2043059160 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2043059161} + - component: {fileID: 2043059162} + m_Layer: 0 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2043059161 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2043059160} + 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: 1148579784} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2043059162 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2043059160} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b592f12a9f69ac3408f6f870762232c7, type: 3} + m_Name: + m_EditorClassIdentifier: + myInt: 0 +--- !u!1 &2082563172 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2082563173} + - component: {fileID: 2082563174} + m_Layer: 0 + m_Name: CurveRange + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2082563173 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2082563172} + 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: 1148579784} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2082563174 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2082563172} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6587b100d001e7e46b9aaae7f1180b40, type: 3} + m_Name: + m_EditorClassIdentifier: + curves: + - serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + - serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + - serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 2 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + - serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 2 + outSlope: 2 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + - serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: -1 + value: -1 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve1: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + curve2: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 10 + value: 10 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + nest1: + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + nest2: + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 5 + value: 5 + inSlope: 1 + outSlope: 1 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/DemoScene.unity.meta b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/DemoScene.unity.meta new file mode 100644 index 0000000..d89bd52 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/DemoScene.unity.meta @@ -0,0 +1,16 @@ +fileFormatVersion: 2 +guid: 07845a5477be2b149a6f1cb32b5a3a5b +timeCreated: 1507998788 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Samples/DemoScene/DemoScene.unity + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/DemoSceneSettings.lighting b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/DemoSceneSettings.lighting new file mode 100644 index 0000000..a88ae38 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/DemoSceneSettings.lighting @@ -0,0 +1,63 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!850595691 &4890085278179872738 +LightingSettings: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DemoSceneSettings + serializedVersion: 2 + m_GIWorkflowMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + m_RealtimeEnvironmentLighting: 1 + m_BounceScale: 1 + m_AlbedoBoost: 1 + m_IndirectOutputScale: 1 + m_UsingShadowmask: 1 + m_BakeBackend: 0 + m_LightmapMaxSize: 1024 + m_BakeResolution: 40 + m_Padding: 2 + m_TextureCompression: 1 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAO: 0 + m_MixedBakeMode: 2 + m_LightmapsBakeMode: 1 + m_FilterMode: 1 + m_LightmapParameters: {fileID: 0} + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_RealtimeResolution: 2 + m_ForceWhiteAlbedo: 0 + m_ForceUpdates: 0 + m_FinalGather: 0 + m_FinalGatherRayCount: 256 + m_FinalGatherFiltering: 1 + m_PVRCulling: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 500 + m_PVREnvironmentSampleCount: 500 + m_PVREnvironmentReferencePointCount: 2048 + m_LightProbeSampleCountMultiplier: 4 + m_PVRBounces: 2 + m_PVRRussianRouletteStartBounce: 2 + m_PVREnvironmentMIS: 0 + m_PVRFilteringMode: 2 + m_PVRDenoiserTypeDirect: 0 + m_PVRDenoiserTypeIndirect: 0 + m_PVRDenoiserTypeAO: 0 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/DemoSceneSettings.lighting.meta b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/DemoSceneSettings.lighting.meta new file mode 100644 index 0000000..0379de2 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/DemoSceneSettings.lighting.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 98ee975b74776234986f4d35f14c4ccc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Samples/DemoScene/DemoSceneSettings.lighting + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets.meta b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets.meta new file mode 100644 index 0000000..d4b6a19 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 53a462744f22ca549927c5e6ea797362 +folderAsset: yes +timeCreated: 1509089305 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/Cube.prefab b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/Cube.prefab new file mode 100644 index 0000000..573aa0f --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/Cube.prefab @@ -0,0 +1,114 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1981131855061102 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4344736110947706} + - component: {fileID: 33062901823624450} + - component: {fileID: 65233182844289960} + - component: {fileID: 23099360439063292} + m_Layer: 0 + m_Name: Cube + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4344736110947706 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1981131855061102} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &33062901823624450 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1981131855061102} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!65 &65233182844289960 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1981131855061102} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!23 &23099360439063292 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1981131855061102} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RayTracingAccelStructBuildFlagsOverride: 0 + m_RayTracingAccelStructBuildFlags: 1 + m_SmallMeshCulling: 1 + m_ForceMeshLod: -1 + m_MeshLodSelectionBias: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 1 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_GlobalIlluminationMeshLod: 0 + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_MaskInteraction: 0 + m_AdditionalVertexStreams: {fileID: 0} diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/Cube.prefab.meta b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/Cube.prefab.meta new file mode 100644 index 0000000..51b59a6 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/Cube.prefab.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 7ec354ef3daae7641b7a3fa5e1fe0c81 +timeCreated: 1509089337 +licenseType: Store +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 100100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Samples/DemoScene/TestAssets/Cube.prefab + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/DummyAnimation.anim b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/DummyAnimation.anim new file mode 100644 index 0000000..9536161 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/DummyAnimation.anim @@ -0,0 +1,169 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DummyAnimation + serializedVersion: 6 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + - serializedVersion: 3 + time: 1 + value: {x: 0, y: 0, z: 0} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 0 + attribute: 1 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.x + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.y + path: + classID: 4 + script: {fileID: 0} + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalPosition.z + path: + classID: 4 + script: {fileID: 0} + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 1 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/DummyAnimation.anim.meta b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/DummyAnimation.anim.meta new file mode 100644 index 0000000..38c63ae --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/DummyAnimation.anim.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 31fbd6c92d19aaa48910857627a54a25 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Samples/DemoScene/TestAssets/DummyAnimation.anim + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/DummyAnimatorController.controller b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/DummyAnimatorController.controller new file mode 100644 index 0000000..bb64cae --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/DummyAnimatorController.controller @@ -0,0 +1,120 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-1567792821050049497 +AnimatorState: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DummyAnimation + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 31fbd6c92d19aaa48910857627a54a25, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: DummyAnimatorController + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: Float0 + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Float1 + m_Type: 1 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Int0 + m_Type: 3 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Int1 + m_Type: 3 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Bool0 + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Bool1 + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Trigger0 + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Trigger1 + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 945276690032550857} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1107 &945276690032550857 +AnimatorStateMachine: + serializedVersion: 5 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -1567792821050049497} + m_Position: {x: 390, y: 80, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -1567792821050049497} diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/DummyAnimatorController.controller.meta b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/DummyAnimatorController.controller.meta new file mode 100644 index 0000000..ba1f16a --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/DummyAnimatorController.controller.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 63ee86efd213bf34285c95f33e79dc6c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Samples/DemoScene/TestAssets/DummyAnimatorController.controller + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/NaughtyScriptableObject.asset b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/NaughtyScriptableObject.asset new file mode 100644 index 0000000..353dc47 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/NaughtyScriptableObject.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 753bdb918c6038142acddbd7aae6958f, type: 3} + m_Name: NaughtyScriptableObject + m_EditorClassIdentifier: + listA: + - {fileID: 11400000, guid: 149474eb879a6a641b560ca17d48712f, type: 2} + - {fileID: 11400000, guid: 149474eb879a6a641b560ca17d48712f, type: 2} diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/NaughtyScriptableObject.asset.meta b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/NaughtyScriptableObject.asset.meta new file mode 100644 index 0000000..b34d986 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/NaughtyScriptableObject.asset.meta @@ -0,0 +1,17 @@ +fileFormatVersion: 2 +guid: 9cf80899b80517945a2d2390fb48877f +timeCreated: 1518639643 +licenseType: Store +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Samples/DemoScene/TestAssets/NaughtyScriptableObject.asset + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/TestScriptableObjectA.asset b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/TestScriptableObjectA.asset new file mode 100644 index 0000000..3907d95 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/TestScriptableObjectA.asset @@ -0,0 +1,17 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 19472ac11eae27a4b804f354ca7d9c00, type: 3} + m_Name: TestScriptableObjectA + m_EditorClassIdentifier: + listB: + - {fileID: 11400000, guid: 05371aa7630d3ef44ac0106af06cd73c, type: 2} + - {fileID: 11400000, guid: 05371aa7630d3ef44ac0106af06cd73c, type: 2} diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/TestScriptableObjectA.asset.meta b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/TestScriptableObjectA.asset.meta new file mode 100644 index 0000000..1b40ed3 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/TestScriptableObjectA.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 149474eb879a6a641b560ca17d48712f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Samples/DemoScene/TestAssets/TestScriptableObjectA.asset + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/TestScriptableObjectB.asset b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/TestScriptableObjectB.asset new file mode 100644 index 0000000..79f5b60 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/TestScriptableObjectB.asset @@ -0,0 +1,15 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c2b396aeebc9d984da298eee313896bc, type: 3} + m_Name: TestScriptableObjectB + m_EditorClassIdentifier: + slider: {x: 3, y: 7} diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/TestScriptableObjectB.asset.meta b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/TestScriptableObjectB.asset.meta new file mode 100644 index 0000000..8ebc06d --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/TestScriptableObjectB.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 05371aa7630d3ef44ac0106af06cd73c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Samples/DemoScene/TestAssets/TestScriptableObjectB.asset + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/icon-github.png b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/icon-github.png new file mode 100644 index 0000000..228b09a Binary files /dev/null and b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/icon-github.png differ diff --git a/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/icon-github.png.meta b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/icon-github.png.meta new file mode 100644 index 0000000..6fdfcdd --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Samples/DemoScene/TestAssets/icon-github.png.meta @@ -0,0 +1,134 @@ +fileFormatVersion: 2 +guid: 005888ede18a58e4db8d069cfa3007cb +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: 1 + - 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: 1 + - 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: 1 + - 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: 1 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Samples/DemoScene/TestAssets/icon-github.png + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts.meta b/Assets/Plugins/NaughtyAttributes/Scripts.meta new file mode 100644 index 0000000..30b4bb8 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 66686847ee1fa044bb15dfe473666178 +folderAsset: yes +timeCreated: 1507995546 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core.meta new file mode 100644 index 0000000..f1fc782 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 1f67e408a6d0adf4ab29d095ccd8b116 +folderAsset: yes +timeCreated: 1507998942 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes.meta new file mode 100644 index 0000000..132a3c2 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c76425e719cd4424d868674bcfb233f2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/AllowNestingAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/AllowNestingAttribute.cs new file mode 100644 index 0000000..c73cd8d --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/AllowNestingAttribute.cs @@ -0,0 +1,9 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class AllowNestingAttribute : DrawerAttribute + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/AllowNestingAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/AllowNestingAttribute.cs.meta new file mode 100644 index 0000000..1f4d81f --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/AllowNestingAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 95b49d3abe880c044adbe7faf6b7b4ec +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/AllowNestingAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/AnimatorParamAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/AnimatorParamAttribute.cs new file mode 100644 index 0000000..214cd66 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/AnimatorParamAttribute.cs @@ -0,0 +1,24 @@ +using System; +using UnityEngine; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class AnimatorParamAttribute : DrawerAttribute + { + public string AnimatorName { get; private set; } + public AnimatorControllerParameterType? AnimatorParamType { get; private set; } + + public AnimatorParamAttribute(string animatorName) + { + AnimatorName = animatorName; + AnimatorParamType = null; + } + + public AnimatorParamAttribute(string animatorName, AnimatorControllerParameterType animatorParamType) + { + AnimatorName = animatorName; + AnimatorParamType = animatorParamType; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/AnimatorParamAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/AnimatorParamAttribute.cs.meta new file mode 100644 index 0000000..a54cb4c --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/AnimatorParamAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 7373332cb77b42744a415d6b4add445d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/AnimatorParamAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/CurveRangeAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/CurveRangeAttribute.cs new file mode 100644 index 0000000..45dcd71 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/CurveRangeAttribute.cs @@ -0,0 +1,30 @@ +using System; +using UnityEngine; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class CurveRangeAttribute : DrawerAttribute + { + public Vector2 Min { get; private set; } + public Vector2 Max { get; private set; } + public EColor Color { get; private set; } + + public CurveRangeAttribute(Vector2 min, Vector2 max, EColor color = EColor.Clear) + { + Min = min; + Max = max; + Color = color; + } + + public CurveRangeAttribute(EColor color) + : this(Vector2.zero, Vector2.one, color) + { + } + + public CurveRangeAttribute(float minX, float minY, float maxX, float maxY, EColor color = EColor.Clear) + : this(new Vector2(minX, minY), new Vector2(maxX, maxY), color) + { + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/CurveRangeAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/CurveRangeAttribute.cs.meta new file mode 100644 index 0000000..8e1e0ee --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/CurveRangeAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: bbdf3fb8882c7514c9a01108122cda7e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/CurveRangeAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/DrawerAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/DrawerAttribute.cs new file mode 100644 index 0000000..90d4f2d --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/DrawerAttribute.cs @@ -0,0 +1,11 @@ +using UnityEngine; + +namespace NaughtyAttributes +{ + /// + /// Base class for all drawer attributes + /// + public class DrawerAttribute : PropertyAttribute, INaughtyAttribute + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/DrawerAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/DrawerAttribute.cs.meta new file mode 100644 index 0000000..36aa008 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/DrawerAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 9df37fdebccf65c4da5b0a14f6dad5f5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/DrawerAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/DropdownAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/DropdownAttribute.cs new file mode 100644 index 0000000..3d95064 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/DropdownAttribute.cs @@ -0,0 +1,57 @@ +using System.Collections; +using System; +using System.Collections.Generic; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class DropdownAttribute : DrawerAttribute + { + public string ValuesName { get; private set; } + + public DropdownAttribute(string valuesName) + { + ValuesName = valuesName; + } + } + + public interface IDropdownList : IEnumerable> + { + } + + public class DropdownList : IDropdownList + { + private List> _values; + + public DropdownList() + { + _values = new List>(); + } + + public void Add(string displayName, T value) + { + _values.Add(new KeyValuePair(displayName, value)); + } + + public IEnumerator> GetEnumerator() + { + return _values.GetEnumerator(); + } + + IEnumerator IEnumerable.GetEnumerator() + { + return GetEnumerator(); + } + + public static explicit operator DropdownList(DropdownList target) + { + DropdownList result = new DropdownList(); + foreach (var kvp in target) + { + result.Add(kvp.Key, kvp.Value); + } + + return result; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/DropdownAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/DropdownAttribute.cs.meta new file mode 100644 index 0000000..13b121e --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/DropdownAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 2cb864a1092cec04f8a4dbb556e8ed31 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/DropdownAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/EnumFlagsAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/EnumFlagsAttribute.cs new file mode 100644 index 0000000..2fcb134 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/EnumFlagsAttribute.cs @@ -0,0 +1,9 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class EnumFlagsAttribute : DrawerAttribute + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/EnumFlagsAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/EnumFlagsAttribute.cs.meta new file mode 100644 index 0000000..9caff4a --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/EnumFlagsAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: e8b31eb6d7299e54d89dcabc4cad0e6a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/EnumFlagsAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/Expandable.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/Expandable.cs new file mode 100644 index 0000000..b4e8ebd --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/Expandable.cs @@ -0,0 +1,9 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class ExpandableAttribute : DrawerAttribute + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/Expandable.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/Expandable.cs.meta new file mode 100644 index 0000000..3033411 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/Expandable.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 60926d6ca7f9ced469e9248ff1192da6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/Expandable.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/HorizontalLineAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/HorizontalLineAttribute.cs new file mode 100644 index 0000000..50d59a8 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/HorizontalLineAttribute.cs @@ -0,0 +1,20 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = true, Inherited = true)] + public class HorizontalLineAttribute : DrawerAttribute + { + public const float DefaultHeight = 2.0f; + public const EColor DefaultColor = EColor.Gray; + + public float Height { get; private set; } + public EColor Color { get; private set; } + + public HorizontalLineAttribute(float height = DefaultHeight, EColor color = DefaultColor) + { + Height = height; + Color = color; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/HorizontalLineAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/HorizontalLineAttribute.cs.meta new file mode 100644 index 0000000..d5df2d0 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/HorizontalLineAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 2fdd6f99acca2fd42a4f3162d585ce95 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/HorizontalLineAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/InfoBoxAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/InfoBoxAttribute.cs new file mode 100644 index 0000000..8867d97 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/InfoBoxAttribute.cs @@ -0,0 +1,24 @@ +using System; + +namespace NaughtyAttributes +{ + public enum EInfoBoxType + { + Normal, + Warning, + Error + } + + [AttributeUsage(AttributeTargets.Field, AllowMultiple = true, Inherited = true)] + public class InfoBoxAttribute : DrawerAttribute + { + public string Text { get; private set; } + public EInfoBoxType Type { get; private set; } + + public InfoBoxAttribute(string text, EInfoBoxType type = EInfoBoxType.Normal) + { + Text = text; + Type = type; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/InfoBoxAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/InfoBoxAttribute.cs.meta new file mode 100644 index 0000000..0da6f53 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/InfoBoxAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: afd1d6323740c734893fa8397c53113b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/InfoBoxAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/InputAxisAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/InputAxisAttribute.cs new file mode 100644 index 0000000..416a107 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/InputAxisAttribute.cs @@ -0,0 +1,9 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class InputAxisAttribute : DrawerAttribute + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/InputAxisAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/InputAxisAttribute.cs.meta new file mode 100644 index 0000000..536a989 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/InputAxisAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 85033978c18810f46af271bbe94cf4aa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/InputAxisAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/LayerAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/LayerAttribute.cs new file mode 100644 index 0000000..87c1bce --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/LayerAttribute.cs @@ -0,0 +1,9 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class LayerAttribute : DrawerAttribute + { + } +} \ No newline at end of file diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/LayerAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/LayerAttribute.cs.meta new file mode 100644 index 0000000..85e0277 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/LayerAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 668d19ebe071176448d1af816a9a0ce0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/LayerAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/MinMaxSliderAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/MinMaxSliderAttribute.cs new file mode 100644 index 0000000..f76d602 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/MinMaxSliderAttribute.cs @@ -0,0 +1,17 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class MinMaxSliderAttribute : DrawerAttribute + { + public float MinValue { get; private set; } + public float MaxValue { get; private set; } + + public MinMaxSliderAttribute(float minValue, float maxValue) + { + MinValue = minValue; + MaxValue = maxValue; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/MinMaxSliderAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/MinMaxSliderAttribute.cs.meta new file mode 100644 index 0000000..82fe560 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/MinMaxSliderAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 4aaa73f574deaa54187cb54aae571b24 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/MinMaxSliderAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ProgressBarAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ProgressBarAttribute.cs new file mode 100644 index 0000000..72b7ea8 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ProgressBarAttribute.cs @@ -0,0 +1,37 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class ProgressBarAttribute : DrawerAttribute + { + public string Name { get; private set; } + public float MaxValue { get; set; } + public string MaxValueName { get; private set; } + public EColor Color { get; private set; } + + public ProgressBarAttribute(string name, float maxValue, EColor color = EColor.Blue) + { + Name = name; + MaxValue = maxValue; + Color = color; + } + + public ProgressBarAttribute(string name, string maxValueName, EColor color = EColor.Blue) + { + Name = name; + MaxValueName = maxValueName; + Color = color; + } + + public ProgressBarAttribute(float maxValue, EColor color = EColor.Blue) + : this("", maxValue, color) + { + } + + public ProgressBarAttribute(string maxValueName, EColor color = EColor.Blue) + : this("", maxValueName, color) + { + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ProgressBarAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ProgressBarAttribute.cs.meta new file mode 100644 index 0000000..e23c9eb --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ProgressBarAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: e19e4db6f4d08f849aa8ea8155cd2760 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/ProgressBarAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ResizableTextAreaAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ResizableTextAreaAttribute.cs new file mode 100644 index 0000000..e84e664 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ResizableTextAreaAttribute.cs @@ -0,0 +1,9 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class ResizableTextAreaAttribute : DrawerAttribute + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ResizableTextAreaAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ResizableTextAreaAttribute.cs.meta new file mode 100644 index 0000000..6160f99 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ResizableTextAreaAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 56d9a4b795ef4a94d86b94e55fb81240 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/ResizableTextAreaAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/SceneAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/SceneAttribute.cs new file mode 100644 index 0000000..0cc044b --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/SceneAttribute.cs @@ -0,0 +1,9 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class SceneAttribute : DrawerAttribute + { + } +} \ No newline at end of file diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/SceneAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/SceneAttribute.cs.meta new file mode 100644 index 0000000..d503283 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/SceneAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: e054de18423364f4688b72a0f2a472b6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/SceneAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs new file mode 100644 index 0000000..dd628ff --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs @@ -0,0 +1,20 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class ShowAssetPreviewAttribute : DrawerAttribute + { + public const int DefaultWidth = 64; + public const int DefaultHeight = 64; + + public int Width { get; private set; } + public int Height { get; private set; } + + public ShowAssetPreviewAttribute(int width = DefaultWidth, int height = DefaultHeight) + { + Width = width; + Height = height; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs.meta new file mode 100644 index 0000000..242e63b --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 4b7dd9b44abc0054cb5cd68d74be2c1a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/ShowAssetPreviewAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/SortingLayerAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/SortingLayerAttribute.cs new file mode 100644 index 0000000..0df4964 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/SortingLayerAttribute.cs @@ -0,0 +1,9 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class SortingLayerAttribute : DrawerAttribute + { + } +} \ No newline at end of file diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/SortingLayerAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/SortingLayerAttribute.cs.meta new file mode 100644 index 0000000..074ebce --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/SortingLayerAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: b7564ee02deb3974a85d8617eea098fb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/SortingLayerAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/TagAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/TagAttribute.cs new file mode 100644 index 0000000..296d8d3 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/TagAttribute.cs @@ -0,0 +1,9 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class TagAttribute : DrawerAttribute + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/TagAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/TagAttribute.cs.meta new file mode 100644 index 0000000..c0f35a1 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes/TagAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 8903399bbd7c9d745a7b9188ab6c8320 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes/TagAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase.meta new file mode 100644 index 0000000..3096ac4 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5cf879ed72221e740a7aa02ef9c366a7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs new file mode 100644 index 0000000..5deef56 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs @@ -0,0 +1,33 @@ +using System; + +namespace NaughtyAttributes +{ + public enum EButtonEnableMode + { + /// + /// Button should be active always + /// + Always, + /// + /// Button should be active only in editor + /// + Editor, + /// + /// Button should be active only in playmode + /// + Playmode + } + + [AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = true)] + public class ButtonAttribute : SpecialCaseDrawerAttribute + { + public string Text { get; private set; } + public EButtonEnableMode SelectedEnableMode { get; private set; } + + public ButtonAttribute(string text = null, EButtonEnableMode enabledMode = EButtonEnableMode.Always) + { + this.Text = text; + this.SelectedEnableMode = enabledMode; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs.meta new file mode 100644 index 0000000..0145639 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: e8fe363a25ec5e24a9dd510bb0b4a0d4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ButtonAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs new file mode 100644 index 0000000..91af2ea --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs @@ -0,0 +1,9 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class ReorderableListAttribute : SpecialCaseDrawerAttribute + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs.meta new file mode 100644 index 0000000..a498041 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 6189b48f4055e6c47aa132632d898fa6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ReorderableListAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs new file mode 100644 index 0000000..10d0336 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs @@ -0,0 +1,9 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Property, AllowMultiple = false, Inherited = true)] + public class ShowNativePropertyAttribute : SpecialCaseDrawerAttribute + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs.meta new file mode 100644 index 0000000..fb51473 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: a8e9b7b71c94a1f459336a24cfe04b1b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ShowNativePropertyAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs new file mode 100644 index 0000000..a4303dd --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs @@ -0,0 +1,9 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class ShowNonSerializedFieldAttribute : SpecialCaseDrawerAttribute + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs.meta new file mode 100644 index 0000000..48222a3 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 8ea09f60df536734184a8920ff8bda6f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/ShowNonSerializedFieldAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs new file mode 100644 index 0000000..204f9c6 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs @@ -0,0 +1,8 @@ +using System; + +namespace NaughtyAttributes +{ + public class SpecialCaseDrawerAttribute : Attribute, INaughtyAttribute + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs.meta new file mode 100644 index 0000000..77fbc02 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 95a59093f8ed1af48a8be75fa3050a3c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/DrawerAttributes_SpecialCase/SpecialCaseDrawerAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/INaughtyAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/INaughtyAttribute.cs new file mode 100644 index 0000000..bd16238 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/INaughtyAttribute.cs @@ -0,0 +1,8 @@ +using System; + +namespace NaughtyAttributes +{ + public interface INaughtyAttribute + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/INaughtyAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/INaughtyAttribute.cs.meta new file mode 100644 index 0000000..f56a203 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/INaughtyAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: edda855906d15e541b46efd812fd70f3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/INaughtyAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes.meta new file mode 100644 index 0000000..547f24d --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 64c95d02a2004854585e8d923d6680d0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/BoxGroupAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/BoxGroupAttribute.cs new file mode 100644 index 0000000..bb6380a --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/BoxGroupAttribute.cs @@ -0,0 +1,15 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class BoxGroupAttribute : MetaAttribute, IGroupAttribute + { + public string Name { get; private set; } + + public BoxGroupAttribute(string name = "") + { + Name = name; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/BoxGroupAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/BoxGroupAttribute.cs.meta new file mode 100644 index 0000000..3755875 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/BoxGroupAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 07da8af1e3be52c4789678bf4138ae11 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/MetaAttributes/BoxGroupAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/DisableIfAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/DisableIfAttribute.cs new file mode 100644 index 0000000..c8fd6e3 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/DisableIfAttribute.cs @@ -0,0 +1,26 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Method, AllowMultiple = false, Inherited = true)] + public class DisableIfAttribute : EnableIfAttributeBase + { + public DisableIfAttribute(string condition) + : base(condition) + { + Inverted = true; + } + + public DisableIfAttribute(EConditionOperator conditionOperator, params string[] conditions) + : base(conditionOperator, conditions) + { + Inverted = true; + } + + public DisableIfAttribute(string enumName, object enumValue) + : base(enumName, enumValue as Enum) + { + Inverted = true; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/DisableIfAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/DisableIfAttribute.cs.meta new file mode 100644 index 0000000..3e730e4 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/DisableIfAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 52a0d5c249ac8fd42a4fb4d61bc2f797 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/MetaAttributes/DisableIfAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/EnableIfAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/EnableIfAttribute.cs new file mode 100644 index 0000000..c801413 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/EnableIfAttribute.cs @@ -0,0 +1,26 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Method, AllowMultiple = false, Inherited = true)] + public class EnableIfAttribute : EnableIfAttributeBase + { + public EnableIfAttribute(string condition) + : base(condition) + { + Inverted = false; + } + + public EnableIfAttribute(EConditionOperator conditionOperator, params string[] conditions) + : base(conditionOperator, conditions) + { + Inverted = false; + } + + public EnableIfAttribute(string enumName, object enumValue) + : base(enumName, enumValue as Enum) + { + Inverted = false; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/EnableIfAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/EnableIfAttribute.cs.meta new file mode 100644 index 0000000..890d677 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/EnableIfAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: a616ae826c8ebae45a89d6a8cb68a843 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/MetaAttributes/EnableIfAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/EnableIfAttributeBase.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/EnableIfAttributeBase.cs new file mode 100644 index 0000000..cebc67a --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/EnableIfAttributeBase.cs @@ -0,0 +1,39 @@ +using System; + +namespace NaughtyAttributes +{ + public abstract class EnableIfAttributeBase : MetaAttribute + { + public string[] Conditions { get; private set; } + public EConditionOperator ConditionOperator { get; private set; } + public bool Inverted { get; protected set; } + + /// + /// If this not null, [0] is name of an enum variable. + /// + public Enum EnumValue { get; private set; } + + public EnableIfAttributeBase(string condition) + { + ConditionOperator = EConditionOperator.And; + Conditions = new string[1] { condition }; + } + + public EnableIfAttributeBase(EConditionOperator conditionOperator, params string[] conditions) + { + ConditionOperator = conditionOperator; + Conditions = conditions; + } + + public EnableIfAttributeBase(string enumName, Enum enumValue) + : this(enumName) + { + if (enumValue == null) + { + throw new ArgumentNullException(nameof(enumValue), "This parameter must be an enum value."); + } + + EnumValue = enumValue; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/EnableIfAttributeBase.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/EnableIfAttributeBase.cs.meta new file mode 100644 index 0000000..abc994e --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/EnableIfAttributeBase.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 8ba6385cd022e164b89ead1937173ddc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/MetaAttributes/EnableIfAttributeBase.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/FoldoutAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/FoldoutAttribute.cs new file mode 100644 index 0000000..f1b81bd --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/FoldoutAttribute.cs @@ -0,0 +1,15 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class FoldoutAttribute : MetaAttribute, IGroupAttribute + { + public string Name { get; private set; } + + public FoldoutAttribute(string name) + { + Name = name; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/FoldoutAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/FoldoutAttribute.cs.meta new file mode 100644 index 0000000..85c0779 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/FoldoutAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 95f184555d5079243b2d25b35a641a74 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/MetaAttributes/FoldoutAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/HideIfAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/HideIfAttribute.cs new file mode 100644 index 0000000..88a0850 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/HideIfAttribute.cs @@ -0,0 +1,26 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Method, AllowMultiple = false, Inherited = true)] + public class HideIfAttribute : ShowIfAttributeBase + { + public HideIfAttribute(string condition) + : base(condition) + { + Inverted = true; + } + + public HideIfAttribute(EConditionOperator conditionOperator, params string[] conditions) + : base(conditionOperator, conditions) + { + Inverted = true; + } + + public HideIfAttribute(string enumName, object enumValue) + : base(enumName, enumValue as Enum) + { + Inverted = true; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/HideIfAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/HideIfAttribute.cs.meta new file mode 100644 index 0000000..549ecd0 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/HideIfAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 9ab2d0fcfb13a214ea6ef7629c96a761 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/MetaAttributes/HideIfAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/IGroupAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/IGroupAttribute.cs new file mode 100644 index 0000000..b30ac9a --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/IGroupAttribute.cs @@ -0,0 +1,8 @@ +using UnityEngine; + +namespace NaughtyAttributes +{ + public interface IGroupAttribute + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/IGroupAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/IGroupAttribute.cs.meta new file mode 100644 index 0000000..6713cb7 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/IGroupAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 7c437b9ac50575347a7b12520f37f9a2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/MetaAttributes/IGroupAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/LabelAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/LabelAttribute.cs new file mode 100644 index 0000000..3098273 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/LabelAttribute.cs @@ -0,0 +1,15 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class LabelAttribute : MetaAttribute + { + public string Label { get; private set; } + + public LabelAttribute(string label) + { + Label = label; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/LabelAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/LabelAttribute.cs.meta new file mode 100644 index 0000000..2a7bf10 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/LabelAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 79e0e0c0a7c25ea4fbe8eecaa4d559a0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/MetaAttributes/LabelAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/MetaAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/MetaAttribute.cs new file mode 100644 index 0000000..9436bf3 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/MetaAttribute.cs @@ -0,0 +1,8 @@ +using System; + +namespace NaughtyAttributes +{ + public class MetaAttribute : Attribute, INaughtyAttribute + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/MetaAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/MetaAttribute.cs.meta new file mode 100644 index 0000000..aa39872 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/MetaAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: a482b4e0fbf0f4547a5d522182a68d24 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/MetaAttributes/MetaAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/OnValueChangedAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/OnValueChangedAttribute.cs new file mode 100644 index 0000000..8358af9 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/OnValueChangedAttribute.cs @@ -0,0 +1,15 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = true, Inherited = true)] + public class OnValueChangedAttribute : MetaAttribute + { + public string CallbackName { get; private set; } + + public OnValueChangedAttribute(string callbackName) + { + CallbackName = callbackName; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/OnValueChangedAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/OnValueChangedAttribute.cs.meta new file mode 100644 index 0000000..38e698f --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/OnValueChangedAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: e16a27c5576022b4bbe997c7db9051f0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/MetaAttributes/OnValueChangedAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ReadOnlyAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ReadOnlyAttribute.cs new file mode 100644 index 0000000..95110f6 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ReadOnlyAttribute.cs @@ -0,0 +1,10 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class ReadOnlyAttribute : MetaAttribute + { + + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ReadOnlyAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ReadOnlyAttribute.cs.meta new file mode 100644 index 0000000..88ae02f --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ReadOnlyAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: e57264747ba93b94fbff12733de29499 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/MetaAttributes/ReadOnlyAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ShowIfAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ShowIfAttribute.cs new file mode 100644 index 0000000..fce3763 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ShowIfAttribute.cs @@ -0,0 +1,26 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field | AttributeTargets.Method, AllowMultiple = false, Inherited = true)] + public class ShowIfAttribute : ShowIfAttributeBase + { + public ShowIfAttribute(string condition) + : base(condition) + { + Inverted = false; + } + + public ShowIfAttribute(EConditionOperator conditionOperator, params string[] conditions) + : base(conditionOperator, conditions) + { + Inverted = false; + } + + public ShowIfAttribute(string enumName, object enumValue) + : base(enumName, enumValue as Enum) + { + Inverted = false; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ShowIfAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ShowIfAttribute.cs.meta new file mode 100644 index 0000000..db7dcc9 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ShowIfAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 1ada427cfd2c9b04989d6d18dea27985 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/MetaAttributes/ShowIfAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ShowIfAttributeBase.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ShowIfAttributeBase.cs new file mode 100644 index 0000000..1ead58b --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ShowIfAttributeBase.cs @@ -0,0 +1,39 @@ +using System; + +namespace NaughtyAttributes +{ + public class ShowIfAttributeBase : MetaAttribute + { + public string[] Conditions { get; private set; } + public EConditionOperator ConditionOperator { get; private set; } + public bool Inverted { get; protected set; } + + /// + /// If this not null, [0] is name of an enum variable. + /// + public Enum EnumValue { get; private set; } + + public ShowIfAttributeBase(string condition) + { + ConditionOperator = EConditionOperator.And; + Conditions = new string[1] { condition }; + } + + public ShowIfAttributeBase(EConditionOperator conditionOperator, params string[] conditions) + { + ConditionOperator = conditionOperator; + Conditions = conditions; + } + + public ShowIfAttributeBase(string enumName, Enum enumValue) + : this(enumName) + { + if (enumValue == null) + { + throw new ArgumentNullException(nameof(enumValue), "This parameter must be an enum value."); + } + + EnumValue = enumValue; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ShowIfAttributeBase.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ShowIfAttributeBase.cs.meta new file mode 100644 index 0000000..a8c36ac --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/MetaAttributes/ShowIfAttributeBase.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 0532b1c4d8a9ccf4b9f98f0bbe4a6747 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/MetaAttributes/ShowIfAttributeBase.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/NaughtyAttributes.Core.asmdef b/Assets/Plugins/NaughtyAttributes/Scripts/Core/NaughtyAttributes.Core.asmdef new file mode 100644 index 0000000..569e4e6 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/NaughtyAttributes.Core.asmdef @@ -0,0 +1,12 @@ +{ + "name": "NaughtyAttributes.Core", + "references": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [] +} \ No newline at end of file diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/NaughtyAttributes.Core.asmdef.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/NaughtyAttributes.Core.asmdef.meta new file mode 100644 index 0000000..fc92512 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/NaughtyAttributes.Core.asmdef.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 776d03a35f1b52c4a9aed9f56d7b4229 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/NaughtyAttributes.Core.asmdef + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/Utility.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/Utility.meta new file mode 100644 index 0000000..80be476 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/Utility.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6d61a3a977073c740ae13a3683ed22a1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/Utility/EColor.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/Utility/EColor.cs new file mode 100644 index 0000000..ab50f1d --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/Utility/EColor.cs @@ -0,0 +1,56 @@ +using UnityEngine; + +namespace NaughtyAttributes +{ + public enum EColor + { + Clear, + White, + Black, + Gray, + Red, + Pink, + Orange, + Yellow, + Green, + Blue, + Indigo, + Violet + } + + public static class EColorExtensions + { + public static Color GetColor(this EColor color) + { + switch (color) + { + case EColor.Clear: + return new Color32(0, 0, 0, 0); + case EColor.White: + return new Color32(255, 255, 255, 255); + case EColor.Black: + return new Color32(0, 0, 0, 255); + case EColor.Gray: + return new Color32(128, 128, 128, 255); + case EColor.Red: + return new Color32(255, 0, 63, 255); + case EColor.Pink: + return new Color32(255, 152, 203, 255); + case EColor.Orange: + return new Color32(255, 128, 0, 255); + case EColor.Yellow: + return new Color32(255, 211, 0, 255); + case EColor.Green: + return new Color32(98, 200, 79, 255); + case EColor.Blue: + return new Color32(0, 135, 189, 255); + case EColor.Indigo: + return new Color32(75, 0, 130, 255); + case EColor.Violet: + return new Color32(128, 0, 255, 255); + default: + return new Color32(0, 0, 0, 255); + } + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/Utility/EColor.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/Utility/EColor.cs.meta new file mode 100644 index 0000000..6e3bb7e --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/Utility/EColor.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 059f8674a8065924ea9c678298b5cd63 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/Utility/EColor.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/Utility/EConditionOperator.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/Utility/EConditionOperator.cs new file mode 100644 index 0000000..d0894f5 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/Utility/EConditionOperator.cs @@ -0,0 +1,10 @@ +using System; + +namespace NaughtyAttributes +{ + public enum EConditionOperator + { + And, + Or + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/Utility/EConditionOperator.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/Utility/EConditionOperator.cs.meta new file mode 100644 index 0000000..62b47ab --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/Utility/EConditionOperator.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 3c227b6c19fc67b46ad294d95818f85a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/Utility/EConditionOperator.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes.meta new file mode 100644 index 0000000..d5aba48 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bf91d63e37bed3e4cbf75d576fc03a21 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/MaxValueAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/MaxValueAttribute.cs new file mode 100644 index 0000000..3410e74 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/MaxValueAttribute.cs @@ -0,0 +1,20 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class MaxValueAttribute : ValidatorAttribute + { + public float MaxValue { get; private set; } + + public MaxValueAttribute(float maxValue) + { + MaxValue = maxValue; + } + + public MaxValueAttribute(int maxValue) + { + MaxValue = maxValue; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/MaxValueAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/MaxValueAttribute.cs.meta new file mode 100644 index 0000000..02ef80f --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/MaxValueAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: a748250af5ccfd7499cfb444aafb8a03 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/ValidatorAttributes/MaxValueAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/MinValueAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/MinValueAttribute.cs new file mode 100644 index 0000000..956ca7a --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/MinValueAttribute.cs @@ -0,0 +1,20 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class MinValueAttribute : ValidatorAttribute + { + public float MinValue { get; private set; } + + public MinValueAttribute(float minValue) + { + MinValue = minValue; + } + + public MinValueAttribute(int minValue) + { + MinValue = minValue; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/MinValueAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/MinValueAttribute.cs.meta new file mode 100644 index 0000000..98475e7 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/MinValueAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 40133bac7c8d42b4d837138430a503e0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/ValidatorAttributes/MinValueAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/RequiredAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/RequiredAttribute.cs new file mode 100644 index 0000000..61e3618 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/RequiredAttribute.cs @@ -0,0 +1,15 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class RequiredAttribute : ValidatorAttribute + { + public string Message { get; private set; } + + public RequiredAttribute(string message = null) + { + Message = message; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/RequiredAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/RequiredAttribute.cs.meta new file mode 100644 index 0000000..2839660 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/RequiredAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: b0cdf49d1687849458b1a8d4786553d4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/ValidatorAttributes/RequiredAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/ValidateInputAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/ValidateInputAttribute.cs new file mode 100644 index 0000000..2b738c3 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/ValidateInputAttribute.cs @@ -0,0 +1,17 @@ +using System; + +namespace NaughtyAttributes +{ + [AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)] + public class ValidateInputAttribute : ValidatorAttribute + { + public string CallbackName { get; private set; } + public string Message { get; private set; } + + public ValidateInputAttribute(string callbackName, string message = null) + { + CallbackName = callbackName; + Message = message; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/ValidateInputAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/ValidateInputAttribute.cs.meta new file mode 100644 index 0000000..a68f523 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/ValidateInputAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 6c4171d68fb5bc0448d3ac298973e82c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/ValidatorAttributes/ValidateInputAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/ValidatorAttribute.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/ValidatorAttribute.cs new file mode 100644 index 0000000..db5dcb5 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/ValidatorAttribute.cs @@ -0,0 +1,8 @@ +using System; + +namespace NaughtyAttributes +{ + public class ValidatorAttribute : Attribute, INaughtyAttribute + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/ValidatorAttribute.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/ValidatorAttribute.cs.meta new file mode 100644 index 0000000..a48b96c --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Core/ValidatorAttributes/ValidatorAttribute.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 0f3c43bed2dbc5249b6c6ec7859c2020 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Core/ValidatorAttributes/ValidatorAttribute.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor.meta new file mode 100644 index 0000000..8dd7e3e --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: b76068e69df25a94ab378b0b6829c4f0 +folderAsset: yes +timeCreated: 1507995613 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/DecoratorDrawers.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/DecoratorDrawers.meta new file mode 100644 index 0000000..79b2c37 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/DecoratorDrawers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d3041a2296f3b1749b3ef18e695adee4 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs new file mode 100644 index 0000000..2953c61 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs @@ -0,0 +1,23 @@ +using UnityEngine; +using UnityEditor; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(HorizontalLineAttribute))] + public class HorizontalLineDecoratorDrawer : DecoratorDrawer + { + public override float GetHeight() + { + HorizontalLineAttribute lineAttr = (HorizontalLineAttribute)attribute; + return EditorGUIUtility.singleLineHeight + lineAttr.Height; + } + + public override void OnGUI(Rect position) + { + Rect rect = EditorGUI.IndentedRect(position); + rect.y += EditorGUIUtility.singleLineHeight / 3.0f; + HorizontalLineAttribute lineAttr = (HorizontalLineAttribute)attribute; + NaughtyEditorGUI.HorizontalLine(rect, lineAttr.Height, lineAttr.Color.GetColor()); + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs.meta new file mode 100644 index 0000000..5046ef8 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 3ec99f3a124f20e40b8f5edfeb1ecced +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/DecoratorDrawers/HorizontalLineDecoratorDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs new file mode 100644 index 0000000..83cdbd2 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs @@ -0,0 +1,59 @@ +using UnityEditor; +using UnityEngine; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(InfoBoxAttribute))] + public class InfoBoxDecoratorDrawer : DecoratorDrawer + { + public override float GetHeight() + { + return GetHelpBoxHeight(); + } + + public override void OnGUI(Rect rect) + { + InfoBoxAttribute infoBoxAttribute = (InfoBoxAttribute)attribute; + + float indentLength = NaughtyEditorGUI.GetIndentLength(rect); + Rect infoBoxRect = new Rect( + rect.x + indentLength, + rect.y, + rect.width - indentLength, + GetHelpBoxHeight()); + + DrawInfoBox(infoBoxRect, infoBoxAttribute.Text, infoBoxAttribute.Type); + } + + private float GetHelpBoxHeight() + { + InfoBoxAttribute infoBoxAttribute = (InfoBoxAttribute)attribute; + float minHeight = EditorGUIUtility.singleLineHeight * 2.0f; + float desiredHeight = GUI.skin.box.CalcHeight(new GUIContent(infoBoxAttribute.Text), EditorGUIUtility.currentViewWidth); + float height = Mathf.Max(minHeight, desiredHeight); + + return height; + } + + private void DrawInfoBox(Rect rect, string infoText, EInfoBoxType infoBoxType) + { + MessageType messageType = MessageType.None; + switch (infoBoxType) + { + case EInfoBoxType.Normal: + messageType = MessageType.Info; + break; + + case EInfoBoxType.Warning: + messageType = MessageType.Warning; + break; + + case EInfoBoxType.Error: + messageType = MessageType.Error; + break; + } + + NaughtyEditorGUI.HelpBox(rect, infoText, messageType); + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs.meta new file mode 100644 index 0000000..6a94119 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: e9c18b0e698717442b7631c5066d667f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/DecoratorDrawers/InfoBoxDecoratorDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/NaughtyAttributes.Editor.asmdef b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/NaughtyAttributes.Editor.asmdef new file mode 100644 index 0000000..e1aafc2 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/NaughtyAttributes.Editor.asmdef @@ -0,0 +1,16 @@ +{ + "name": "NaughtyAttributes.Editor", + "references": [ + "NaughtyAttributes.Core" + ], + "optionalUnityReferences": [], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [] +} \ No newline at end of file diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/NaughtyAttributes.Editor.asmdef.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/NaughtyAttributes.Editor.asmdef.meta new file mode 100644 index 0000000..7b408ce --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/NaughtyAttributes.Editor.asmdef.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: f88fb04354076c646a4107a491394033 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/NaughtyAttributes.Editor.asmdef + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/NaughtyInspector.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/NaughtyInspector.cs new file mode 100644 index 0000000..03adaee --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/NaughtyInspector.cs @@ -0,0 +1,221 @@ +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using UnityEditor; +using UnityEngine; + +namespace NaughtyAttributes.Editor +{ + [CanEditMultipleObjects] + [CustomEditor(typeof(UnityEngine.Object), true)] + public class NaughtyInspector : UnityEditor.Editor + { + private List _serializedProperties = new List(); + private IEnumerable _nonSerializedFields; + private IEnumerable _nativeProperties; + private IEnumerable _methods; + private Dictionary _foldouts = new Dictionary(); + + protected virtual void OnEnable() + { + _nonSerializedFields = ReflectionUtility.GetAllFields( + target, f => f.GetCustomAttributes(typeof(ShowNonSerializedFieldAttribute), true).Length > 0); + + _nativeProperties = ReflectionUtility.GetAllProperties( + target, p => p.GetCustomAttributes(typeof(ShowNativePropertyAttribute), true).Length > 0); + + _methods = ReflectionUtility.GetAllMethods( + target, m => m.GetCustomAttributes(typeof(ButtonAttribute), true).Length > 0); + } + + protected virtual void OnDisable() + { + ReorderableListPropertyDrawer.Instance.ClearCache(); + } + + public override void OnInspectorGUI() + { + GetSerializedProperties(ref _serializedProperties); + + bool anyNaughtyAttribute = _serializedProperties.Any(p => PropertyUtility.GetAttribute(p) != null); + if (!anyNaughtyAttribute) + { + DrawDefaultInspector(); + } + else + { + DrawSerializedProperties(); + } + + DrawNonSerializedFields(); + DrawNativeProperties(); + DrawButtons(); + } + + protected void GetSerializedProperties(ref List outSerializedProperties) + { + outSerializedProperties.Clear(); + using (var iterator = serializedObject.GetIterator()) + { + if (iterator.NextVisible(true)) + { + do + { + outSerializedProperties.Add(serializedObject.FindProperty(iterator.name)); + } + while (iterator.NextVisible(false)); + } + } + } + + protected void DrawSerializedProperties() + { + serializedObject.Update(); + + // Draw non-grouped serialized properties + foreach (var property in GetNonGroupedProperties(_serializedProperties)) + { + if (property.name.Equals("m_Script", System.StringComparison.Ordinal)) + { + using (new EditorGUI.DisabledScope(disabled: true)) + { + EditorGUILayout.PropertyField(property); + } + } + else + { + NaughtyEditorGUI.PropertyField_Layout(property, includeChildren: true); + } + } + + // Draw grouped serialized properties + foreach (var group in GetGroupedProperties(_serializedProperties)) + { + IEnumerable visibleProperties = group.Where(p => PropertyUtility.IsVisible(p)); + if (!visibleProperties.Any()) + { + continue; + } + + NaughtyEditorGUI.BeginBoxGroup_Layout(group.Key); + foreach (var property in visibleProperties) + { + NaughtyEditorGUI.PropertyField_Layout(property, includeChildren: true); + } + + NaughtyEditorGUI.EndBoxGroup_Layout(); + } + + // Draw foldout serialized properties + foreach (var group in GetFoldoutProperties(_serializedProperties)) + { + IEnumerable visibleProperties = group.Where(p => PropertyUtility.IsVisible(p)); + if (!visibleProperties.Any()) + { + continue; + } + + if (!_foldouts.ContainsKey(group.Key)) + { + _foldouts[group.Key] = new SavedBool($"{target.GetInstanceID()}.{group.Key}", false); + } + + _foldouts[group.Key].Value = EditorGUILayout.Foldout(_foldouts[group.Key].Value, group.Key, true); + if (_foldouts[group.Key].Value) + { + foreach (var property in visibleProperties) + { + NaughtyEditorGUI.PropertyField_Layout(property, true); + } + } + } + + serializedObject.ApplyModifiedProperties(); + } + + protected void DrawNonSerializedFields(bool drawHeader = false) + { + if (_nonSerializedFields.Any()) + { + if (drawHeader) + { + EditorGUILayout.Space(); + EditorGUILayout.LabelField("Non-Serialized Fields", GetHeaderGUIStyle()); + NaughtyEditorGUI.HorizontalLine( + EditorGUILayout.GetControlRect(false), HorizontalLineAttribute.DefaultHeight, HorizontalLineAttribute.DefaultColor.GetColor()); + } + + foreach (var field in _nonSerializedFields) + { + NaughtyEditorGUI.NonSerializedField_Layout(serializedObject.targetObject, field); + } + } + } + + protected void DrawNativeProperties(bool drawHeader = false) + { + if (_nativeProperties.Any()) + { + if (drawHeader) + { + EditorGUILayout.Space(); + EditorGUILayout.LabelField("Native Properties", GetHeaderGUIStyle()); + NaughtyEditorGUI.HorizontalLine( + EditorGUILayout.GetControlRect(false), HorizontalLineAttribute.DefaultHeight, HorizontalLineAttribute.DefaultColor.GetColor()); + } + + foreach (var property in _nativeProperties) + { + NaughtyEditorGUI.NativeProperty_Layout(serializedObject.targetObject, property); + } + } + } + + protected void DrawButtons(bool drawHeader = false) + { + if (_methods.Any()) + { + if (drawHeader) + { + EditorGUILayout.Space(); + EditorGUILayout.LabelField("Buttons", GetHeaderGUIStyle()); + NaughtyEditorGUI.HorizontalLine( + EditorGUILayout.GetControlRect(false), HorizontalLineAttribute.DefaultHeight, HorizontalLineAttribute.DefaultColor.GetColor()); + } + + foreach (var method in _methods) + { + NaughtyEditorGUI.Button(serializedObject.targetObject, method); + } + } + } + + private static IEnumerable GetNonGroupedProperties(IEnumerable properties) + { + return properties.Where(p => PropertyUtility.GetAttribute(p) == null); + } + + private static IEnumerable> GetGroupedProperties(IEnumerable properties) + { + return properties + .Where(p => PropertyUtility.GetAttribute(p) != null) + .GroupBy(p => PropertyUtility.GetAttribute(p).Name); + } + + private static IEnumerable> GetFoldoutProperties(IEnumerable properties) + { + return properties + .Where(p => PropertyUtility.GetAttribute(p) != null) + .GroupBy(p => PropertyUtility.GetAttribute(p).Name); + } + + private static GUIStyle GetHeaderGUIStyle() + { + GUIStyle style = new GUIStyle(EditorStyles.centeredGreyMiniLabel); + style.fontStyle = FontStyle.Bold; + style.alignment = TextAnchor.UpperCenter; + + return style; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/NaughtyInspector.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/NaughtyInspector.cs.meta new file mode 100644 index 0000000..dd36756 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/NaughtyInspector.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 1b9b53879f7c93b42835c3ad9e0d0a66 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/NaughtyInspector.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers.meta new file mode 100644 index 0000000..7d7dbed --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4327d74fca5deaa4c83c483fe468d274 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs new file mode 100644 index 0000000..6c39132 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs @@ -0,0 +1,16 @@ +using UnityEngine; +using UnityEditor; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(AllowNestingAttribute))] + public class AllowNestingPropertyDrawer : PropertyDrawerBase + { + protected override void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(rect, label, property); + EditorGUI.PropertyField(rect, property, label, true); + EditorGUI.EndProperty(); + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs.meta new file mode 100644 index 0000000..a8d6fca --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: a3175e7041b8f4348bd652485a78e7b1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers/AllowNestingPropertyDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs new file mode 100644 index 0000000..cf3da38 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs @@ -0,0 +1,173 @@ +using System.Collections.Generic; +using System.Reflection; +using UnityEditor; +using UnityEditor.Animations; +using UnityEngine; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(AnimatorParamAttribute))] + public class AnimatorParamPropertyDrawer : PropertyDrawerBase + { + private const string InvalidAnimatorControllerWarningMessage = "Target animator controller is null"; + private const string InvalidTypeWarningMessage = "{0} must be an int or a string"; + + protected override float GetPropertyHeight_Internal(SerializedProperty property, GUIContent label) + { + AnimatorParamAttribute animatorParamAttribute = PropertyUtility.GetAttribute(property); + bool validAnimatorController = GetAnimatorController(property, animatorParamAttribute.AnimatorName) != null; + bool validPropertyType = property.propertyType == SerializedPropertyType.Integer || property.propertyType == SerializedPropertyType.String; + + return (validAnimatorController && validPropertyType) + ? GetPropertyHeight(property) + : GetPropertyHeight(property) + GetHelpBoxHeight(); + } + + protected override void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(rect, label, property); + + AnimatorParamAttribute animatorParamAttribute = PropertyUtility.GetAttribute(property); + + AnimatorController animatorController = GetAnimatorController(property, animatorParamAttribute.AnimatorName); + if (animatorController == null) + { + DrawDefaultPropertyAndHelpBox(rect, property, InvalidAnimatorControllerWarningMessage, MessageType.Warning); + return; + } + + int parametersCount = animatorController.parameters.Length; + List animatorParameters = new List(parametersCount); + for (int i = 0; i < parametersCount; i++) + { + AnimatorControllerParameter parameter = animatorController.parameters[i]; + if (animatorParamAttribute.AnimatorParamType == null || parameter.type == animatorParamAttribute.AnimatorParamType) + { + animatorParameters.Add(parameter); + } + } + + switch (property.propertyType) + { + case SerializedPropertyType.Integer: + DrawPropertyForInt(rect, property, label, animatorParameters); + break; + case SerializedPropertyType.String: + DrawPropertyForString(rect, property, label, animatorParameters); + break; + default: + DrawDefaultPropertyAndHelpBox(rect, property, string.Format(InvalidTypeWarningMessage, property.name), MessageType.Warning); + break; + } + + EditorGUI.EndProperty(); + } + + private static void DrawPropertyForInt(Rect rect, SerializedProperty property, GUIContent label, List animatorParameters) + { + int paramNameHash = property.intValue; + int index = 0; + + for (int i = 0; i < animatorParameters.Count; i++) + { + if (paramNameHash == animatorParameters[i].nameHash) + { + index = i + 1; // +1 because the first option is reserved for (None) + break; + } + } + + string[] displayOptions = GetDisplayOptions(animatorParameters); + + int newIndex = EditorGUI.Popup(rect, label.text, index, displayOptions); + int newValue = newIndex == 0 ? 0 : animatorParameters[newIndex - 1].nameHash; + + if (property.intValue != newValue) + { + property.intValue = newValue; + } + } + + private static void DrawPropertyForString(Rect rect, SerializedProperty property, GUIContent label, List animatorParameters) + { + string paramName = property.stringValue; + int index = 0; + + for (int i = 0; i < animatorParameters.Count; i++) + { + if (paramName.Equals(animatorParameters[i].name, System.StringComparison.Ordinal)) + { + index = i + 1; // +1 because the first option is reserved for (None) + break; + } + } + + string[] displayOptions = GetDisplayOptions(animatorParameters); + + int newIndex = EditorGUI.Popup(rect, label.text, index, displayOptions); + string newValue = newIndex == 0 ? null : animatorParameters[newIndex - 1].name; + + if (!property.stringValue.Equals(newValue, System.StringComparison.Ordinal)) + { + property.stringValue = newValue; + } + } + + private static string[] GetDisplayOptions(List animatorParams) + { + string[] displayOptions = new string[animatorParams.Count + 1]; + displayOptions[0] = "(None)"; + + for (int i = 0; i < animatorParams.Count; i++) + { + displayOptions[i + 1] = animatorParams[i].name; + } + + return displayOptions; + } + + private static AnimatorController GetAnimatorController(SerializedProperty property, string animatorName) + { + object target = PropertyUtility.GetTargetObjectWithProperty(property); + + FieldInfo animatorFieldInfo = ReflectionUtility.GetField(target, animatorName); + if (animatorFieldInfo != null && + animatorFieldInfo.FieldType == typeof(Animator)) + { + Animator animator = animatorFieldInfo.GetValue(target) as Animator; + if (animator != null) + { + AnimatorController animatorController = animator.runtimeAnimatorController as AnimatorController; + return animatorController; + } + } + + PropertyInfo animatorPropertyInfo = ReflectionUtility.GetProperty(target, animatorName); + if (animatorPropertyInfo != null && + animatorPropertyInfo.PropertyType == typeof(Animator)) + { + Animator animator = animatorPropertyInfo.GetValue(target) as Animator; + if (animator != null) + { + AnimatorController animatorController = animator.runtimeAnimatorController as AnimatorController; + return animatorController; + } + } + + MethodInfo animatorGetterMethodInfo = ReflectionUtility.GetMethod(target, animatorName); + if (animatorGetterMethodInfo != null && + animatorGetterMethodInfo.ReturnType == typeof(Animator) && + animatorGetterMethodInfo.GetParameters().Length == 0) + { + Animator animator = animatorGetterMethodInfo.Invoke(target, null) as Animator; + if (animator != null) + { + AnimatorController animatorController = animator.runtimeAnimatorController as AnimatorController; + return animatorController; + } + } + + return null; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs.meta new file mode 100644 index 0000000..13ad59c --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 98ff8cb1bcefae740a68d9a5c5ee3563 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers/AnimatorParamPropertyDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs new file mode 100644 index 0000000..8f5a6c5 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs @@ -0,0 +1,47 @@ +using UnityEngine; +using UnityEditor; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(CurveRangeAttribute))] + public class CurveRangePropertyDrawer : PropertyDrawerBase + { + protected override float GetPropertyHeight_Internal(SerializedProperty property, GUIContent label) + { + float propertyHeight = property.propertyType == SerializedPropertyType.AnimationCurve + ? GetPropertyHeight(property) + : GetPropertyHeight(property) + GetHelpBoxHeight(); + + return propertyHeight; + } + + protected override void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(rect, label, property); + + // Check user error + if (property.propertyType != SerializedPropertyType.AnimationCurve) + { + string message = string.Format("Field {0} is not an AnimationCurve", property.name); + DrawDefaultPropertyAndHelpBox(rect, property, message, MessageType.Warning); + return; + } + + var curveRangeAttribute = (CurveRangeAttribute)attribute; + var curveRanges = new Rect( + curveRangeAttribute.Min.x, + curveRangeAttribute.Min.y, + curveRangeAttribute.Max.x - curveRangeAttribute.Min.x, + curveRangeAttribute.Max.y - curveRangeAttribute.Min.y); + + EditorGUI.CurveField( + rect, + property, + curveRangeAttribute.Color == EColor.Clear ? Color.green : curveRangeAttribute.Color.GetColor(), + curveRanges, + label); + + EditorGUI.EndProperty(); + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs.meta new file mode 100644 index 0000000..29b2cf1 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 798b8c99fbc072a4b83ee387e472a2bd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers/CurveRangePropertyDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/DropdownPropertyDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/DropdownPropertyDrawer.cs new file mode 100644 index 0000000..9018486 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/DropdownPropertyDrawer.cs @@ -0,0 +1,177 @@ +using UnityEngine; +using UnityEditor; +using System.Collections; +using System.Reflection; +using System; +using System.Collections.Generic; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(DropdownAttribute))] + public class DropdownPropertyDrawer : PropertyDrawerBase + { + protected override float GetPropertyHeight_Internal(SerializedProperty property, GUIContent label) + { + DropdownAttribute dropdownAttribute = (DropdownAttribute)attribute; + object values = GetValues(property, dropdownAttribute.ValuesName); + FieldInfo fieldInfo = ReflectionUtility.GetField(PropertyUtility.GetTargetObjectWithProperty(property), property.name); + + float propertyHeight = AreValuesValid(values, fieldInfo) + ? GetPropertyHeight(property) + : GetPropertyHeight(property) + GetHelpBoxHeight(); + + return propertyHeight; + } + + protected override void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(rect, label, property); + + DropdownAttribute dropdownAttribute = (DropdownAttribute)attribute; + object target = PropertyUtility.GetTargetObjectWithProperty(property); + + object valuesObject = GetValues(property, dropdownAttribute.ValuesName); + FieldInfo dropdownField = ReflectionUtility.GetField(target, property.name); + + if (AreValuesValid(valuesObject, dropdownField)) + { + if (valuesObject is IList && dropdownField.FieldType == GetElementType(valuesObject)) + { + // Selected value + object selectedValue = dropdownField.GetValue(target); + + // Values and display options + IList valuesList = (IList)valuesObject; + object[] values = new object[valuesList.Count]; + string[] displayOptions = new string[valuesList.Count]; + + for (int i = 0; i < values.Length; i++) + { + object value = valuesList[i]; + values[i] = value; + displayOptions[i] = value == null ? "" : value.ToString(); + } + + // Selected value index + int selectedValueIndex = Array.IndexOf(values, selectedValue); + if (selectedValueIndex < 0) + { + selectedValueIndex = 0; + } + + NaughtyEditorGUI.Dropdown( + rect, property.serializedObject, target, dropdownField, label.text, selectedValueIndex, values, displayOptions); + } + else if (valuesObject is IDropdownList) + { + // Current value + object selectedValue = dropdownField.GetValue(target); + + // Current value index, values and display options + int index = -1; + int selectedValueIndex = -1; + List values = new List(); + List displayOptions = new List(); + IDropdownList dropdown = (IDropdownList)valuesObject; + + using (IEnumerator> dropdownEnumerator = dropdown.GetEnumerator()) + { + while (dropdownEnumerator.MoveNext()) + { + index++; + + KeyValuePair current = dropdownEnumerator.Current; + if (current.Value?.Equals(selectedValue) == true) + { + selectedValueIndex = index; + } + + values.Add(current.Value); + + if (current.Key == null) + { + displayOptions.Add(""); + } + else if (string.IsNullOrWhiteSpace(current.Key)) + { + displayOptions.Add(""); + } + else + { + displayOptions.Add(current.Key); + } + } + } + + if (selectedValueIndex < 0) + { + selectedValueIndex = 0; + } + + NaughtyEditorGUI.Dropdown( + rect, property.serializedObject, target, dropdownField, label.text, selectedValueIndex, values.ToArray(), displayOptions.ToArray()); + } + } + else + { + string message = string.Format("Invalid values with name '{0}' provided to '{1}'. Either the values name is incorrect or the types of the target field and the values field/property/method don't match", + dropdownAttribute.ValuesName, dropdownAttribute.GetType().Name); + + DrawDefaultPropertyAndHelpBox(rect, property, message, MessageType.Warning); + } + + EditorGUI.EndProperty(); + } + + private object GetValues(SerializedProperty property, string valuesName) + { + object target = PropertyUtility.GetTargetObjectWithProperty(property); + + FieldInfo valuesFieldInfo = ReflectionUtility.GetField(target, valuesName); + if (valuesFieldInfo != null) + { + return valuesFieldInfo.GetValue(target); + } + + PropertyInfo valuesPropertyInfo = ReflectionUtility.GetProperty(target, valuesName); + if (valuesPropertyInfo != null) + { + return valuesPropertyInfo.GetValue(target); + } + + MethodInfo methodValuesInfo = ReflectionUtility.GetMethod(target, valuesName); + if (methodValuesInfo != null && + methodValuesInfo.ReturnType != typeof(void) && + methodValuesInfo.GetParameters().Length == 0) + { + return methodValuesInfo.Invoke(target, null); + } + + return null; + } + + private bool AreValuesValid(object values, FieldInfo dropdownField) + { + if (values == null || dropdownField == null) + { + return false; + } + + if ((values is IList && dropdownField.FieldType == GetElementType(values)) || + (values is IDropdownList)) + { + return true; + } + + return false; + } + + private Type GetElementType(object values) + { + Type valuesType = values.GetType(); + Type elementType = ReflectionUtility.GetListElementType(valuesType); + + return elementType; + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/DropdownPropertyDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/DropdownPropertyDrawer.cs.meta new file mode 100644 index 0000000..889f4e8 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/DropdownPropertyDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: dd080b36769bcd94d909fc0431cf25e0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers/DropdownPropertyDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs new file mode 100644 index 0000000..df2da6d --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs @@ -0,0 +1,38 @@ +using UnityEngine; +using UnityEditor; +using System; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(EnumFlagsAttribute))] + public class EnumFlagsPropertyDrawer : PropertyDrawerBase + { + protected override float GetPropertyHeight_Internal(SerializedProperty property, GUIContent label) + { + Enum targetEnum = PropertyUtility.GetTargetObjectOfProperty(property) as Enum; + + return (targetEnum != null) + ? GetPropertyHeight(property) + : GetPropertyHeight(property) + GetHelpBoxHeight(); + } + + protected override void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(rect, label, property); + + Enum targetEnum = PropertyUtility.GetTargetObjectOfProperty(property) as Enum; + if (targetEnum != null) + { + Enum enumNew = EditorGUI.EnumFlagsField(rect, label.text, targetEnum); + property.intValue = (int)Convert.ChangeType(enumNew, targetEnum.GetType()); + } + else + { + string message = attribute.GetType().Name + " can be used only on enums"; + DrawDefaultPropertyAndHelpBox(rect, property, message, MessageType.Warning); + } + + EditorGUI.EndProperty(); + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs.meta new file mode 100644 index 0000000..75108e1 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: b750e1461c1126d4399459b90b31e75e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers/EnumFlagsPropertyDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs new file mode 100644 index 0000000..705e17a --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs @@ -0,0 +1,195 @@ +using UnityEngine; +using UnityEditor; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(ExpandableAttribute))] + public class ExpandablePropertyDrawer : PropertyDrawerBase + { + protected override float GetPropertyHeight_Internal(SerializedProperty property, GUIContent label) + { + if (property.objectReferenceValue == null) + { + return GetPropertyHeight(property); + } + + System.Type propertyType = PropertyUtility.GetPropertyType(property); + if (typeof(ScriptableObject).IsAssignableFrom(propertyType)) + { + ScriptableObject scriptableObject = property.objectReferenceValue as ScriptableObject; + if (scriptableObject == null) + { + return GetPropertyHeight(property); + } + + if (property.isExpanded) + { + using (SerializedObject serializedObject = new SerializedObject(scriptableObject)) + { + float totalHeight = EditorGUIUtility.singleLineHeight; + + using (var iterator = serializedObject.GetIterator()) + { + if (iterator.NextVisible(true)) + { + do + { + SerializedProperty childProperty = serializedObject.FindProperty(iterator.name); + if (childProperty.name.Equals("m_Script", System.StringComparison.Ordinal)) + { + continue; + } + + bool visible = PropertyUtility.IsVisible(childProperty); + if (!visible) + { + continue; + } + + float height = GetPropertyHeight(childProperty); + totalHeight += height; + } + while (iterator.NextVisible(false)); + } + } + + totalHeight += EditorGUIUtility.standardVerticalSpacing; + return totalHeight; + } + } + else + { + return GetPropertyHeight(property); + } + } + else + { + return GetPropertyHeight(property) + GetHelpBoxHeight(); + } + } + + protected override void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(rect, label, property); + + if (property.objectReferenceValue == null) + { + EditorGUI.PropertyField(rect, property, label, false); + } + else + { + System.Type propertyType = PropertyUtility.GetPropertyType(property); + if (typeof(ScriptableObject).IsAssignableFrom(propertyType)) + { + ScriptableObject scriptableObject = property.objectReferenceValue as ScriptableObject; + if (scriptableObject == null) + { + EditorGUI.PropertyField(rect, property, label, false); + } + else + { + // Draw a foldout + Rect foldoutRect = new Rect() + { + x = rect.x, + y = rect.y, + width = EditorGUIUtility.labelWidth, + height = EditorGUIUtility.singleLineHeight + }; + + property.isExpanded = EditorGUI.Foldout(foldoutRect, property.isExpanded, label, toggleOnLabelClick: true); + + // Draw the scriptable object field + Rect propertyRect = new Rect() + { + x = rect.x, + y = rect.y, + width = rect.width, + height = EditorGUIUtility.singleLineHeight + }; + + EditorGUI.PropertyField(propertyRect, property, label, false); + + // Draw the child properties + if (property.isExpanded) + { + DrawChildProperties(rect, property); + } + } + } + else + { + string message = $"{typeof(ExpandableAttribute).Name} can only be used on scriptable objects"; + DrawDefaultPropertyAndHelpBox(rect, property, message, MessageType.Warning); + } + } + + property.serializedObject.ApplyModifiedProperties(); + EditorGUI.EndProperty(); + } + + private void DrawChildProperties(Rect rect, SerializedProperty property) + { + ScriptableObject scriptableObject = property.objectReferenceValue as ScriptableObject; + if (scriptableObject == null) + { + return; + } + + Rect boxRect = new Rect() + { + x = 0.0f, + y = rect.y + EditorGUIUtility.singleLineHeight, + width = rect.width * 2.0f, + height = rect.height - EditorGUIUtility.singleLineHeight + }; + + GUI.Box(boxRect, GUIContent.none); + + using (new EditorGUI.IndentLevelScope()) + { + SerializedObject serializedObject = new SerializedObject(scriptableObject); + serializedObject.Update(); + + using (var iterator = serializedObject.GetIterator()) + { + float yOffset = EditorGUIUtility.singleLineHeight; + + if (iterator.NextVisible(true)) + { + do + { + SerializedProperty childProperty = serializedObject.FindProperty(iterator.name); + if (childProperty.name.Equals("m_Script", System.StringComparison.Ordinal)) + { + continue; + } + + bool visible = PropertyUtility.IsVisible(childProperty); + if (!visible) + { + continue; + } + + float childHeight = GetPropertyHeight(childProperty); + Rect childRect = new Rect() + { + x = rect.x, + y = rect.y + yOffset, + width = rect.width, + height = childHeight + }; + + NaughtyEditorGUI.PropertyField(childRect, childProperty, true); + + yOffset += childHeight; + } + while (iterator.NextVisible(false)); + } + } + + serializedObject.ApplyModifiedProperties(); + } + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs.meta new file mode 100644 index 0000000..3b4e2c4 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: d1ddb7194615bdc4e8b2088c8d165d8b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ExpandablePropertyDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs new file mode 100644 index 0000000..1fbcfeb --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs @@ -0,0 +1,77 @@ +using System.Collections.Generic; +using System.IO; +using System.Linq; +using UnityEditor; +using UnityEngine; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(InputAxisAttribute))] + public class InputAxisPropertyDrawer : PropertyDrawerBase + { + private static readonly string AssetPath = Path.Combine("ProjectSettings", "InputManager.asset"); + private const string AxesPropertyPath = "m_Axes"; + private const string NamePropertyPath = "m_Name"; + + protected override float GetPropertyHeight_Internal(SerializedProperty property, GUIContent label) + { + return (property.propertyType == SerializedPropertyType.String) + ? GetPropertyHeight(property) + : GetPropertyHeight(property) + GetHelpBoxHeight(); + } + + protected override void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(rect, label, property); + + if (property.propertyType == SerializedPropertyType.String) + { + var inputManagerAsset = AssetDatabase.LoadAssetAtPath(AssetPath, typeof(object)); + var inputManager = new SerializedObject(inputManagerAsset); + + var axesProperty = inputManager.FindProperty(AxesPropertyPath); + var axesSet = new HashSet(); + axesSet.Add("(None)"); + + for (var i = 0; i < axesProperty.arraySize; i++) + { + var axis = axesProperty.GetArrayElementAtIndex(i).FindPropertyRelative(NamePropertyPath).stringValue; + axesSet.Add(axis); + } + + var axes = axesSet.ToArray(); + + string propertyString = property.stringValue; + int index = 0; + // check if there is an entry that matches the entry and get the index + // we skip index 0 as that is a special custom case + for (int i = 1; i < axes.Length; i++) + { + if (axes[i].Equals(propertyString, System.StringComparison.Ordinal)) + { + index = i; + break; + } + } + + // Draw the popup box with the current selected index + int newIndex = EditorGUI.Popup(rect, label.text, index, axes); + + // Adjust the actual string value of the property based on the selection + string newValue = newIndex > 0 ? axes[newIndex] : string.Empty; + + if (!property.stringValue.Equals(newValue, System.StringComparison.Ordinal)) + { + property.stringValue = newValue; + } + } + else + { + string message = string.Format("{0} supports only string fields", typeof(InputAxisAttribute).Name); + DrawDefaultPropertyAndHelpBox(rect, property, message, MessageType.Warning); + } + + EditorGUI.EndProperty(); + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs.meta new file mode 100644 index 0000000..e4fc28d --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 0de9d3dfe2d466a458be838edf361645 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers/InputAxisPropertyDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/LayerPropertyDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/LayerPropertyDrawer.cs new file mode 100644 index 0000000..d789eb9 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/LayerPropertyDrawer.cs @@ -0,0 +1,88 @@ +using UnityEngine; +using UnityEditor; +using System; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(LayerAttribute))] + public class LayerPropertyDrawer : PropertyDrawerBase + { + private const string TypeWarningMessage = "{0} must be an int or a string"; + + protected override float GetPropertyHeight_Internal(SerializedProperty property, GUIContent label) + { + bool validPropertyType = property.propertyType == SerializedPropertyType.String || property.propertyType == SerializedPropertyType.Integer; + + return validPropertyType + ? GetPropertyHeight(property) + : GetPropertyHeight(property) + GetHelpBoxHeight(); + } + + protected override void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(rect, label, property); + + switch (property.propertyType) + { + case SerializedPropertyType.String: + DrawPropertyForString(rect, property, label, GetLayers()); + break; + case SerializedPropertyType.Integer: + DrawPropertyForInt(rect, property, label, GetLayers()); + break; + default: + string message = string.Format(TypeWarningMessage, property.name); + DrawDefaultPropertyAndHelpBox(rect, property, message, MessageType.Warning); + break; + } + + EditorGUI.EndProperty(); + } + + private string[] GetLayers() + { + return UnityEditorInternal.InternalEditorUtility.layers; + } + + private static void DrawPropertyForString(Rect rect, SerializedProperty property, GUIContent label, string[] layers) + { + int index = IndexOf(layers, property.stringValue); + int newIndex = EditorGUI.Popup(rect, label.text, index, layers); + string newLayer = layers[newIndex]; + + if (!property.stringValue.Equals(newLayer, StringComparison.Ordinal)) + { + property.stringValue = layers[newIndex]; + } + } + + private static void DrawPropertyForInt(Rect rect, SerializedProperty property, GUIContent label, string[] layers) + { + int index = 0; + string layerName = LayerMask.LayerToName(property.intValue); + for (int i = 0; i < layers.Length; i++) + { + if (layerName.Equals(layers[i], StringComparison.Ordinal)) + { + index = i; + break; + } + } + + int newIndex = EditorGUI.Popup(rect, label.text, index, layers); + string newLayerName = layers[newIndex]; + int newLayerNumber = LayerMask.NameToLayer(newLayerName); + + if (property.intValue != newLayerNumber) + { + property.intValue = newLayerNumber; + } + } + + private static int IndexOf(string[] layers, string layer) + { + var index = Array.IndexOf(layers, layer); + return Mathf.Clamp(index, 0, layers.Length - 1); + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/LayerPropertyDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/LayerPropertyDrawer.cs.meta new file mode 100644 index 0000000..d77bc93 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/LayerPropertyDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 7278ba0893ab7d940b5f944e5b1cf1a7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers/LayerPropertyDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs new file mode 100644 index 0000000..7866c56 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs @@ -0,0 +1,108 @@ +using UnityEditor; +using UnityEngine; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(MinMaxSliderAttribute))] + public class MinMaxSliderPropertyDrawer : PropertyDrawerBase + { + protected override float GetPropertyHeight_Internal(SerializedProperty property, GUIContent label) + { + return (property.propertyType == SerializedPropertyType.Vector2 || property.propertyType == SerializedPropertyType.Vector2Int) + ? GetPropertyHeight(property) + : GetPropertyHeight(property) + GetHelpBoxHeight(); + } + + protected override void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(rect, label, property); + + MinMaxSliderAttribute minMaxSliderAttribute = (MinMaxSliderAttribute)attribute; + + if (property.propertyType == SerializedPropertyType.Vector2 || property.propertyType == SerializedPropertyType.Vector2Int) + { + EditorGUI.BeginProperty(rect, label, property); + + float indentLength = NaughtyEditorGUI.GetIndentLength(rect); + float labelWidth = EditorGUIUtility.labelWidth + NaughtyEditorGUI.HorizontalSpacing; + float floatFieldWidth = EditorGUIUtility.fieldWidth; + float sliderWidth = rect.width - labelWidth - 2.0f * floatFieldWidth; + float sliderPadding = 5.0f; + + Rect labelRect = new Rect( + rect.x, + rect.y, + labelWidth, + rect.height); + + Rect sliderRect = new Rect( + rect.x + labelWidth + floatFieldWidth + sliderPadding - indentLength, + rect.y, + sliderWidth - 2.0f * sliderPadding + indentLength, + rect.height); + + Rect minFloatFieldRect = new Rect( + rect.x + labelWidth - indentLength, + rect.y, + floatFieldWidth + indentLength, + rect.height); + + Rect maxFloatFieldRect = new Rect( + rect.x + labelWidth + floatFieldWidth + sliderWidth - indentLength, + rect.y, + floatFieldWidth + indentLength, + rect.height); + + // Draw the label + EditorGUI.LabelField(labelRect, label.text); + + // Draw the slider + EditorGUI.BeginChangeCheck(); + + if (property.propertyType == SerializedPropertyType.Vector2) + { + Vector2 sliderValue = property.vector2Value; + EditorGUI.MinMaxSlider(sliderRect, ref sliderValue.x, ref sliderValue.y, minMaxSliderAttribute.MinValue, minMaxSliderAttribute.MaxValue); + + sliderValue.x = EditorGUI.FloatField(minFloatFieldRect, sliderValue.x); + sliderValue.x = Mathf.Clamp(sliderValue.x, minMaxSliderAttribute.MinValue, Mathf.Min(minMaxSliderAttribute.MaxValue, sliderValue.y)); + + sliderValue.y = EditorGUI.FloatField(maxFloatFieldRect, sliderValue.y); + sliderValue.y = Mathf.Clamp(sliderValue.y, Mathf.Max(minMaxSliderAttribute.MinValue, sliderValue.x), minMaxSliderAttribute.MaxValue); + + if (EditorGUI.EndChangeCheck()) + { + property.vector2Value = sliderValue; + } + } + else if (property.propertyType == SerializedPropertyType.Vector2Int) + { + Vector2Int sliderValue = property.vector2IntValue; + float xValue = sliderValue.x; + float yValue = sliderValue.y; + EditorGUI.MinMaxSlider(sliderRect, ref xValue, ref yValue, minMaxSliderAttribute.MinValue, minMaxSliderAttribute.MaxValue); + + sliderValue.x = EditorGUI.IntField(minFloatFieldRect, (int)xValue); + sliderValue.x = (int)Mathf.Clamp(sliderValue.x, minMaxSliderAttribute.MinValue, Mathf.Min(minMaxSliderAttribute.MaxValue, sliderValue.y)); + + sliderValue.y = EditorGUI.IntField(maxFloatFieldRect, (int)yValue); + sliderValue.y = (int)Mathf.Clamp(sliderValue.y, Mathf.Max(minMaxSliderAttribute.MinValue, sliderValue.x), minMaxSliderAttribute.MaxValue); + + if (EditorGUI.EndChangeCheck()) + { + property.vector2IntValue = sliderValue; + } + } + + EditorGUI.EndProperty(); + } + else + { + string message = minMaxSliderAttribute.GetType().Name + " can be used only on Vector2 or Vector2Int fields"; + DrawDefaultPropertyAndHelpBox(rect, property, message, MessageType.Warning); + } + + EditorGUI.EndProperty(); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs.meta new file mode 100644 index 0000000..e86ac31 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 27011af81554b5b4489b155f09275475 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers/MinMaxSliderPropertyDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs new file mode 100644 index 0000000..84d8823 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs @@ -0,0 +1,154 @@ +using UnityEngine; +using UnityEditor; +using System.Reflection; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(ProgressBarAttribute))] + public class ProgressBarPropertyDrawer : PropertyDrawerBase + { + protected override float GetPropertyHeight_Internal(SerializedProperty property, GUIContent label) + { + ProgressBarAttribute progressBarAttribute = PropertyUtility.GetAttribute(property); + var maxValue = GetMaxValue(property, progressBarAttribute); + + return IsNumber(property) && IsNumber(maxValue) + ? GetPropertyHeight(property) + : GetPropertyHeight(property) + GetHelpBoxHeight(); + } + + protected override void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(rect, label, property); + + if (!IsNumber(property)) + { + string message = string.Format("Field {0} is not a number", property.name); + DrawDefaultPropertyAndHelpBox(rect, property, message, MessageType.Warning); + return; + } + + ProgressBarAttribute progressBarAttribute = PropertyUtility.GetAttribute(property); + var value = property.propertyType == SerializedPropertyType.Integer ? property.intValue : property.floatValue; + var valueFormatted = property.propertyType == SerializedPropertyType.Integer ? value.ToString() : string.Format("{0:0.00}", value); + var maxValue = GetMaxValue(property, progressBarAttribute); + + if (maxValue != null && IsNumber(maxValue)) + { + var fillPercentage = value / CastToFloat(maxValue); + var barLabel = (!string.IsNullOrEmpty(progressBarAttribute.Name) ? "[" + progressBarAttribute.Name + "] " : "") + valueFormatted + "/" + maxValue; + var barColor = progressBarAttribute.Color.GetColor(); + var labelColor = Color.white; + + var indentLength = NaughtyEditorGUI.GetIndentLength(rect); + Rect barRect = new Rect() + { + x = rect.x + indentLength, + y = rect.y, + width = rect.width - indentLength, + height = EditorGUIUtility.singleLineHeight + }; + + DrawBar(barRect, Mathf.Clamp01(fillPercentage), barLabel, barColor, labelColor); + } + else + { + string message = string.Format( + "The provided dynamic max value for the progress bar is not correct. Please check if the '{0}' is correct, or the return type is float/int", + nameof(progressBarAttribute.MaxValueName)); + + DrawDefaultPropertyAndHelpBox(rect, property, message, MessageType.Warning); + } + + EditorGUI.EndProperty(); + } + + private object GetMaxValue(SerializedProperty property, ProgressBarAttribute progressBarAttribute) + { + if (string.IsNullOrEmpty(progressBarAttribute.MaxValueName)) + { + return progressBarAttribute.MaxValue; + } + else + { + object target = PropertyUtility.GetTargetObjectWithProperty(property); + + FieldInfo valuesFieldInfo = ReflectionUtility.GetField(target, progressBarAttribute.MaxValueName); + if (valuesFieldInfo != null) + { + return valuesFieldInfo.GetValue(target); + } + + PropertyInfo valuesPropertyInfo = ReflectionUtility.GetProperty(target, progressBarAttribute.MaxValueName); + if (valuesPropertyInfo != null) + { + return valuesPropertyInfo.GetValue(target); + } + + MethodInfo methodValuesInfo = ReflectionUtility.GetMethod(target, progressBarAttribute.MaxValueName); + if (methodValuesInfo != null && + (methodValuesInfo.ReturnType == typeof(float) || methodValuesInfo.ReturnType == typeof(int)) && + methodValuesInfo.GetParameters().Length == 0) + { + return methodValuesInfo.Invoke(target, null); + } + + return null; + } + } + + private void DrawBar(Rect rect, float fillPercent, string label, Color barColor, Color labelColor) + { + if (Event.current.type != EventType.Repaint) + { + return; + } + + var fillRect = new Rect(rect.x, rect.y, rect.width * fillPercent, rect.height); + + EditorGUI.DrawRect(rect, new Color(0.13f, 0.13f, 0.13f)); + EditorGUI.DrawRect(fillRect, barColor); + + // set alignment and cache the default + var align = GUI.skin.label.alignment; + GUI.skin.label.alignment = TextAnchor.UpperCenter; + + // set the color and cache the default + var c = GUI.contentColor; + GUI.contentColor = labelColor; + + // calculate the position + var labelRect = new Rect(rect.x, rect.y - 2, rect.width, rect.height); + + // draw~ + EditorGUI.DropShadowLabel(labelRect, label); + + // reset color and alignment + GUI.contentColor = c; + GUI.skin.label.alignment = align; + } + + private bool IsNumber(SerializedProperty property) + { + bool isNumber = property.propertyType == SerializedPropertyType.Float || property.propertyType == SerializedPropertyType.Integer; + return isNumber; + } + + private bool IsNumber(object obj) + { + return (obj is float) || (obj is int); + } + + private float CastToFloat(object obj) + { + if (obj is int) + { + return (int)obj; + } + else + { + return (float)obj; + } + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs.meta new file mode 100644 index 0000000..242f0fc --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 0bcbc424b10864b4eb6e3bcfb276cdf9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ProgressBarPropertyDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/PropertyDrawerBase.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/PropertyDrawerBase.cs new file mode 100644 index 0000000..36afd85 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/PropertyDrawerBase.cs @@ -0,0 +1,94 @@ +using UnityEditor; +using UnityEngine; + +namespace NaughtyAttributes.Editor +{ + public abstract class PropertyDrawerBase : PropertyDrawer + { + public sealed override void OnGUI(Rect rect, SerializedProperty property, GUIContent label) + { + // Check if visible + bool visible = PropertyUtility.IsVisible(property); + if (!visible) + { + return; + } + + // Validate + ValidatorAttribute[] validatorAttributes = PropertyUtility.GetAttributes(property); + foreach (var validatorAttribute in validatorAttributes) + { + validatorAttribute.GetValidator().ValidateProperty(property); + } + + // Check if enabled and draw + EditorGUI.BeginChangeCheck(); + bool enabled = PropertyUtility.IsEnabled(property); + + using (new EditorGUI.DisabledScope(disabled: !enabled)) + { + OnGUI_Internal(rect, property, PropertyUtility.GetLabel(property)); + } + + // Call OnValueChanged callbacks + if (EditorGUI.EndChangeCheck()) + { + PropertyUtility.CallOnValueChangedCallbacks(property); + } + } + + protected abstract void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label); + + sealed override public float GetPropertyHeight(SerializedProperty property, GUIContent label) + { + bool visible = PropertyUtility.IsVisible(property); + if (!visible) + { + return 0.0f; + } + + return GetPropertyHeight_Internal(property, label); + } + + protected virtual float GetPropertyHeight_Internal(SerializedProperty property, GUIContent label) + { + return EditorGUI.GetPropertyHeight(property, includeChildren: true); + } + + protected float GetPropertyHeight(SerializedProperty property) + { + SpecialCaseDrawerAttribute specialCaseAttribute = PropertyUtility.GetAttribute(property); + if (specialCaseAttribute != null) + { + return specialCaseAttribute.GetDrawer().GetPropertyHeight(property); + } + + return EditorGUI.GetPropertyHeight(property, includeChildren: true); + } + + public virtual float GetHelpBoxHeight() + { + return EditorGUIUtility.singleLineHeight * 2.0f; + } + + public void DrawDefaultPropertyAndHelpBox(Rect rect, SerializedProperty property, string message, MessageType messageType) + { + float indentLength = NaughtyEditorGUI.GetIndentLength(rect); + Rect helpBoxRect = new Rect( + rect.x + indentLength, + rect.y, + rect.width - indentLength, + GetHelpBoxHeight()); + + NaughtyEditorGUI.HelpBox(helpBoxRect, message, MessageType.Warning, context: property.serializedObject.targetObject); + + Rect propertyRect = new Rect( + rect.x, + rect.y + GetHelpBoxHeight(), + rect.width, + GetPropertyHeight(property)); + + EditorGUI.PropertyField(propertyRect, property, true); + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/PropertyDrawerBase.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/PropertyDrawerBase.cs.meta new file mode 100644 index 0000000..8cb4e28 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/PropertyDrawerBase.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 574f5fa6033f26342816a8a5f39749e5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers/PropertyDrawerBase.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs new file mode 100644 index 0000000..6a78fa1 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs @@ -0,0 +1,80 @@ +using UnityEngine; +using UnityEditor; +using System.Text.RegularExpressions; +using System; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(ResizableTextAreaAttribute))] + public class ResizableTextAreaPropertyDrawer : PropertyDrawerBase + { + protected override float GetPropertyHeight_Internal(SerializedProperty property, GUIContent label) + { + if (property.propertyType == SerializedPropertyType.String) + { + float labelHeight = EditorGUIUtility.singleLineHeight; + float textAreaHeight = GetTextAreaHeight(property.stringValue); + return labelHeight + textAreaHeight; + } + else + { + return GetPropertyHeight(property) + GetHelpBoxHeight(); + } + } + + protected override void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(rect, label, property); + + if (property.propertyType == SerializedPropertyType.String) + { + Rect labelRect = new Rect() + { + x = rect.x, + y = rect.y, + width = rect.width, + height = EditorGUIUtility.singleLineHeight + }; + + EditorGUI.LabelField(labelRect, label.text); + + EditorGUI.BeginChangeCheck(); + + Rect textAreaRect = new Rect() + { + x = labelRect.x, + y = labelRect.y + EditorGUIUtility.singleLineHeight, + width = labelRect.width, + height = GetTextAreaHeight(property.stringValue) + }; + + string textAreaValue = EditorGUI.TextArea(textAreaRect, property.stringValue); + + if (EditorGUI.EndChangeCheck()) + { + property.stringValue = textAreaValue; + } + } + else + { + string message = typeof(ResizableTextAreaAttribute).Name + " can only be used on string fields"; + DrawDefaultPropertyAndHelpBox(rect, property, message, MessageType.Warning); + } + + EditorGUI.EndProperty(); + } + + private int GetNumberOfLines(string text) + { + string content = Regex.Replace(text, @"\r\n|\n\r|\r|\n", Environment.NewLine); + string[] lines = content.Split(new string[] { Environment.NewLine }, StringSplitOptions.None); + return lines.Length; + } + + private float GetTextAreaHeight(string text) + { + float height = (EditorGUIUtility.singleLineHeight - 3.0f) * GetNumberOfLines(text) + 3.0f; + return height; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs.meta new file mode 100644 index 0000000..ed1d9fb --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 6e27ffd9a96b58c46bb74cc93de3e06f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ResizableTextAreaPropertyDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ScenePropertyDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ScenePropertyDrawer.cs new file mode 100644 index 0000000..9b0dfb3 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ScenePropertyDrawer.cs @@ -0,0 +1,99 @@ +using UnityEngine; +using UnityEditor; +using System.Linq; +using System.Text.RegularExpressions; +using System; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(SceneAttribute))] + public class ScenePropertyDrawer : PropertyDrawerBase + { + private const string SceneListItem = "{0} ({1})"; + private const string ScenePattern = @".+\/(.+)\.unity"; + private const string TypeWarningMessage = "{0} must be an int or a string"; + private const string BuildSettingsWarningMessage = "No scenes in the build settings"; + + protected override float GetPropertyHeight_Internal(SerializedProperty property, GUIContent label) + { + bool validPropertyType = property.propertyType == SerializedPropertyType.String || property.propertyType == SerializedPropertyType.Integer; + bool anySceneInBuildSettings = GetScenes().Length > 0; + + return (validPropertyType && anySceneInBuildSettings) + ? GetPropertyHeight(property) + : GetPropertyHeight(property) + GetHelpBoxHeight(); + } + + protected override void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(rect, label, property); + + string[] scenes = GetScenes(); + bool anySceneInBuildSettings = scenes.Length > 0; + if (!anySceneInBuildSettings) + { + DrawDefaultPropertyAndHelpBox(rect, property, BuildSettingsWarningMessage, MessageType.Warning); + return; + } + + string[] sceneOptions = GetSceneOptions(scenes); + switch (property.propertyType) + { + case SerializedPropertyType.String: + DrawPropertyForString(rect, property, label, scenes, sceneOptions); + break; + case SerializedPropertyType.Integer: + DrawPropertyForInt(rect, property, label, sceneOptions); + break; + default: + string message = string.Format(TypeWarningMessage, property.name); + DrawDefaultPropertyAndHelpBox(rect, property, message, MessageType.Warning); + break; + } + + EditorGUI.EndProperty(); + } + + private string[] GetScenes() + { + return EditorBuildSettings.scenes + .Where(scene => scene.enabled) + .Select(scene => Regex.Match(scene.path, ScenePattern).Groups[1].Value) + .ToArray(); + } + + private string[] GetSceneOptions(string[] scenes) + { + return scenes.Select((s, i) => string.Format(SceneListItem, s, i)).ToArray(); + } + + private static void DrawPropertyForString(Rect rect, SerializedProperty property, GUIContent label, string[] scenes, string[] sceneOptions) + { + int index = IndexOf(scenes, property.stringValue); + int newIndex = EditorGUI.Popup(rect, label.text, index, sceneOptions); + string newScene = scenes[newIndex]; + + if (!property.stringValue.Equals(newScene, StringComparison.Ordinal)) + { + property.stringValue = scenes[newIndex]; + } + } + + private static void DrawPropertyForInt(Rect rect, SerializedProperty property, GUIContent label, string[] sceneOptions) + { + int index = property.intValue; + int newIndex = EditorGUI.Popup(rect, label.text, index, sceneOptions); + + if (property.intValue != newIndex) + { + property.intValue = newIndex; + } + } + + private static int IndexOf(string[] scenes, string scene) + { + var index = Array.IndexOf(scenes, scene); + return Mathf.Clamp(index, 0, scenes.Length - 1); + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ScenePropertyDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ScenePropertyDrawer.cs.meta new file mode 100644 index 0000000..eaf9ccd --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ScenePropertyDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 7f5ed440d4f429e42a5da7bc5df48fd8 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ScenePropertyDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs new file mode 100644 index 0000000..ee3d10b --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs @@ -0,0 +1,110 @@ +using UnityEngine; +using UnityEditor; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(ShowAssetPreviewAttribute))] + public class ShowAssetPreviewPropertyDrawer : PropertyDrawerBase + { + protected override float GetPropertyHeight_Internal(SerializedProperty property, GUIContent label) + { + if (property.propertyType == SerializedPropertyType.ObjectReference) + { + Texture2D previewTexture = GetAssetPreview(property); + if (previewTexture != null) + { + return GetPropertyHeight(property) + GetAssetPreviewSize(property).y; + } + else + { + return GetPropertyHeight(property); + } + } + else + { + return GetPropertyHeight(property) + GetHelpBoxHeight(); + } + } + + protected override void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(rect, label, property); + + if (property.propertyType == SerializedPropertyType.ObjectReference) + { + Rect propertyRect = new Rect() + { + x = rect.x, + y = rect.y, + width = rect.width, + height = EditorGUIUtility.singleLineHeight + }; + + EditorGUI.PropertyField(propertyRect, property, label); + + Texture2D previewTexture = GetAssetPreview(property); + if (previewTexture != null) + { + Rect previewRect = new Rect() + { + x = rect.x + NaughtyEditorGUI.GetIndentLength(rect), + y = rect.y + EditorGUIUtility.singleLineHeight, + width = rect.width, + height = GetAssetPreviewSize(property).y + }; + + GUI.Label(previewRect, previewTexture); + } + } + else + { + string message = property.name + " doesn't have an asset preview"; + DrawDefaultPropertyAndHelpBox(rect, property, message, MessageType.Warning); + } + + EditorGUI.EndProperty(); + } + + private Texture2D GetAssetPreview(SerializedProperty property) + { + if (property.propertyType == SerializedPropertyType.ObjectReference) + { + if (property.objectReferenceValue != null) + { + Texture2D previewTexture = AssetPreview.GetAssetPreview(property.objectReferenceValue); + return previewTexture; + } + + return null; + } + + return null; + } + + private Vector2 GetAssetPreviewSize(SerializedProperty property) + { + Texture2D previewTexture = GetAssetPreview(property); + if (previewTexture == null) + { + return Vector2.zero; + } + else + { + int targetWidth = ShowAssetPreviewAttribute.DefaultWidth; + int targetHeight = ShowAssetPreviewAttribute.DefaultHeight; + + ShowAssetPreviewAttribute showAssetPreviewAttribute = PropertyUtility.GetAttribute(property); + if (showAssetPreviewAttribute != null) + { + targetWidth = showAssetPreviewAttribute.Width; + targetHeight = showAssetPreviewAttribute.Height; + } + + int width = Mathf.Clamp(targetWidth, 0, previewTexture.width); + int height = Mathf.Clamp(targetHeight, 0, previewTexture.height); + + return new Vector2(width, height); + } + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs.meta new file mode 100644 index 0000000..db6d721 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 24dee3fc91cfe94438de1e3c158f187f +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers/ShowAssetPreviewPropertyDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/SortingLayerPropertyDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/SortingLayerPropertyDrawer.cs new file mode 100644 index 0000000..8822715 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/SortingLayerPropertyDrawer.cs @@ -0,0 +1,91 @@ +using UnityEngine; +using UnityEditor; +using System; +using System.Reflection; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(SortingLayerAttribute))] + public class SortingLayerPropertyDrawer : PropertyDrawerBase + { + private const string TypeWarningMessage = "{0} must be an int or a string"; + + protected override float GetPropertyHeight_Internal(SerializedProperty property, GUIContent label) + { + bool validPropertyType = property.propertyType == SerializedPropertyType.String || property.propertyType == SerializedPropertyType.Integer; + + return validPropertyType + ? GetPropertyHeight(property) + : GetPropertyHeight(property) + GetHelpBoxHeight(); + } + + protected override void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(rect, label, property); + + switch (property.propertyType) + { + case SerializedPropertyType.String: + DrawPropertyForString(rect, property, label, GetLayers()); + break; + case SerializedPropertyType.Integer: + DrawPropertyForInt(rect, property, label, GetLayers()); + break; + default: + string message = string.Format(TypeWarningMessage, property.name); + DrawDefaultPropertyAndHelpBox(rect, property, message, MessageType.Warning); + break; + } + + EditorGUI.EndProperty(); + } + + private string[] GetLayers() + { + Type internalEditorUtilityType = typeof(UnityEditorInternal.InternalEditorUtility); + PropertyInfo sortingLayersProperty = internalEditorUtilityType.GetProperty("sortingLayerNames", BindingFlags.Static | BindingFlags.NonPublic); + return (string[])sortingLayersProperty.GetValue(null, new object[0]); + } + + private static void DrawPropertyForString(Rect rect, SerializedProperty property, GUIContent label, string[] layers) + { + int index = IndexOf(layers, property.stringValue); + int newIndex = EditorGUI.Popup(rect, label.text, index, layers); + string newLayer = layers[newIndex]; + + if (!property.stringValue.Equals(newLayer, StringComparison.Ordinal)) + { + property.stringValue = layers[newIndex]; + } + } + + private static void DrawPropertyForInt(Rect rect, SerializedProperty property, GUIContent label, string[] layers) + { + int index = 0; + string layerName = SortingLayer.IDToName(property.intValue); + for (int i = 0; i < layers.Length; i++) + { + if (layerName.Equals(layers[i], StringComparison.Ordinal)) + { + index = i; + break; + } + } + + int newIndex = EditorGUI.Popup(rect, label.text, index, layers); + string newLayerName = layers[newIndex]; + int newLayerNumber = SortingLayer.NameToID(newLayerName); + + if (property.intValue != newLayerNumber) + { + property.intValue = newLayerNumber; + } + } + + private static int IndexOf(string[] layers, string layer) + { + var index = Array.IndexOf(layers, layer); + return Mathf.Clamp(index, 0, layers.Length - 1); + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/SortingLayerPropertyDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/SortingLayerPropertyDrawer.cs.meta new file mode 100644 index 0000000..8de1cce --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/SortingLayerPropertyDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: b0ed20ed34d732246a98cde96351fccb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers/SortingLayerPropertyDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/TagPropertyDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/TagPropertyDrawer.cs new file mode 100644 index 0000000..7a00a40 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/TagPropertyDrawer.cs @@ -0,0 +1,62 @@ +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; + +namespace NaughtyAttributes.Editor +{ + [CustomPropertyDrawer(typeof(TagAttribute))] + public class TagPropertyDrawer : PropertyDrawerBase + { + protected override float GetPropertyHeight_Internal(SerializedProperty property, GUIContent label) + { + return (property.propertyType == SerializedPropertyType.String) + ? GetPropertyHeight(property) + : GetPropertyHeight(property) + GetHelpBoxHeight(); + } + + protected override void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label) + { + EditorGUI.BeginProperty(rect, label, property); + + if (property.propertyType == SerializedPropertyType.String) + { + // generate the taglist + custom tags + List tagList = new List(); + tagList.Add("(None)"); + tagList.Add("Untagged"); + tagList.AddRange(UnityEditorInternal.InternalEditorUtility.tags); + + string propertyString = property.stringValue; + int index = 0; + // check if there is an entry that matches the entry and get the index + // we skip index 0 as that is a special custom case + for (int i = 1; i < tagList.Count; i++) + { + if (tagList[i].Equals(propertyString, System.StringComparison.Ordinal)) + { + index = i; + break; + } + } + + // Draw the popup box with the current selected index + int newIndex = EditorGUI.Popup(rect, label.text, index, tagList.ToArray()); + + // Adjust the actual string value of the property based on the selection + string newValue = newIndex > 0 ? tagList[newIndex] : string.Empty; + + if (!property.stringValue.Equals(newValue, System.StringComparison.Ordinal)) + { + property.stringValue = newValue; + } + } + else + { + string message = string.Format("{0} supports only string fields", typeof(TagAttribute).Name); + DrawDefaultPropertyAndHelpBox(rect, property, message, MessageType.Warning); + } + + EditorGUI.EndProperty(); + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/TagPropertyDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/TagPropertyDrawer.cs.meta new file mode 100644 index 0000000..bbb5847 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers/TagPropertyDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 3df4c068c970ab6498df7a60efbde311 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers/TagPropertyDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase.meta new file mode 100644 index 0000000..88cd458 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 750a102004a7e4f46a2046a3d74cae19 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs new file mode 100644 index 0000000..fea369d --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs @@ -0,0 +1,205 @@ +using UnityEngine; +using UnityEditor; +using UnityEditorInternal; +using System.Collections.Generic; + +namespace NaughtyAttributes.Editor +{ + public class ReorderableListPropertyDrawer : SpecialCasePropertyDrawerBase + { + public static readonly ReorderableListPropertyDrawer Instance = new ReorderableListPropertyDrawer(); + + private readonly Dictionary _reorderableListsByPropertyName = new Dictionary(); + + private GUIStyle _labelStyle; + + private GUIStyle GetLabelStyle() + { + if (_labelStyle == null) + { + _labelStyle = new GUIStyle(EditorStyles.boldLabel); + _labelStyle.richText = true; + } + + return _labelStyle; + } + + private string GetPropertyKeyName(SerializedProperty property) + { + return property.serializedObject.targetObject.GetInstanceID() + "." + property.name; + } + + protected override float GetPropertyHeight_Internal(SerializedProperty property) + { + if (property.isArray) + { + string key = GetPropertyKeyName(property); + + if (_reorderableListsByPropertyName.TryGetValue(key, out ReorderableList reorderableList) == false) + { + return 0; + } + + return reorderableList.GetHeight(); + } + + return EditorGUI.GetPropertyHeight(property, true); + } + + protected override void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label) + { + if (property.isArray) + { + string key = GetPropertyKeyName(property); + + ReorderableList reorderableList = null; + if (!_reorderableListsByPropertyName.ContainsKey(key)) + { + reorderableList = new ReorderableList(property.serializedObject, property, true, true, true, true) + { + drawHeaderCallback = (Rect r) => + { + EditorGUI.LabelField(r, string.Format("{0}: {1}", label.text, property.arraySize), GetLabelStyle()); + HandleDragAndDrop(r, reorderableList); + }, + + drawElementCallback = (Rect r, int index, bool isActive, bool isFocused) => + { + SerializedProperty element = property.GetArrayElementAtIndex(index); + r.y += 1.0f; + r.x += 10.0f; + r.width -= 10.0f; + + EditorGUI.PropertyField(new Rect(r.x, r.y, r.width, EditorGUIUtility.singleLineHeight), element, true); + }, + + elementHeightCallback = (int index) => + { + return EditorGUI.GetPropertyHeight(property.GetArrayElementAtIndex(index)) + 4.0f; + } + }; + + _reorderableListsByPropertyName[key] = reorderableList; + } + + reorderableList = _reorderableListsByPropertyName[key]; + + if (rect == default) + { + reorderableList.DoLayoutList(); + } + else + { + reorderableList.DoList(rect); + } + } + else + { + string message = typeof(ReorderableListAttribute).Name + " can be used only on arrays or lists"; + NaughtyEditorGUI.HelpBox_Layout(message, MessageType.Warning, context: property.serializedObject.targetObject); + EditorGUILayout.PropertyField(property, true); + } + } + + public void ClearCache() + { + _reorderableListsByPropertyName.Clear(); + } + + private Object GetAssignableObject(Object obj, ReorderableList list) + { + System.Type listType = PropertyUtility.GetPropertyType(list.serializedProperty); + System.Type elementType = ReflectionUtility.GetListElementType(listType); + + if (elementType == null) + { + return null; + } + + System.Type objType = obj.GetType(); + + if (elementType.IsAssignableFrom(objType)) + { + return obj; + } + + if (objType == typeof(GameObject)) + { + if (typeof(Transform).IsAssignableFrom(elementType)) + { + Transform transform = ((GameObject)obj).transform; + if (elementType == typeof(RectTransform)) + { + RectTransform rectTransform = transform as RectTransform; + return rectTransform; + } + else + { + return transform; + } + } + else if (typeof(MonoBehaviour).IsAssignableFrom(elementType)) + { + return ((GameObject)obj).GetComponent(elementType); + } + } + + return null; + } + + private void HandleDragAndDrop(Rect rect, ReorderableList list) + { + var currentEvent = Event.current; + var usedEvent = false; + + switch (currentEvent.type) + { + case EventType.DragExited: + if (GUI.enabled) + { + HandleUtility.Repaint(); + } + + break; + + case EventType.DragUpdated: + case EventType.DragPerform: + if (rect.Contains(currentEvent.mousePosition) && GUI.enabled) + { + // Check each single object, so we can add multiple objects in a single drag. + bool didAcceptDrag = false; + Object[] references = DragAndDrop.objectReferences; + foreach (Object obj in references) + { + Object assignableObject = GetAssignableObject(obj, list); + if (assignableObject != null) + { + DragAndDrop.visualMode = DragAndDropVisualMode.Copy; + if (currentEvent.type == EventType.DragPerform) + { + list.serializedProperty.arraySize++; + int arrayEnd = list.serializedProperty.arraySize - 1; + list.serializedProperty.GetArrayElementAtIndex(arrayEnd).objectReferenceValue = assignableObject; + didAcceptDrag = true; + } + } + } + + if (didAcceptDrag) + { + GUI.changed = true; + DragAndDrop.AcceptDrag(); + usedEvent = true; + } + } + + break; + } + + if (usedEvent) + { + currentEvent.Use(); + } + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs.meta new file mode 100644 index 0000000..abe5764 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: bf36691a6d456564db2fcbfa8726b3f3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase/ReorderableListPropertyDrawer.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs new file mode 100644 index 0000000..0490b50 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs @@ -0,0 +1,74 @@ +using System; +using System.Collections.Generic; +using UnityEditor; +using UnityEngine; + +namespace NaughtyAttributes.Editor +{ + public abstract class SpecialCasePropertyDrawerBase + { + public void OnGUI(Rect rect, SerializedProperty property) + { + // Check if visible + bool visible = PropertyUtility.IsVisible(property); + if (!visible) + { + return; + } + + // Validate + ValidatorAttribute[] validatorAttributes = PropertyUtility.GetAttributes(property); + foreach (var validatorAttribute in validatorAttributes) + { + validatorAttribute.GetValidator().ValidateProperty(property); + } + + // Check if enabled and draw + EditorGUI.BeginChangeCheck(); + bool enabled = PropertyUtility.IsEnabled(property); + + using (new EditorGUI.DisabledScope(disabled: !enabled)) + { + OnGUI_Internal(rect, property, PropertyUtility.GetLabel(property)); + } + + // Call OnValueChanged callbacks + if (EditorGUI.EndChangeCheck()) + { + PropertyUtility.CallOnValueChangedCallbacks(property); + } + } + + public float GetPropertyHeight(SerializedProperty property) + { + return GetPropertyHeight_Internal(property); + } + + protected abstract void OnGUI_Internal(Rect rect, SerializedProperty property, GUIContent label); + protected abstract float GetPropertyHeight_Internal(SerializedProperty property); + } + + public static class SpecialCaseDrawerAttributeExtensions + { + private static Dictionary _drawersByAttributeType; + + static SpecialCaseDrawerAttributeExtensions() + { + _drawersByAttributeType = new Dictionary(); + _drawersByAttributeType[typeof(ReorderableListAttribute)] = ReorderableListPropertyDrawer.Instance; + } + + public static SpecialCasePropertyDrawerBase GetDrawer(this SpecialCaseDrawerAttribute attr) + { + SpecialCasePropertyDrawerBase drawer; + if (_drawersByAttributeType.TryGetValue(attr.GetType(), out drawer)) + { + return drawer; + } + else + { + return null; + } + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs.meta new file mode 100644 index 0000000..63a933d --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 771776453ad34b045a41dea54856fa12 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyDrawers_SpecialCase/SpecialCasePropertyDrawerBase.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators.meta new file mode 100644 index 0000000..949d96d --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 41caedece93df91439d624dc9d124424 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/MaxValuePropertyValidator.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/MaxValuePropertyValidator.cs new file mode 100644 index 0000000..0e7d3b7 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/MaxValuePropertyValidator.cs @@ -0,0 +1,53 @@ +using UnityEngine; +using UnityEditor; + +namespace NaughtyAttributes.Editor +{ + public class MaxValuePropertyValidator : PropertyValidatorBase + { + public override void ValidateProperty(SerializedProperty property) + { + MaxValueAttribute maxValueAttribute = PropertyUtility.GetAttribute(property); + + if (property.propertyType == SerializedPropertyType.Integer) + { + if (property.intValue > maxValueAttribute.MaxValue) + { + property.intValue = (int)maxValueAttribute.MaxValue; + } + } + else if (property.propertyType == SerializedPropertyType.Float) + { + if (property.floatValue > maxValueAttribute.MaxValue) + { + property.floatValue = maxValueAttribute.MaxValue; + } + } + else if (property.propertyType == SerializedPropertyType.Vector2) + { + property.vector2Value = Vector2.Min(property.vector2Value, new Vector2(maxValueAttribute.MaxValue, maxValueAttribute.MaxValue)); + } + else if (property.propertyType == SerializedPropertyType.Vector3) + { + property.vector3Value = Vector3.Min(property.vector3Value, new Vector3(maxValueAttribute.MaxValue, maxValueAttribute.MaxValue, maxValueAttribute.MaxValue)); + } + else if (property.propertyType == SerializedPropertyType.Vector4) + { + property.vector4Value = Vector4.Min(property.vector4Value, new Vector4(maxValueAttribute.MaxValue, maxValueAttribute.MaxValue, maxValueAttribute.MaxValue, maxValueAttribute.MaxValue)); + } + else if (property.propertyType == SerializedPropertyType.Vector2Int) + { + property.vector2IntValue = Vector2Int.Min(property.vector2IntValue, new Vector2Int((int)maxValueAttribute.MaxValue, (int)maxValueAttribute.MaxValue)); + } + else if (property.propertyType == SerializedPropertyType.Vector3Int) + { + property.vector3IntValue = Vector3Int.Min(property.vector3IntValue, new Vector3Int((int)maxValueAttribute.MaxValue, (int)maxValueAttribute.MaxValue, (int)maxValueAttribute.MaxValue)); + } + else + { + string warning = maxValueAttribute.GetType().Name + " can be used only on int, float, Vector or VectorInt fields"; + Debug.LogWarning(warning, property.serializedObject.targetObject); + } + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/MaxValuePropertyValidator.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/MaxValuePropertyValidator.cs.meta new file mode 100644 index 0000000..595d296 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/MaxValuePropertyValidator.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 627b8e9e7bda6fa408c6f47fb8285665 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyValidators/MaxValuePropertyValidator.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/MinValuePropertyValidator.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/MinValuePropertyValidator.cs new file mode 100644 index 0000000..80df069 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/MinValuePropertyValidator.cs @@ -0,0 +1,53 @@ +using UnityEngine; +using UnityEditor; + +namespace NaughtyAttributes.Editor +{ + public class MinValuePropertyValidator : PropertyValidatorBase + { + public override void ValidateProperty(SerializedProperty property) + { + MinValueAttribute minValueAttribute = PropertyUtility.GetAttribute(property); + + if (property.propertyType == SerializedPropertyType.Integer) + { + if (property.intValue < minValueAttribute.MinValue) + { + property.intValue = (int)minValueAttribute.MinValue; + } + } + else if (property.propertyType == SerializedPropertyType.Float) + { + if (property.floatValue < minValueAttribute.MinValue) + { + property.floatValue = minValueAttribute.MinValue; + } + } + else if (property.propertyType == SerializedPropertyType.Vector2) + { + property.vector2Value = Vector2.Max(property.vector2Value, new Vector2(minValueAttribute.MinValue, minValueAttribute.MinValue)); + } + else if (property.propertyType == SerializedPropertyType.Vector3) + { + property.vector3Value = Vector3.Max(property.vector3Value, new Vector3(minValueAttribute.MinValue, minValueAttribute.MinValue, minValueAttribute.MinValue)); + } + else if (property.propertyType == SerializedPropertyType.Vector4) + { + property.vector4Value = Vector4.Max(property.vector4Value, new Vector4(minValueAttribute.MinValue, minValueAttribute.MinValue, minValueAttribute.MinValue, minValueAttribute.MinValue)); + } + else if (property.propertyType == SerializedPropertyType.Vector2Int) + { + property.vector2IntValue = Vector2Int.Max(property.vector2IntValue, new Vector2Int((int)minValueAttribute.MinValue, (int)minValueAttribute.MinValue)); + } + else if (property.propertyType == SerializedPropertyType.Vector3Int) + { + property.vector3IntValue = Vector3Int.Max(property.vector3IntValue, new Vector3Int((int)minValueAttribute.MinValue, (int)minValueAttribute.MinValue, (int)minValueAttribute.MinValue)); + } + else + { + string warning = minValueAttribute.GetType().Name + " can be used only on int, float, Vector or VectorInt fields"; + Debug.LogWarning(warning, property.serializedObject.targetObject); + } + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/MinValuePropertyValidator.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/MinValuePropertyValidator.cs.meta new file mode 100644 index 0000000..3a95534 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/MinValuePropertyValidator.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 03dd23f6c0598074fb1b721dcd8fe023 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyValidators/MinValuePropertyValidator.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/PropertyValidatorBase.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/PropertyValidatorBase.cs new file mode 100644 index 0000000..1c0411f --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/PropertyValidatorBase.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using UnityEditor; + +namespace NaughtyAttributes.Editor +{ + public abstract class PropertyValidatorBase + { + public abstract void ValidateProperty(SerializedProperty property); + } + + public static class ValidatorAttributeExtensions + { + private static Dictionary _validatorsByAttributeType; + + static ValidatorAttributeExtensions() + { + _validatorsByAttributeType = new Dictionary(); + _validatorsByAttributeType[typeof(MinValueAttribute)] = new MinValuePropertyValidator(); + _validatorsByAttributeType[typeof(MaxValueAttribute)] = new MaxValuePropertyValidator(); + _validatorsByAttributeType[typeof(RequiredAttribute)] = new RequiredPropertyValidator(); + _validatorsByAttributeType[typeof(ValidateInputAttribute)] = new ValidateInputPropertyValidator(); + } + + public static PropertyValidatorBase GetValidator(this ValidatorAttribute attr) + { + PropertyValidatorBase validator; + if (_validatorsByAttributeType.TryGetValue(attr.GetType(), out validator)) + { + return validator; + } + else + { + return null; + } + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/PropertyValidatorBase.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/PropertyValidatorBase.cs.meta new file mode 100644 index 0000000..299f4bf --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/PropertyValidatorBase.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: f332c8e1c3627d742aa9158af7b02ccc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyValidators/PropertyValidatorBase.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/RequiredPropertyValidator.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/RequiredPropertyValidator.cs new file mode 100644 index 0000000..1133650 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/RequiredPropertyValidator.cs @@ -0,0 +1,31 @@ +using UnityEditor; + +namespace NaughtyAttributes.Editor +{ + public class RequiredPropertyValidator : PropertyValidatorBase + { + public override void ValidateProperty(SerializedProperty property) + { + RequiredAttribute requiredAttribute = PropertyUtility.GetAttribute(property); + + if (property.propertyType == SerializedPropertyType.ObjectReference) + { + if (property.objectReferenceValue == null) + { + string errorMessage = property.name + " is required"; + if (!string.IsNullOrEmpty(requiredAttribute.Message)) + { + errorMessage = requiredAttribute.Message; + } + + NaughtyEditorGUI.HelpBox_Layout(errorMessage, MessageType.Error, context: property.serializedObject.targetObject); + } + } + else + { + string warning = requiredAttribute.GetType().Name + " works only on reference types"; + NaughtyEditorGUI.HelpBox_Layout(warning, MessageType.Warning, context: property.serializedObject.targetObject); + } + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/RequiredPropertyValidator.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/RequiredPropertyValidator.cs.meta new file mode 100644 index 0000000..dd6071a --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/RequiredPropertyValidator.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 3a7e657ea45f6414682b5f41be9541b4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyValidators/RequiredPropertyValidator.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/ValidateInputPropertyValidator.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/ValidateInputPropertyValidator.cs new file mode 100644 index 0000000..1252c70 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/ValidateInputPropertyValidator.cs @@ -0,0 +1,76 @@ +using UnityEditor; +using System.Reflection; +using System; + +namespace NaughtyAttributes.Editor +{ + public class ValidateInputPropertyValidator : PropertyValidatorBase + { + public override void ValidateProperty(SerializedProperty property) + { + ValidateInputAttribute validateInputAttribute = PropertyUtility.GetAttribute(property); + object target = PropertyUtility.GetTargetObjectWithProperty(property); + + MethodInfo validationCallback = ReflectionUtility.GetMethod(target, validateInputAttribute.CallbackName); + + if (validationCallback != null && + validationCallback.ReturnType == typeof(bool)) + { + ParameterInfo[] callbackParameters = validationCallback.GetParameters(); + + if (callbackParameters.Length == 0) + { + if (!(bool)validationCallback.Invoke(target, null)) + { + if (string.IsNullOrEmpty(validateInputAttribute.Message)) + { + NaughtyEditorGUI.HelpBox_Layout( + property.name + " is not valid", MessageType.Error, context: property.serializedObject.targetObject); + } + else + { + NaughtyEditorGUI.HelpBox_Layout( + validateInputAttribute.Message, MessageType.Error, context: property.serializedObject.targetObject); + } + } + } + else if (callbackParameters.Length == 1) + { + FieldInfo fieldInfo = ReflectionUtility.GetField(target, property.name); + Type fieldType = fieldInfo.FieldType; + Type parameterType = callbackParameters[0].ParameterType; + + if (fieldType == parameterType) + { + if (!(bool)validationCallback.Invoke(target, new object[] { fieldInfo.GetValue(target) })) + { + if (string.IsNullOrEmpty(validateInputAttribute.Message)) + { + NaughtyEditorGUI.HelpBox_Layout( + property.name + " is not valid", MessageType.Error, context: property.serializedObject.targetObject); + } + else + { + NaughtyEditorGUI.HelpBox_Layout( + validateInputAttribute.Message, MessageType.Error, context: property.serializedObject.targetObject); + } + } + } + else + { + string warning = "The field type is not the same as the callback's parameter type"; + NaughtyEditorGUI.HelpBox_Layout(warning, MessageType.Warning, context: property.serializedObject.targetObject); + } + } + else + { + string warning = + validateInputAttribute.GetType().Name + + " needs a callback with boolean return type and an optional single parameter of the same type as the field"; + + NaughtyEditorGUI.HelpBox_Layout(warning, MessageType.Warning, context: property.serializedObject.targetObject); + } + } + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/ValidateInputPropertyValidator.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/ValidateInputPropertyValidator.cs.meta new file mode 100644 index 0000000..ac69c72 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/PropertyValidators/ValidateInputPropertyValidator.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 5f6adf84ed53a7840a456e8b4dce38d9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/PropertyValidators/ValidateInputPropertyValidator.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility.meta new file mode 100644 index 0000000..40e857c --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: acb4475c71a3fe947a81ced84ab89c6d +folderAsset: yes +timeCreated: 1508062761 +licenseType: Store +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/ButtonUtility.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/ButtonUtility.cs new file mode 100644 index 0000000..ca5f4ca --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/ButtonUtility.cs @@ -0,0 +1,55 @@ +using UnityEngine; +using System.Reflection; +using System.Collections.Generic; + +namespace NaughtyAttributes.Editor +{ + public static class ButtonUtility + { + public static bool IsEnabled(Object target, MethodInfo method) + { + EnableIfAttributeBase enableIfAttribute = method.GetCustomAttribute(); + if (enableIfAttribute == null) + { + return true; + } + + List conditionValues = PropertyUtility.GetConditionValues(target, enableIfAttribute.Conditions); + if (conditionValues.Count > 0) + { + bool enabled = PropertyUtility.GetConditionsFlag(conditionValues, enableIfAttribute.ConditionOperator, enableIfAttribute.Inverted); + return enabled; + } + else + { + string message = enableIfAttribute.GetType().Name + " needs a valid boolean condition field, property or method name to work"; + Debug.LogWarning(message, target); + + return false; + } + } + + public static bool IsVisible(Object target, MethodInfo method) + { + ShowIfAttributeBase showIfAttribute = method.GetCustomAttribute(); + if (showIfAttribute == null) + { + return true; + } + + List conditionValues = PropertyUtility.GetConditionValues(target, showIfAttribute.Conditions); + if (conditionValues.Count > 0) + { + bool enabled = PropertyUtility.GetConditionsFlag(conditionValues, showIfAttribute.ConditionOperator, showIfAttribute.Inverted); + return enabled; + } + else + { + string message = showIfAttribute.GetType().Name + " needs a valid boolean condition field, property or method name to work"; + Debug.LogWarning(message, target); + + return false; + } + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/ButtonUtility.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/ButtonUtility.cs.meta new file mode 100644 index 0000000..1b907cd --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/ButtonUtility.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: a273f81125ec52d4cb5dec2228afda0e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/Utility/ButtonUtility.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/NaughtyEditorGUI.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/NaughtyEditorGUI.cs new file mode 100644 index 0000000..ee17a7a --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/NaughtyEditorGUI.cs @@ -0,0 +1,380 @@ +using System; +using System.Collections; +using System.Linq; +using System.Reflection; +using UnityEditor; +using UnityEditor.Experimental.SceneManagement; +using UnityEditor.SceneManagement; +using UnityEngine; + +namespace NaughtyAttributes.Editor +{ + public static class NaughtyEditorGUI + { + public const float IndentLength = 15.0f; + public const float HorizontalSpacing = 2.0f; + + private static GUIStyle _buttonStyle = new GUIStyle(GUI.skin.button) { richText = true }; + + private delegate void PropertyFieldFunction(Rect rect, SerializedProperty property, GUIContent label, bool includeChildren); + + public static void PropertyField(Rect rect, SerializedProperty property, bool includeChildren) + { + PropertyField_Implementation(rect, property, includeChildren, DrawPropertyField); + } + + public static void PropertyField_Layout(SerializedProperty property, bool includeChildren) + { + Rect dummyRect = new Rect(); + PropertyField_Implementation(dummyRect, property, includeChildren, DrawPropertyField_Layout); + } + + private static void DrawPropertyField(Rect rect, SerializedProperty property, GUIContent label, bool includeChildren) + { + EditorGUI.PropertyField(rect, property, label, includeChildren); + } + + private static void DrawPropertyField_Layout(Rect rect, SerializedProperty property, GUIContent label, bool includeChildren) + { + EditorGUILayout.PropertyField(property, label, includeChildren); + } + + private static void PropertyField_Implementation(Rect rect, SerializedProperty property, bool includeChildren, PropertyFieldFunction propertyFieldFunction) + { + SpecialCaseDrawerAttribute specialCaseAttribute = PropertyUtility.GetAttribute(property); + if (specialCaseAttribute != null) + { + specialCaseAttribute.GetDrawer().OnGUI(rect, property); + } + else + { + // Check if visible + bool visible = PropertyUtility.IsVisible(property); + if (!visible) + { + return; + } + + // Validate + ValidatorAttribute[] validatorAttributes = PropertyUtility.GetAttributes(property); + foreach (var validatorAttribute in validatorAttributes) + { + validatorAttribute.GetValidator().ValidateProperty(property); + } + + // Check if enabled and draw + EditorGUI.BeginChangeCheck(); + bool enabled = PropertyUtility.IsEnabled(property); + + using (new EditorGUI.DisabledScope(disabled: !enabled)) + { + propertyFieldFunction.Invoke(rect, property, PropertyUtility.GetLabel(property), includeChildren); + } + + // Call OnValueChanged callbacks + if (EditorGUI.EndChangeCheck()) + { + PropertyUtility.CallOnValueChangedCallbacks(property); + } + } + } + + public static float GetIndentLength(Rect sourceRect) + { + Rect indentRect = EditorGUI.IndentedRect(sourceRect); + float indentLength = indentRect.x - sourceRect.x; + + return indentLength; + } + + public static void BeginBoxGroup_Layout(string label = "") + { + EditorGUILayout.BeginVertical(GUI.skin.box); + if (!string.IsNullOrEmpty(label)) + { + EditorGUILayout.LabelField(label, EditorStyles.boldLabel); + } + } + + public static void EndBoxGroup_Layout() + { + EditorGUILayout.EndVertical(); + } + + /// + /// Creates a dropdown + /// + /// The rect the defines the position and size of the dropdown in the inspector + /// The serialized object that is being updated + /// The target object that contains the dropdown + /// The field of the target object that holds the currently selected dropdown value + /// The label of the dropdown + /// The index of the value from the values array + /// The values of the dropdown + /// The display options for the values + public static void Dropdown( + Rect rect, SerializedObject serializedObject, object target, FieldInfo dropdownField, + string label, int selectedValueIndex, object[] values, string[] displayOptions) + { + EditorGUI.BeginChangeCheck(); + + int newIndex = EditorGUI.Popup(rect, label, selectedValueIndex, displayOptions); + object newValue = values[newIndex]; + + object dropdownValue = dropdownField.GetValue(target); + if (dropdownValue == null || !dropdownValue.Equals(newValue)) + { + Undo.RecordObject(serializedObject.targetObject, "Dropdown"); + + // TODO: Problem with structs, because they are value type. + // The solution is to make boxing/unboxing but unfortunately I don't know the compile time type of the target object + dropdownField.SetValue(target, newValue); + } + } + + public static void Button(UnityEngine.Object target, MethodInfo methodInfo) + { + bool visible = ButtonUtility.IsVisible(target, methodInfo); + if (!visible) + { + return; + } + + if (methodInfo.GetParameters().All(p => p.IsOptional)) + { + ButtonAttribute buttonAttribute = (ButtonAttribute)methodInfo.GetCustomAttributes(typeof(ButtonAttribute), true)[0]; + string buttonText = string.IsNullOrEmpty(buttonAttribute.Text) ? ObjectNames.NicifyVariableName(methodInfo.Name) : buttonAttribute.Text; + + bool buttonEnabled = ButtonUtility.IsEnabled(target, methodInfo); + + EButtonEnableMode mode = buttonAttribute.SelectedEnableMode; + buttonEnabled &= + mode == EButtonEnableMode.Always || + mode == EButtonEnableMode.Editor && !Application.isPlaying || + mode == EButtonEnableMode.Playmode && Application.isPlaying; + + bool methodIsCoroutine = methodInfo.ReturnType == typeof(IEnumerator); + if (methodIsCoroutine) + { + buttonEnabled &= (Application.isPlaying ? true : false); + } + + EditorGUI.BeginDisabledGroup(!buttonEnabled); + + if (GUILayout.Button(buttonText, _buttonStyle)) + { + object[] defaultParams = methodInfo.GetParameters().Select(p => p.DefaultValue).ToArray(); + IEnumerator methodResult = methodInfo.Invoke(target, defaultParams) as IEnumerator; + + if (!Application.isPlaying) + { + // Set target object and scene dirty to serialize changes to disk + EditorUtility.SetDirty(target); + + PrefabStage stage = PrefabStageUtility.GetCurrentPrefabStage(); + if (stage != null) + { + // Prefab mode + EditorSceneManager.MarkSceneDirty(stage.scene); + } + else + { + // Normal scene + EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene()); + } + } + else if (methodResult != null && target is MonoBehaviour behaviour) + { + behaviour.StartCoroutine(methodResult); + } + } + + EditorGUI.EndDisabledGroup(); + } + else + { + string warning = typeof(ButtonAttribute).Name + " works only on methods with no parameters"; + HelpBox_Layout(warning, MessageType.Warning, context: target, logToConsole: true); + } + } + + public static void NativeProperty_Layout(UnityEngine.Object target, PropertyInfo property) + { + object value = property.GetValue(target, null); + + if (value == null) + { + string warning = string.Format("{0} is null. {1} doesn't support reference types with null value", ObjectNames.NicifyVariableName(property.Name), typeof(ShowNativePropertyAttribute).Name); + HelpBox_Layout(warning, MessageType.Warning, context: target); + } + else if (!Field_Layout(value, ObjectNames.NicifyVariableName(property.Name))) + { + string warning = string.Format("{0} doesn't support {1} types", typeof(ShowNativePropertyAttribute).Name, property.PropertyType.Name); + HelpBox_Layout(warning, MessageType.Warning, context: target); + } + } + + public static void NonSerializedField_Layout(UnityEngine.Object target, FieldInfo field) + { + object value = field.GetValue(target); + + if (value == null) + { + string warning = string.Format("{0} is null. {1} doesn't support reference types with null value", ObjectNames.NicifyVariableName(field.Name), typeof(ShowNonSerializedFieldAttribute).Name); + HelpBox_Layout(warning, MessageType.Warning, context: target); + } + else if (!Field_Layout(value, ObjectNames.NicifyVariableName(field.Name))) + { + string warning = string.Format("{0} doesn't support {1} types", typeof(ShowNonSerializedFieldAttribute).Name, field.FieldType.Name); + HelpBox_Layout(warning, MessageType.Warning, context: target); + } + } + + public static void HorizontalLine(Rect rect, float height, Color color) + { + rect.height = height; + EditorGUI.DrawRect(rect, color); + } + + public static void HelpBox(Rect rect, string message, MessageType type, UnityEngine.Object context = null, bool logToConsole = false) + { + EditorGUI.HelpBox(rect, message, type); + + if (logToConsole) + { + DebugLogMessage(message, type, context); + } + } + + public static void HelpBox_Layout(string message, MessageType type, UnityEngine.Object context = null, bool logToConsole = false) + { + EditorGUILayout.HelpBox(message, type); + + if (logToConsole) + { + DebugLogMessage(message, type, context); + } + } + + public static bool Field_Layout(object value, string label) + { + using (new EditorGUI.DisabledScope(disabled: true)) + { + bool isDrawn = true; + Type valueType = value.GetType(); + + if (valueType == typeof(bool)) + { + EditorGUILayout.Toggle(label, (bool)value); + } + else if (valueType == typeof(short)) + { + EditorGUILayout.IntField(label, (short)value); + } + else if (valueType == typeof(ushort)) + { + EditorGUILayout.IntField(label, (ushort)value); + } + else if (valueType == typeof(int)) + { + EditorGUILayout.IntField(label, (int)value); + } + else if (valueType == typeof(uint)) + { + EditorGUILayout.LongField(label, (uint)value); + } + else if (valueType == typeof(long)) + { + EditorGUILayout.LongField(label, (long)value); + } + else if (valueType == typeof(ulong)) + { + EditorGUILayout.TextField(label, ((ulong)value).ToString()); + } + else if (valueType == typeof(float)) + { + EditorGUILayout.FloatField(label, (float)value); + } + else if (valueType == typeof(double)) + { + EditorGUILayout.DoubleField(label, (double)value); + } + else if (valueType == typeof(string)) + { + EditorGUILayout.TextField(label, (string)value); + } + else if (valueType == typeof(Vector2)) + { + EditorGUILayout.Vector2Field(label, (Vector2)value); + } + else if (valueType == typeof(Vector3)) + { + EditorGUILayout.Vector3Field(label, (Vector3)value); + } + else if (valueType == typeof(Vector4)) + { + EditorGUILayout.Vector4Field(label, (Vector4)value); + } + else if (valueType == typeof(Vector2Int)) + { + EditorGUILayout.Vector2IntField(label, (Vector2Int)value); + } + else if (valueType == typeof(Vector3Int)) + { + EditorGUILayout.Vector3IntField(label, (Vector3Int)value); + } + else if (valueType == typeof(Color)) + { + EditorGUILayout.ColorField(label, (Color)value); + } + else if (valueType == typeof(Bounds)) + { + EditorGUILayout.BoundsField(label, (Bounds)value); + } + else if (valueType == typeof(Rect)) + { + EditorGUILayout.RectField(label, (Rect)value); + } + else if (valueType == typeof(RectInt)) + { + EditorGUILayout.RectIntField(label, (RectInt)value); + } + else if (typeof(UnityEngine.Object).IsAssignableFrom(valueType)) + { + EditorGUILayout.ObjectField(label, (UnityEngine.Object)value, valueType, true); + } + else if (valueType.BaseType == typeof(Enum)) + { + EditorGUILayout.EnumPopup(label, (Enum)value); + } + else if (valueType.BaseType == typeof(System.Reflection.TypeInfo)) + { + EditorGUILayout.TextField(label, value.ToString()); + } + else + { + isDrawn = false; + } + + return isDrawn; + } + } + + private static void DebugLogMessage(string message, MessageType type, UnityEngine.Object context) + { + switch (type) + { + case MessageType.None: + case MessageType.Info: + Debug.Log(message, context); + break; + case MessageType.Warning: + Debug.LogWarning(message, context); + break; + case MessageType.Error: + Debug.LogError(message, context); + break; + } + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/NaughtyEditorGUI.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/NaughtyEditorGUI.cs.meta new file mode 100644 index 0000000..5285266 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/NaughtyEditorGUI.cs.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: 6ff27ff7705d6064e935bb2159a1b453 +timeCreated: 1510926159 +licenseType: Store +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/Utility/NaughtyEditorGUI.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/PropertyUtility.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/PropertyUtility.cs new file mode 100644 index 0000000..e42db4b --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/PropertyUtility.cs @@ -0,0 +1,374 @@ +using UnityEditor; +using System.Reflection; +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +namespace NaughtyAttributes.Editor +{ + public static class PropertyUtility + { + public static T GetAttribute(SerializedProperty property) where T : class + { + T[] attributes = GetAttributes(property); + return (attributes.Length > 0) ? attributes[0] : null; + } + + public static T[] GetAttributes(SerializedProperty property) where T : class + { + FieldInfo fieldInfo = ReflectionUtility.GetField(GetTargetObjectWithProperty(property), property.name); + if (fieldInfo == null) + { + return new T[] { }; + } + + return (T[])fieldInfo.GetCustomAttributes(typeof(T), true); + } + + public static GUIContent GetLabel(SerializedProperty property) + { + LabelAttribute labelAttribute = GetAttribute(property); + string labelText = (labelAttribute == null) + ? property.displayName + : labelAttribute.Label; + + GUIContent label = new GUIContent(labelText); + return label; + } + + public static void CallOnValueChangedCallbacks(SerializedProperty property) + { + OnValueChangedAttribute[] onValueChangedAttributes = GetAttributes(property); + if (onValueChangedAttributes.Length == 0) + { + return; + } + + object target = GetTargetObjectWithProperty(property); + property.serializedObject.ApplyModifiedProperties(); // We must apply modifications so that the new value is updated in the serialized object + + foreach (var onValueChangedAttribute in onValueChangedAttributes) + { + MethodInfo callbackMethod = ReflectionUtility.GetMethod(target, onValueChangedAttribute.CallbackName); + if (callbackMethod != null && + callbackMethod.ReturnType == typeof(void) && + callbackMethod.GetParameters().Length == 0) + { + callbackMethod.Invoke(target, new object[] { }); + } + else + { + string warning = string.Format( + "{0} can invoke only methods with 'void' return type and 0 parameters", + onValueChangedAttribute.GetType().Name); + + Debug.LogWarning(warning, property.serializedObject.targetObject); + } + } + } + + public static bool IsEnabled(SerializedProperty property) + { + ReadOnlyAttribute readOnlyAttribute = GetAttribute(property); + if (readOnlyAttribute != null) + { + return false; + } + + EnableIfAttributeBase enableIfAttribute = GetAttribute(property); + if (enableIfAttribute == null) + { + return true; + } + + object target = GetTargetObjectWithProperty(property); + + // deal with enum conditions + if (enableIfAttribute.EnumValue != null) + { + Enum value = GetEnumValue(target, enableIfAttribute.Conditions[0]); + if (value != null) + { + bool matched = value.GetType().GetCustomAttribute() == null + ? enableIfAttribute.EnumValue.Equals(value) + : value.HasFlag(enableIfAttribute.EnumValue); + + return matched != enableIfAttribute.Inverted; + } + + string message = enableIfAttribute.GetType().Name + " needs a valid enum field, property or method name to work"; + Debug.LogWarning(message, property.serializedObject.targetObject); + + return false; + } + + // deal with normal conditions + List conditionValues = GetConditionValues(target, enableIfAttribute.Conditions); + if (conditionValues.Count > 0) + { + bool enabled = GetConditionsFlag(conditionValues, enableIfAttribute.ConditionOperator, enableIfAttribute.Inverted); + return enabled; + } + else + { + string message = enableIfAttribute.GetType().Name + " needs a valid boolean condition field, property or method name to work"; + Debug.LogWarning(message, property.serializedObject.targetObject); + + return false; + } + } + + public static bool IsVisible(SerializedProperty property) + { + ShowIfAttributeBase showIfAttribute = GetAttribute(property); + if (showIfAttribute == null) + { + return true; + } + + object target = GetTargetObjectWithProperty(property); + + // deal with enum conditions + if (showIfAttribute.EnumValue != null) + { + Enum value = GetEnumValue(target, showIfAttribute.Conditions[0]); + if (value != null) + { + bool matched = value.GetType().GetCustomAttribute() == null + ? showIfAttribute.EnumValue.Equals(value) + : value.HasFlag(showIfAttribute.EnumValue); + + return matched != showIfAttribute.Inverted; + } + + string message = showIfAttribute.GetType().Name + " needs a valid enum field, property or method name to work"; + Debug.LogWarning(message, property.serializedObject.targetObject); + + return false; + } + + // deal with normal conditions + List conditionValues = GetConditionValues(target, showIfAttribute.Conditions); + if (conditionValues.Count > 0) + { + bool enabled = GetConditionsFlag(conditionValues, showIfAttribute.ConditionOperator, showIfAttribute.Inverted); + return enabled; + } + else + { + string message = showIfAttribute.GetType().Name + " needs a valid boolean condition field, property or method name to work"; + Debug.LogWarning(message, property.serializedObject.targetObject); + + return false; + } + } + + /// + /// Gets an enum value from reflection. + /// + /// The target object. + /// Name of a field, property, or method that returns an enum. + /// Null if can't find an enum value. + internal static Enum GetEnumValue(object target, string enumName) + { + FieldInfo enumField = ReflectionUtility.GetField(target, enumName); + if (enumField != null && enumField.FieldType.IsSubclassOf(typeof(Enum))) + { + return (Enum)enumField.GetValue(target); + } + + PropertyInfo enumProperty = ReflectionUtility.GetProperty(target, enumName); + if (enumProperty != null && enumProperty.PropertyType.IsSubclassOf(typeof(Enum))) + { + return (Enum)enumProperty.GetValue(target); + } + + MethodInfo enumMethod = ReflectionUtility.GetMethod(target, enumName); + if (enumMethod != null && enumMethod.ReturnType.IsSubclassOf(typeof(Enum))) + { + return (Enum)enumMethod.Invoke(target, null); + } + + return null; + } + + internal static List GetConditionValues(object target, string[] conditions) + { + List conditionValues = new List(); + foreach (var condition in conditions) + { + FieldInfo conditionField = ReflectionUtility.GetField(target, condition); + if (conditionField != null && + conditionField.FieldType == typeof(bool)) + { + conditionValues.Add((bool)conditionField.GetValue(target)); + } + + PropertyInfo conditionProperty = ReflectionUtility.GetProperty(target, condition); + if (conditionProperty != null && + conditionProperty.PropertyType == typeof(bool)) + { + conditionValues.Add((bool)conditionProperty.GetValue(target)); + } + + MethodInfo conditionMethod = ReflectionUtility.GetMethod(target, condition); + if (conditionMethod != null && + conditionMethod.ReturnType == typeof(bool) && + conditionMethod.GetParameters().Length == 0) + { + conditionValues.Add((bool)conditionMethod.Invoke(target, null)); + } + } + + return conditionValues; + } + + internal static bool GetConditionsFlag(List conditionValues, EConditionOperator conditionOperator, bool invert) + { + bool flag; + if (conditionOperator == EConditionOperator.And) + { + flag = true; + foreach (var value in conditionValues) + { + flag = flag && value; + } + } + else + { + flag = false; + foreach (var value in conditionValues) + { + flag = flag || value; + } + } + + if (invert) + { + flag = !flag; + } + + return flag; + } + + public static Type GetPropertyType(SerializedProperty property) + { + object obj = GetTargetObjectOfProperty(property); + Type objType = obj.GetType(); + + return objType; + } + + /// + /// Gets the object the property represents. + /// + /// + /// + public static object GetTargetObjectOfProperty(SerializedProperty property) + { + if (property == null) + { + return null; + } + + string path = property.propertyPath.Replace(".Array.data[", "["); + object obj = property.serializedObject.targetObject; + string[] elements = path.Split('.'); + + foreach (var element in elements) + { + if (element.Contains("[")) + { + string elementName = element.Substring(0, element.IndexOf("[")); + int index = Convert.ToInt32(element.Substring(element.IndexOf("[")).Replace("[", "").Replace("]", "")); + obj = GetValue_Imp(obj, elementName, index); + } + else + { + obj = GetValue_Imp(obj, element); + } + } + + return obj; + } + + /// + /// Gets the object that the property is a member of + /// + /// + /// + public static object GetTargetObjectWithProperty(SerializedProperty property) + { + string path = property.propertyPath.Replace(".Array.data[", "["); + object obj = property.serializedObject.targetObject; + string[] elements = path.Split('.'); + + for (int i = 0; i < elements.Length - 1; i++) + { + string element = elements[i]; + if (element.Contains("[")) + { + string elementName = element.Substring(0, element.IndexOf("[")); + int index = Convert.ToInt32(element.Substring(element.IndexOf("[")).Replace("[", "").Replace("]", "")); + obj = GetValue_Imp(obj, elementName, index); + } + else + { + obj = GetValue_Imp(obj, element); + } + } + + return obj; + } + + private static object GetValue_Imp(object source, string name) + { + if (source == null) + { + return null; + } + + Type type = source.GetType(); + + while (type != null) + { + FieldInfo field = type.GetField(name, BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance); + if (field != null) + { + return field.GetValue(source); + } + + PropertyInfo property = type.GetProperty(name, BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance | BindingFlags.IgnoreCase); + if (property != null) + { + return property.GetValue(source, null); + } + + type = type.BaseType; + } + + return null; + } + + private static object GetValue_Imp(object source, string name, int index) + { + IEnumerable enumerable = GetValue_Imp(source, name) as IEnumerable; + if (enumerable == null) + { + return null; + } + + IEnumerator enumerator = enumerable.GetEnumerator(); + for (int i = 0; i <= index; i++) + { + if (!enumerator.MoveNext()) + { + return null; + } + } + + return enumerator.Current; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/PropertyUtility.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/PropertyUtility.cs.meta new file mode 100644 index 0000000..62b83aa --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/PropertyUtility.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 312eedcb79c7a5542b87c0b848e3e2fa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/Utility/PropertyUtility.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/ReflectionUtility.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/ReflectionUtility.cs new file mode 100644 index 0000000..57d28ea --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/ReflectionUtility.cs @@ -0,0 +1,128 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using UnityEngine; + +namespace NaughtyAttributes.Editor +{ + public static class ReflectionUtility + { + public static IEnumerable GetAllFields(object target, Func predicate) + { + if (target == null) + { + Debug.LogError("The target object is null. Check for missing scripts."); + yield break; + } + + List types = GetSelfAndBaseTypes(target); + + for (int i = types.Count - 1; i >= 0; i--) + { + IEnumerable fieldInfos = types[i] + .GetFields(BindingFlags.Instance | BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.DeclaredOnly) + .Where(predicate); + + foreach (var fieldInfo in fieldInfos) + { + yield return fieldInfo; + } + } + } + + public static IEnumerable GetAllProperties(object target, Func predicate) + { + if (target == null) + { + Debug.LogError("The target object is null. Check for missing scripts."); + yield break; + } + + List types = GetSelfAndBaseTypes(target); + + for (int i = types.Count - 1; i >= 0; i--) + { + IEnumerable propertyInfos = types[i] + .GetProperties(BindingFlags.Instance | BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.DeclaredOnly) + .Where(predicate); + + foreach (var propertyInfo in propertyInfos) + { + yield return propertyInfo; + } + } + } + + public static IEnumerable GetAllMethods(object target, Func predicate) + { + if (target == null) + { + Debug.LogError("The target object is null. Check for missing scripts."); + yield break; + } + + List types = GetSelfAndBaseTypes(target); + + for (int i = types.Count - 1; i >= 0; i--) + { + IEnumerable methodInfos = types[i] + .GetMethods(BindingFlags.Instance | BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.DeclaredOnly) + .Where(predicate); + + foreach (var methodInfo in methodInfos) + { + yield return methodInfo; + } + } + } + + public static FieldInfo GetField(object target, string fieldName) + { + return GetAllFields(target, f => f.Name.Equals(fieldName, StringComparison.Ordinal)).FirstOrDefault(); + } + + public static PropertyInfo GetProperty(object target, string propertyName) + { + return GetAllProperties(target, p => p.Name.Equals(propertyName, StringComparison.Ordinal)).FirstOrDefault(); + } + + public static MethodInfo GetMethod(object target, string methodName) + { + return GetAllMethods(target, m => m.Name.Equals(methodName, StringComparison.Ordinal)).FirstOrDefault(); + } + + public static Type GetListElementType(Type listType) + { + if (listType.IsGenericType) + { + return listType.GetGenericArguments()[0]; + } + else + { + return listType.GetElementType(); + } + } + + /// + /// Get type and all base types of target, sorted as following: + /// [target's type, base type, base's base type, ...] + /// + /// + /// + private static List GetSelfAndBaseTypes(object target) + { + List types = new List() + { + target.GetType() + }; + + while (types.Last().BaseType != null) + { + types.Add(types.Last().BaseType); + } + + return types; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/ReflectionUtility.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/ReflectionUtility.cs.meta new file mode 100644 index 0000000..04a9422 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/ReflectionUtility.cs.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: 1d86c581f02a55f458e36bf7e81e3084 +timeCreated: 1520258793 +licenseType: Store +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/Utility/ReflectionUtility.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/SavedBool.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/SavedBool.cs new file mode 100644 index 0000000..e463f49 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/SavedBool.cs @@ -0,0 +1,34 @@ +using UnityEditor; + +namespace NaughtyAttributes.Editor +{ + internal class SavedBool + { + private bool _value; + private string _name; + + public bool Value + { + get + { + return _value; + } + set + { + if (_value == value) + { + return; + } + + _value = value; + EditorPrefs.SetBool(_name, value); + } + } + + public SavedBool(string name, bool value) + { + _name = name; + _value = EditorPrefs.GetBool(name, value); + } + } +} \ No newline at end of file diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/SavedBool.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/SavedBool.cs.meta new file mode 100644 index 0000000..85a1684 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Editor/Utility/SavedBool.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 18613afe66b0c0344a2be5f430bf965a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Editor/Utility/SavedBool.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test.meta new file mode 100644 index 0000000..6eca4f6 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ce2bd76b5676a434bb8a84254f67f1dc +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/AnimatorParamTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/AnimatorParamTest.cs new file mode 100644 index 0000000..c5a371c --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/AnimatorParamTest.cs @@ -0,0 +1,53 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class AnimatorParamTest : MonoBehaviour + { + public Animator animator0; + + [AnimatorParam("animator0")] + public int hash0; + + [AnimatorParam("animator0")] + public string name0; + + public AnimatorParamNest1 nest1; + + [Button("Log 'hash0' and 'name0'")] + private void TestLog() + { + Debug.Log($"hash0 = {hash0}"); + Debug.Log($"name0 = {name0}"); + Debug.Log($"Animator.StringToHash(name0) = {Animator.StringToHash(name0)}"); + } + } + + [System.Serializable] + public class AnimatorParamNest1 + { + public Animator animator1; + private Animator Animator1 => animator1; + + [AnimatorParam("Animator1", AnimatorControllerParameterType.Bool)] + public int hash1; + + [AnimatorParam("Animator1", AnimatorControllerParameterType.Float)] + public string name1; + + public AnimatorParamNest2 nest2; + } + + [System.Serializable] + public class AnimatorParamNest2 + { + public Animator animator2; + private Animator GetAnimator2() => animator2; + + [AnimatorParam("GetAnimator2", AnimatorControllerParameterType.Int)] + public int hash1; + + [AnimatorParam("GetAnimator2", AnimatorControllerParameterType.Trigger)] + public string name1; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/AnimatorParamTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/AnimatorParamTest.cs.meta new file mode 100644 index 0000000..4de9003 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/AnimatorParamTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 9bff20ccdde00fc49a62bad6a4ef9982 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/AnimatorParamTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/BoxGroupTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/BoxGroupTest.cs new file mode 100644 index 0000000..789d1f8 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/BoxGroupTest.cs @@ -0,0 +1,32 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class BoxGroupTest : MonoBehaviour + { + [BoxGroup("Integers")] + public int int0; + [BoxGroup("Integers")] + public int int1; + + [BoxGroup("Floats")] + public float float0; + [BoxGroup("Floats")] + public float float1; + + [BoxGroup("Sliders")] + [MinMaxSlider(0, 1)] + public Vector2 slider0; + [BoxGroup("Sliders")] + [MinMaxSlider(0, 1)] + public Vector2 slider1; + + public string str0; + public string str1; + + [BoxGroup] + public Transform trans0; + [BoxGroup] + public Transform trans1; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/BoxGroupTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/BoxGroupTest.cs.meta new file mode 100644 index 0000000..938a130 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/BoxGroupTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 3920f5ea384951b4990e4d9e8032d12e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/BoxGroupTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ButtonTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ButtonTest.cs new file mode 100644 index 0000000..d7f6f04 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ButtonTest.cs @@ -0,0 +1,39 @@ +using System.Collections; +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class ButtonTest : MonoBehaviour + { + public int myInt; + + [Button(enabledMode: EButtonEnableMode.Always)] + private void IncrementMyInt() + { + myInt++; + } + + [Button("Decrement My Int", EButtonEnableMode.Editor)] + private void DecrementMyInt() + { + myInt--; + } + + [Button(enabledMode: EButtonEnableMode.Playmode)] + private void LogMyInt(string prefix = "MyInt = ") + { + Debug.Log(prefix + myInt); + } + + [Button("StartCoroutine")] + private IEnumerator IncrementMyIntCoroutine() + { + int seconds = 5; + for (int i = 0; i < seconds; i++) + { + myInt++; + yield return new WaitForSeconds(1.0f); + } + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ButtonTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ButtonTest.cs.meta new file mode 100644 index 0000000..e325212 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ButtonTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: b592f12a9f69ac3408f6f870762232c7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/ButtonTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/CurveRangeTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/CurveRangeTest.cs new file mode 100644 index 0000000..f33f2d2 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/CurveRangeTest.cs @@ -0,0 +1,37 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class CurveRangeTest : MonoBehaviour + { + [CurveRange(0f, 0f, 1f, 1f, EColor.Yellow)] + public AnimationCurve[] curves; + + [CurveRange(-1, -1, 1, 1, EColor.Red)] + public AnimationCurve curve; + + [CurveRange(EColor.Orange)] + public AnimationCurve curve1; + + [CurveRange(0, 0, 10, 10)] + public AnimationCurve curve2; + + public CurveRangeNest1 nest1; + + [System.Serializable] + public class CurveRangeNest1 + { + [CurveRange(0, 0, 1, 1, EColor.Green)] + public AnimationCurve curve; + + public CurveRangeNest2 nest2; + } + + [System.Serializable] + public class CurveRangeNest2 + { + [CurveRange(0, 0, 5, 5, EColor.Blue)] + public AnimationCurve curve; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/CurveRangeTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/CurveRangeTest.cs.meta new file mode 100644 index 0000000..1e42e8f --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/CurveRangeTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 6587b100d001e7e46b9aaae7f1180b40 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/CurveRangeTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/DisableIfTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/DisableIfTest.cs new file mode 100644 index 0000000..6913166 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/DisableIfTest.cs @@ -0,0 +1,120 @@ +using System; +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class DisableIfTest : MonoBehaviour + { + public bool disable1; + public bool disable2; + public DisableIfEnum enum1; + [EnumFlags] public DisableIfEnumFlag enum2; + + [DisableIf(EConditionOperator.And, "disable1", "disable2")] + [ReorderableList] + public int[] disableIfAll; + + [DisableIf(EConditionOperator.Or, "disable1", "disable2")] + [ReorderableList] + public int[] disableIfAny; + + [DisableIf("enum1", DisableIfEnum.Case0)] + [ReorderableList] + public int[] disableIfEnum; + + [DisableIf("enum2", DisableIfEnumFlag.Flag0)] + [ReorderableList] + public int[] disableIfEnumFlag; + + [DisableIf("enum2", DisableIfEnumFlag.Flag0 | DisableIfEnumFlag.Flag1)] + [ReorderableList] + public int[] disableIfEnumFlagMulti; + + public DisableIfNest1 nest1; + } + + [System.Serializable] + public class DisableIfNest1 + { + public bool disable1; + public bool disable2; + public DisableIfEnum enum1; + [EnumFlags] public DisableIfEnumFlag enum2; + public bool Disable1 { get { return disable1; } } + public bool Disable2 { get { return disable2; } } + public DisableIfEnum Enum1 { get { return enum1; } } + public DisableIfEnumFlag Enum2 { get { return enum2; } } + + [DisableIf(EConditionOperator.And, "Disable1", "Disable2")] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int disableIfAll = 1; + + [DisableIf(EConditionOperator.Or, "Disable1", "Disable2")] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int disableIfAny = 2; + + [DisableIf("Enum1", DisableIfEnum.Case1)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int disableIfEnum = 3; + + [DisableIf("Enum2", DisableIfEnumFlag.Flag0)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int disableIfEnumFlag; + + [DisableIf("Enum2", DisableIfEnumFlag.Flag0 | DisableIfEnumFlag.Flag1)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int disableIfEnumFlagMulti; + + public DisableIfNest2 nest2; + } + + [System.Serializable] + public class DisableIfNest2 + { + public bool disable1; + public bool disable2; + public DisableIfEnum enum1; + [EnumFlags] public DisableIfEnumFlag enum2; + public bool GetDisable1() { return disable1; } + public bool GetDisable2() { return disable2; } + public DisableIfEnum GetEnum1() { return enum1; } + public DisableIfEnumFlag GetEnum2() { return enum2; } + + [DisableIf(EConditionOperator.And, "GetDisable1", "GetDisable2")] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 enableIfAll = new Vector2(0.25f, 0.75f); + + [DisableIf(EConditionOperator.Or, "GetDisable1", "GetDisable2")] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 enableIfAny = new Vector2(0.25f, 0.75f); + + [DisableIf("GetEnum1", DisableIfEnum.Case2)] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 enableIfEnum = new Vector2(0.25f, 0.75f); + + [DisableIf("GetEnum2", DisableIfEnumFlag.Flag0)] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 disableIfEnumFlag; + + [DisableIf("GetEnum2", DisableIfEnumFlag.Flag0 | DisableIfEnumFlag.Flag1)] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 disableIfEnumFlagMulti; + } + + [System.Serializable] + public enum DisableIfEnum + { + Case0, + Case1, + Case2 + } + + [Flags] + public enum DisableIfEnumFlag + { + Flag0 = 1, + Flag1 = 2, + Flag2 = 4, + Flag3 = 8 + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/DisableIfTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/DisableIfTest.cs.meta new file mode 100644 index 0000000..40eda0c --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/DisableIfTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 0e48a088cb96287448c3be58932bfcb7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/DisableIfTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/DropdownTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/DropdownTest.cs new file mode 100644 index 0000000..723eca8 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/DropdownTest.cs @@ -0,0 +1,45 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace NaughtyAttributes.Test +{ + public class DropdownTest : MonoBehaviour + { + [Dropdown("intValues")] + public int intValue; + +#pragma warning disable 414 + private int[] intValues = new int[] { 1, 2, 3 }; +#pragma warning restore 414 + + public DropdownNest1 nest1; + } + + [System.Serializable] + public class DropdownNest1 + { + [Dropdown("StringValues")] + public string stringValue; + + private List StringValues { get { return new List() { "A", "B", "C" }; } } + + public DropdownNest2 nest2; + } + + [System.Serializable] + public class DropdownNest2 + { + [Dropdown("GetVectorValues")] + public Vector3 vectorValue; + + private DropdownList GetVectorValues() + { + return new DropdownList() + { + { "Right", Vector3.right }, + { "Up", Vector3.up }, + { "Forward", Vector3.forward } + }; + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/DropdownTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/DropdownTest.cs.meta new file mode 100644 index 0000000..0cf76f7 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/DropdownTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 3855e37cd6b01194e8166573c7c4b37d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/DropdownTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/EnableIfTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/EnableIfTest.cs new file mode 100644 index 0000000..6e744f5 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/EnableIfTest.cs @@ -0,0 +1,120 @@ +using System; +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class EnableIfTest : MonoBehaviour + { + public bool enable1; + public bool enable2; + public EnableIfEnum enum1; + [EnumFlags] public EnableIfEnumFlag enum2; + + [EnableIf(EConditionOperator.And, "enable1", "enable2")] + [ReorderableList] + public int[] enableIfAll; + + [EnableIf(EConditionOperator.Or, "enable1", "enable2")] + [ReorderableList] + public int[] enableIfAny; + + [EnableIf("enum1", EnableIfEnum.Case0)] + [ReorderableList] + public int[] enableIfEnum; + + [EnableIf("enum2", EnableIfEnumFlag.Flag0)] + [ReorderableList] + public int[] enableIfEnumFlag; + + [EnableIf("enum2", EnableIfEnumFlag.Flag0 | EnableIfEnumFlag.Flag1)] + [ReorderableList] + public int[] enableIfEnumFlagMulti; + + public EnableIfNest1 nest1; + } + + [System.Serializable] + public class EnableIfNest1 + { + public bool enable1; + public bool enable2; + public EnableIfEnum enum1; + [EnumFlags] public EnableIfEnumFlag enum2; + public bool Enable1 { get { return enable1; } } + public bool Enable2 { get { return enable2; } } + public EnableIfEnum Enum1 { get { return enum1; } } + public EnableIfEnumFlag Enum2 { get { return enum2; } } + + [EnableIf(EConditionOperator.And, "Enable1", "Enable2")] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int enableIfAll; + + [EnableIf(EConditionOperator.Or, "Enable1", "Enable2")] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int enableIfAny; + + [EnableIf("Enum1", EnableIfEnum.Case1)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int enableIfEnum; + + [EnableIf("Enum2", EnableIfEnumFlag.Flag0)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int enableIfEnumFlag; + + [EnableIf("Enum2", EnableIfEnumFlag.Flag0 | EnableIfEnumFlag.Flag1)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int enableIfEnumFlagMulti; + + public EnableIfNest2 nest2; + } + + [System.Serializable] + public class EnableIfNest2 + { + public bool enable1; + public bool enable2; + public EnableIfEnum enum1; + [EnumFlags] public EnableIfEnumFlag enum2; + public bool GetEnable1() { return enable1; } + public bool GetEnable2() { return enable2; } + public EnableIfEnum GetEnum1() { return enum1; } + public EnableIfEnumFlag GetEnum2() { return enum2; } + + [EnableIf(EConditionOperator.And, "GetEnable1", "GetEnable2")] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 enableIfAll = new Vector2(0.25f, 0.75f); + + [EnableIf(EConditionOperator.Or, "GetEnable1", "GetEnable2")] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 enableIfAny = new Vector2(0.25f, 0.75f); + + [EnableIf("GetEnum1", EnableIfEnum.Case2)] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 enableIfEnum = new Vector2(0.25f, 0.75f); + + [EnableIf("GetEnum2", EnableIfEnumFlag.Flag0)] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 enableIfEnumFlag; + + [EnableIf("GetEnum2", EnableIfEnumFlag.Flag0 | EnableIfEnumFlag.Flag1)] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 enableIfEnumFlagMulti; + } + + [System.Serializable] + public enum EnableIfEnum + { + Case0, + Case1, + Case2 + } + + [Flags] + public enum EnableIfEnumFlag + { + Flag0 = 1, + Flag1 = 2, + Flag2 = 4, + Flag3 = 8 + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/EnableIfTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/EnableIfTest.cs.meta new file mode 100644 index 0000000..48761e5 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/EnableIfTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: bed506d8be3a10f45bec4bf2237bec87 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/EnableIfTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/EnumFlagsTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/EnumFlagsTest.cs new file mode 100644 index 0000000..9472334 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/EnumFlagsTest.cs @@ -0,0 +1,39 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public enum TestEnum + { + None = 0, + B = 1 << 0, + C = 1 << 1, + D = 1 << 2, + E = 1 << 3, + F = 1 << 4, + All = ~0 + } + + public class EnumFlagsTest : MonoBehaviour + { + [EnumFlags] + public TestEnum flags0; + + public EnumFlagsNest1 nest1; + } + + [System.Serializable] + public class EnumFlagsNest1 + { + [EnumFlags] + public TestEnum flags1; + + public EnumFlagsNest2 nest2; + } + + [System.Serializable] + public class EnumFlagsNest2 + { + [EnumFlags] + public TestEnum flags2; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/EnumFlagsTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/EnumFlagsTest.cs.meta new file mode 100644 index 0000000..1bca98a --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/EnumFlagsTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 7b7f6b84ce0d7674d8a386fde729279c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/EnumFlagsTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ExpandableTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ExpandableTest.cs new file mode 100644 index 0000000..8c08b8c --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ExpandableTest.cs @@ -0,0 +1,31 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class ExpandableTest : MonoBehaviour + { + // See #294 + public int precedingField = 5; + + [Expandable] + public ScriptableObject obj0; + + public ExpandableScriptableObjectNest1 nest1; + } + + [System.Serializable] + public class ExpandableScriptableObjectNest1 + { + [Expandable] + public ScriptableObject obj1; + + public ExpandableScriptableObjectNest2 nest2; + } + + [System.Serializable] + public class ExpandableScriptableObjectNest2 + { + [Expandable] + public ScriptableObject obj2; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ExpandableTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ExpandableTest.cs.meta new file mode 100644 index 0000000..ce79ecd --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ExpandableTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 64c4c9aee2b494d44be9bb0b7f12ed7c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/ExpandableTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/FoldoutTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/FoldoutTest.cs new file mode 100644 index 0000000..c171cc8 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/FoldoutTest.cs @@ -0,0 +1,32 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class FoldoutTest : MonoBehaviour + { + [Foldout("Integers")] + public int int0; + [Foldout("Integers")] + public int int1; + + [Foldout("Floats")] + public float float0; + [Foldout("Floats")] + public float float1; + + [Foldout("Sliders")] + [MinMaxSlider(0, 1)] + public Vector2 slider0; + [Foldout("Sliders")] + [MinMaxSlider(0, 1)] + public Vector2 slider1; + + public string str0; + public string str1; + + [Foldout("Transforms")] + public Transform trans0; + [Foldout("Transforms")] + public Transform trans1; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/FoldoutTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/FoldoutTest.cs.meta new file mode 100644 index 0000000..baff4ed --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/FoldoutTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 3b437215d92efa74ea85ff726ca0dd09 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/FoldoutTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/HideIfTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/HideIfTest.cs new file mode 100644 index 0000000..ec5c7c1 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/HideIfTest.cs @@ -0,0 +1,119 @@ +using System; +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class HideIfTest : MonoBehaviour + { + public bool hide1; + public bool hide2; + public HideIfEnum enum1; + [EnumFlags] public HideIfEnumFlag enum2; + + [HideIf(EConditionOperator.And, "hide1", "hide2")] + [ReorderableList] + public int[] hideIfAll; + + [HideIf(EConditionOperator.Or, "hide1", "hide2")] + [ReorderableList] + public int[] hideIfAny; + + [HideIf("enum1", HideIfEnum.Case0)] + [ReorderableList] + public int[] hideIfEnum; + + [HideIf("enum2", HideIfEnumFlag.Flag0)] + [ReorderableList] + public int[] hideIfEnumFlag; + + [HideIf("enum2", HideIfEnumFlag.Flag0 | HideIfEnumFlag.Flag1)] + [ReorderableList] + public int[] hideIfEnumFlagMulti; + + public HideIfNest1 nest1; + } + + [System.Serializable] + public class HideIfNest1 + { + public bool hide1; + public bool hide2; + public HideIfEnum enum1; + [EnumFlags] public HideIfEnumFlag enum2; + public bool Hide1 { get { return hide1; } } + public bool Hide2 { get { return hide2; } } + public HideIfEnum Enum1 { get { return enum1; } } + public HideIfEnumFlag Enum2 { get { return enum2; } } + + [HideIf(EConditionOperator.And, "Hide1", "Hide2")] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int hideIfAll; + + [HideIf(EConditionOperator.Or, "Hide1", "Hide2")] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int hideIfAny; + + [HideIf("Enum1", HideIfEnum.Case1)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int hideIfEnum; + + [HideIf("Enum2", HideIfEnumFlag.Flag0)] + [AllowNesting] + public int hideIfEnumFlag; + + [HideIf("Enum2", HideIfEnumFlag.Flag0 | HideIfEnumFlag.Flag1)] + [AllowNesting] + public int hideIfEnumFlagMulti; + + public HideIfNest2 nest2; + } + + [System.Serializable] + public class HideIfNest2 + { + public bool hide1; + public bool hide2; + public HideIfEnum enum1; + [EnumFlags] public HideIfEnumFlag enum2; + public bool GetHide1() { return hide1; } + public bool GetHide2() { return hide2; } + public HideIfEnum GetEnum1() { return enum1; } + public HideIfEnumFlag GetEnum2() { return enum2; } + + [HideIf(EConditionOperator.And, "GetHide1", "GetHide2")] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 hideIfAll = new Vector2(0.25f, 0.75f); + + [HideIf(EConditionOperator.Or, "GetHide1", "GetHide2")] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 hideIfAny = new Vector2(0.25f, 0.75f); + + [HideIf("GetEnum1", HideIfEnum.Case2)] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 hideIfEnum = new Vector2(0.25f, 0.75f); + + [HideIf("GetEnum2", HideIfEnumFlag.Flag0)] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 hideIfEnumFlag; + + [HideIf("GetEnum2", HideIfEnumFlag.Flag0 | HideIfEnumFlag.Flag1)] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 hideIfEnumFlagMulti; + } + + public enum HideIfEnum + { + Case0, + Case1, + Case2 + } + + [Flags] + public enum HideIfEnumFlag + { + Flag0 = 1, + Flag1 = 2, + Flag2 = 4, + Flag3 = 8 + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/HideIfTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/HideIfTest.cs.meta new file mode 100644 index 0000000..c17c0c9 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/HideIfTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 3cf166cb519e666419bb79b0c50c5ee1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/HideIfTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/HorizontalLineTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/HorizontalLineTest.cs new file mode 100644 index 0000000..2bbe587 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/HorizontalLineTest.cs @@ -0,0 +1,51 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class HorizontalLineTest : MonoBehaviour + { + [HorizontalLine(color: EColor.Black)] + [Header("Black")] + [HorizontalLine(color: EColor.Blue)] + [Header("Blue")] + [HorizontalLine(color: EColor.Gray)] + [Header("Gray")] + [HorizontalLine(color: EColor.Green)] + [Header("Green")] + [HorizontalLine(color: EColor.Indigo)] + [Header("Indigo")] + [HorizontalLine(color: EColor.Orange)] + [Header("Orange")] + [HorizontalLine(color: EColor.Pink)] + [Header("Pink")] + [HorizontalLine(color: EColor.Red)] + [Header("Red")] + [HorizontalLine(color: EColor.Violet)] + [Header("Violet")] + [HorizontalLine(color: EColor.White)] + [Header("White")] + [HorizontalLine(color: EColor.Yellow)] + [Header("Yellow")] + [HorizontalLine(10.0f)] + [Header("Thick")] + public int line0; + + public HorizontalLineNest1 nest1; + } + + [System.Serializable] + public class HorizontalLineNest1 + { + [HorizontalLine] + public int line1; + + public HorizontalLineNest2 nest2; + } + + [System.Serializable] + public class HorizontalLineNest2 + { + [HorizontalLine] + public int line2; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/HorizontalLineTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/HorizontalLineTest.cs.meta new file mode 100644 index 0000000..ee7f015 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/HorizontalLineTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 5cc6d3f8d4a53374887b3d620a6972e3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/HorizontalLineTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/InfoBoxTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/InfoBoxTest.cs new file mode 100644 index 0000000..a1dd5f8 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/InfoBoxTest.cs @@ -0,0 +1,28 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class InfoBoxTest : MonoBehaviour + { + [InfoBox("Normal", EInfoBoxType.Normal)] + public int normal; + + public InfoBoxNest1 nest1; + } + + [System.Serializable] + public class InfoBoxNest1 + { + [InfoBox("Warning", EInfoBoxType.Warning)] + public int warning; + + public InfoBoxNest2 nest2; + } + + [System.Serializable] + public class InfoBoxNest2 + { + [InfoBox("Error", EInfoBoxType.Error)] + public int error; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/InfoBoxTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/InfoBoxTest.cs.meta new file mode 100644 index 0000000..cd86140 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/InfoBoxTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 0dcb08e489c17644e9eacaa1ec5fe781 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/InfoBoxTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/InputAxisTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/InputAxisTest.cs new file mode 100644 index 0000000..2080e30 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/InputAxisTest.cs @@ -0,0 +1,34 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class InputAxisTest : MonoBehaviour + { + [InputAxis] + public string inputAxis0; + + public InputAxisNest1 nest1; + + [Button] + private void LogInputAxis0() + { + Debug.Log(inputAxis0); + } + } + + [System.Serializable] + public class InputAxisNest1 + { + [InputAxis] + public string inputAxis1; + + public InputAxisNest2 nest2; + } + + [System.Serializable] + public struct InputAxisNest2 + { + [InputAxis] + public string inputAxis2; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/InputAxisTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/InputAxisTest.cs.meta new file mode 100644 index 0000000..abd29ef --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/InputAxisTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: e0cc8a31c22090847b75538c0ed2d2fc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/InputAxisTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/LabelTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/LabelTest.cs new file mode 100644 index 0000000..5f40e6e --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/LabelTest.cs @@ -0,0 +1,30 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class LabelTest : MonoBehaviour + { + [Label("Label 0")] + public int int0; + + public LabelNest1 nest1; + } + + [System.Serializable] + public class LabelNest1 + { + [Label("Label 1")] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int int1; + + public LabelNest2 nest2; + } + + [System.Serializable] + public class LabelNest2 + { + [Label("Label 2")] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 vector2; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/LabelTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/LabelTest.cs.meta new file mode 100644 index 0000000..f4f93e6 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/LabelTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 7488af014527ebf42af5c4fc4d5f4f5b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/LabelTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/LayerTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/LayerTest.cs new file mode 100644 index 0000000..52ac6fe --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/LayerTest.cs @@ -0,0 +1,46 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class LayerTest : MonoBehaviour + { + [Layer] + public int layerNumber0; + + [Layer] + public string layerName0; + + public LayerNest1 nest1; + + [Button] + public void DebugLog() + { + Debug.LogFormat("{0} = {1}", nameof(layerNumber0), layerNumber0); + Debug.LogFormat("{0} = {1}", nameof(layerName0), layerName0); + Debug.LogFormat("LayerToName({0}) = {1}", layerNumber0, LayerMask.LayerToName(layerNumber0)); + Debug.LogFormat("NameToLayer({0}) = {1}", layerName0, LayerMask.NameToLayer(layerName0)); + } + } + + [System.Serializable] + public class LayerNest1 + { + [Layer] + public int layerNumber1; + + [Layer] + public string layerName1; + + public LayerNest2 nest2; + } + + [System.Serializable] + public struct LayerNest2 + { + [Layer] + public int layerNumber2; + + [Layer] + public string layerName2; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/LayerTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/LayerTest.cs.meta new file mode 100644 index 0000000..e09773f --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/LayerTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 460459d6ac76acd4d872f94cf444e6fa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/LayerTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/MinMaxSliderTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/MinMaxSliderTest.cs new file mode 100644 index 0000000..f1ec981 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/MinMaxSliderTest.cs @@ -0,0 +1,28 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class MinMaxSliderTest : MonoBehaviour + { + [MinMaxSlider(0.0f, 1.0f)] + public Vector2 minMaxSlider0 = new Vector2(0.25f, 0.75f); + + public MinMaxSliderNest1 nest1; + } + + [System.Serializable] + public class MinMaxSliderNest1 + { + [MinMaxSlider(0.0f, 1.0f)] + public Vector2 minMaxSlider1 = new Vector2(0.25f, 0.75f); + + public MinMaxSliderNest2 nest2; + } + + [System.Serializable] + public class MinMaxSliderNest2 + { + [MinMaxSlider(1, 11)] + public Vector2Int minMaxSlider2 = new Vector2Int(6, 11); + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/MinMaxSliderTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/MinMaxSliderTest.cs.meta new file mode 100644 index 0000000..309c551 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/MinMaxSliderTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: fd67fbde6acdd6a44944f12e507067c5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/MinMaxSliderTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/MinMaxValueTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/MinMaxValueTest.cs new file mode 100644 index 0000000..43d1586 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/MinMaxValueTest.cs @@ -0,0 +1,129 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class MinMaxValueTest : MonoBehaviour + { + [MinValue(0)] + public int min0Int; + + [MaxValue(0)] + public int max0Int; + + [MinValue(0), MaxValue(1)] + public float range01Float; + + [MinValue(0), MaxValue(1)] + public Vector2 range01Vector2; + + [MinValue(0), MaxValue(1)] + public Vector3 range01Vector3; + + [MinValue(0), MaxValue(1)] + public Vector4 range01Vector4; + + [MinValue(0)] + public Vector2Int min0Vector2Int; + + [MaxValue(100)] + public Vector2Int max100Vector2Int; + + [MinValue(0)] + public Vector3Int min0Vector3Int; + + [MaxValue(100)] + public Vector3Int max100Vector3Int; + + public MinMaxValueNest1 nest1; + } + + [System.Serializable] + public class MinMaxValueNest1 + { + [MinValue(0)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int min0Int; + + [MaxValue(0)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int max0Int; + + [MinValue(0), MaxValue(1)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public float range01Float; + + [MinValue(0), MaxValue(1)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public Vector2 range01Vector2; + + [MinValue(0), MaxValue(1)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public Vector3 range01Vector3; + + [MinValue(0), MaxValue(1)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public Vector4 range01Vector4; + + [MinValue(0)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public Vector2Int min0Vector2Int; + + [MaxValue(100)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public Vector2Int max100Vector2Int; + + [MinValue(0)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public Vector3Int min0Vector3Int; + + [MaxValue(100)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public Vector3Int max100Vector3Int; + + public MinMaxValueNest2 nest2; + } + + [System.Serializable] + public class MinMaxValueNest2 + { + [MinValue(0)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int min0Int; + + [MaxValue(0)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int max0Int; + + [MinValue(0), MaxValue(1)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public float range01Float; + + [MinValue(0), MaxValue(1)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public Vector2 range01Vector2; + + [MinValue(0), MaxValue(1)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public Vector3 range01Vector3; + + [MinValue(0), MaxValue(1)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public Vector4 range01Vector4; + + [MinValue(0)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public Vector2Int min0Vector2Int; + + [MaxValue(100)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public Vector2Int max100Vector2Int; + + [MinValue(0)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public Vector3Int min0Vector3Int; + + [MaxValue(100)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public Vector3Int max100Vector3Int; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/MinMaxValueTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/MinMaxValueTest.cs.meta new file mode 100644 index 0000000..83b5784 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/MinMaxValueTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 450a05787c54e6b4fa88ffe223bcee87 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/MinMaxValueTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/NaughtyAttributes.Test.asmdef b/Assets/Plugins/NaughtyAttributes/Scripts/Test/NaughtyAttributes.Test.asmdef new file mode 100644 index 0000000..910f548 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/NaughtyAttributes.Test.asmdef @@ -0,0 +1,14 @@ +{ + "name": "NaughtyAttributes.Test", + "references": [ + "NaughtyAttributes.Core" + ], + "optionalUnityReferences": [], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [] +} \ No newline at end of file diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/NaughtyAttributes.Test.asmdef.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/NaughtyAttributes.Test.asmdef.meta new file mode 100644 index 0000000..9ddcdb4 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/NaughtyAttributes.Test.asmdef.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: df1dea26b8503004d92d621e88aa9421 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/NaughtyAttributes.Test.asmdef + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/OnValueChangedTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/OnValueChangedTest.cs new file mode 100644 index 0000000..360df14 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/OnValueChangedTest.cs @@ -0,0 +1,51 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class OnValueChangedTest : MonoBehaviour + { + [OnValueChanged("OnValueChangedMethod1")] + [OnValueChanged("OnValueChangedMethod2")] + public int int0; + + private void OnValueChangedMethod1() + { + Debug.LogFormat("int0: {0}", int0); + } + + private void OnValueChangedMethod2() + { + Debug.LogFormat("int0: {0}", int0); + } + + public OnValueChangedNest1 nest1; + } + + [System.Serializable] + public class OnValueChangedNest1 + { + [OnValueChanged("OnValueChangedMethod")] + [AllowNesting] + public int int1; + + private void OnValueChangedMethod() + { + Debug.LogFormat("int1: {0}", int1); + } + + public OnValueChangedNest2 nest2; + } + + [System.Serializable] + public class OnValueChangedNest2 + { + [OnValueChanged("OnValueChangedMethod")] + [AllowNesting] + public int int2; + + private void OnValueChangedMethod() + { + Debug.LogFormat("int2: {0}", int2); + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/OnValueChangedTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/OnValueChangedTest.cs.meta new file mode 100644 index 0000000..2d52a04 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/OnValueChangedTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: ff1df679e5b32f64bb106752c63933fa +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/OnValueChangedTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ProgressBarTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ProgressBarTest.cs new file mode 100644 index 0000000..0534812 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ProgressBarTest.cs @@ -0,0 +1,35 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class ProgressBarTest : MonoBehaviour + { + [Header("Constant ProgressBar")] + [ProgressBar("Health", 100, EColor.Red)] + public float health = 50.0f; + + [Header("Nested ProgressBar")] + public ProgressBarNest1 nest1; + + [Header("Dynamic ProgressBar")] + [ProgressBar("Elixir", "maxElixir", color: EColor.Violet)] + public int elixir = 50; + public int maxElixir = 100; + } + + [System.Serializable] + public class ProgressBarNest1 + { + [ProgressBar("Mana", 100, EColor.Blue)] + public float mana = 25.0f; + + public ProgressBarNest2 nest2; + } + + [System.Serializable] + public class ProgressBarNest2 + { + [ProgressBar("Stamina", 100, EColor.Green)] + public float stamina = 75.0f; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ProgressBarTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ProgressBarTest.cs.meta new file mode 100644 index 0000000..6356470 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ProgressBarTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 96ca4c27fc649764b9d1625f1740cb9e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/ProgressBarTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ReadOnlyTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ReadOnlyTest.cs new file mode 100644 index 0000000..d832097 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ReadOnlyTest.cs @@ -0,0 +1,30 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class ReadOnlyTest : MonoBehaviour + { + [ReadOnly] + public int readOnlyInt = 5; + + public ReadOnlyNest1 nest1; + } + + [System.Serializable] + public class ReadOnlyNest1 + { + [ReadOnly] + [AllowNesting] + public float readOnlyFloat = 3.14f; + + public ReadOnlyNest2 nest2; + } + + [System.Serializable] + public struct ReadOnlyNest2 + { + [ReadOnly] + [AllowNesting] + public string readOnlyString; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ReadOnlyTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ReadOnlyTest.cs.meta new file mode 100644 index 0000000..23f9913 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ReadOnlyTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 5443d37a05e188846bda9b05b067184e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/ReadOnlyTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ReorderableListTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ReorderableListTest.cs new file mode 100644 index 0000000..6b3e439 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ReorderableListTest.cs @@ -0,0 +1,34 @@ +using System.Collections.Generic; +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class ReorderableListTest : MonoBehaviour + { + [ReorderableList] + public int[] intArray; + + [ReorderableList] + public List vectorList; + + [ReorderableList] + public List structList; + + [ReorderableList] + public GameObject[] gameObjectsList; + + [ReorderableList] + public List transformsList; + + [ReorderableList] + public List monoBehavioursList; + } + + [System.Serializable] + public struct SomeStruct + { + public int Int; + public float Float; + public Vector3 Vector; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ReorderableListTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ReorderableListTest.cs.meta new file mode 100644 index 0000000..5979f74 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ReorderableListTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: c93fde7cd79390148ac576c3a159a77b +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/ReorderableListTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/RequiredTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/RequiredTest.cs new file mode 100644 index 0000000..ea04936 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/RequiredTest.cs @@ -0,0 +1,30 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class RequiredTest : MonoBehaviour + { + [Required] + public Transform trans0; + + public RequiredNest1 nest1; + } + + [System.Serializable] + public class RequiredNest1 + { + [Required] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public Transform trans1; + + public RequiredNest2 nest2; + } + + [System.Serializable] + public class RequiredNest2 + { + [Required("trans2 is invalid custom message - hohoho")] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public Transform trans2; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/RequiredTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/RequiredTest.cs.meta new file mode 100644 index 0000000..290d545 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/RequiredTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 9c8c10b2234650d42b2a8efad6b413db +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/RequiredTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ResizableTextAreaTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ResizableTextAreaTest.cs new file mode 100644 index 0000000..aa57a3d --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ResizableTextAreaTest.cs @@ -0,0 +1,28 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class ResizableTextAreaTest : MonoBehaviour + { + [ResizableTextArea] + public string text0; + + public ResizableTextAreaNest1 nest1; + } + + [System.Serializable] + public class ResizableTextAreaNest1 + { + [ResizableTextArea] + public string text1; + + public ResizableTextAreaNest2 nest2; + } + + [System.Serializable] + public class ResizableTextAreaNest2 + { + [ResizableTextArea] + public string text2; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ResizableTextAreaTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ResizableTextAreaTest.cs.meta new file mode 100644 index 0000000..d4080de --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ResizableTextAreaTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: fb4f4bb2e3e063340a24f4bb24528bb5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/ResizableTextAreaTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/SceneTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/SceneTest.cs new file mode 100644 index 0000000..70d37c0 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/SceneTest.cs @@ -0,0 +1,28 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class SceneTest : MonoBehaviour + { + [Scene] + public string scene0; + + public SceneNest1 nest1; + } + + [System.Serializable] + public class SceneNest1 + { + [Scene] + public string scene1; + + public SceneNest2 nest2; + } + + [System.Serializable] + public struct SceneNest2 + { + [Scene] + public int scene2; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/SceneTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/SceneTest.cs.meta new file mode 100644 index 0000000..f2ada16 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/SceneTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 281a85803caf74a459439020a0840fa4 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/SceneTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowAssetPreviewTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowAssetPreviewTest.cs new file mode 100644 index 0000000..c20b754 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowAssetPreviewTest.cs @@ -0,0 +1,37 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class ShowAssetPreviewTest : MonoBehaviour + { + [ShowAssetPreview] + public Sprite sprite0; + + [ShowAssetPreview(96, 96)] + public GameObject prefab0; + + public ShowAssetPreviewNest1 nest1; + } + + [System.Serializable] + public class ShowAssetPreviewNest1 + { + [ShowAssetPreview] + public Sprite sprite1; + + [ShowAssetPreview(96, 96)] + public GameObject prefab1; + + public ShowAssetPreviewNest2 nest2; + } + + [System.Serializable] + public class ShowAssetPreviewNest2 + { + [ShowAssetPreview] + public Sprite sprite2; + + [ShowAssetPreview(96, 96)] + public GameObject prefab2; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowAssetPreviewTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowAssetPreviewTest.cs.meta new file mode 100644 index 0000000..8cd3ac7 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowAssetPreviewTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 705c14aa9ecaa274289972381f471367 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/ShowAssetPreviewTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowIfTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowIfTest.cs new file mode 100644 index 0000000..fe19d63 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowIfTest.cs @@ -0,0 +1,119 @@ +using System; +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class ShowIfTest : MonoBehaviour + { + public bool show1; + public bool show2; + public ShowIfEnum enum1; + [EnumFlags] public ShowIfEnumFlag enum2; + + [ShowIf(EConditionOperator.And, "show1", "show2")] + [ReorderableList] + public int[] showIfAll; + + [ShowIf(EConditionOperator.Or, "show1", "show2")] + [ReorderableList] + public int[] showIfAny; + + [ShowIf("enum1", ShowIfEnum.Case0)] + [ReorderableList] + public int[] showIfEnum; + + [ShowIf("enum2", ShowIfEnumFlag.Flag0)] + [ReorderableList] + public int[] showIfEnumFlag; + + [ShowIf("enum2", ShowIfEnumFlag.Flag0 | ShowIfEnumFlag.Flag1)] + [ReorderableList] + public int[] showIfEnumFlagMulti; + + public ShowIfNest1 nest1; + } + + [System.Serializable] + public class ShowIfNest1 + { + public bool show1; + public bool show2; + public ShowIfEnum enum1; + [EnumFlags] public ShowIfEnumFlag enum2; + public bool Show1 { get { return show1; } } + public bool Show2 { get { return show2; } } + public ShowIfEnum Enum1 { get { return enum1; } } + public ShowIfEnumFlag Enum2 { get { return enum2; } } + + [ShowIf(EConditionOperator.And, "Show1", "Show2")] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int showIfAll; + + [ShowIf(EConditionOperator.Or, "Show1", "Show2")] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int showIfAny; + + [ShowIf("Enum1", ShowIfEnum.Case1)] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int showIfEnum; + + [ShowIf("Enum2", ShowIfEnumFlag.Flag0)] + [AllowNesting] + public int showIfEnumFlag; + + [ShowIf("Enum2", ShowIfEnumFlag.Flag0 | ShowIfEnumFlag.Flag1)] + [AllowNesting] + public int showIfEnumFlagMulti; + + public ShowIfNest2 nest2; + } + + [System.Serializable] + public class ShowIfNest2 + { + public bool show1; + public bool show2; + public ShowIfEnum enum1; + [EnumFlags] public ShowIfEnumFlag enum2; + public bool GetShow1() { return show1; } + public bool GetShow2() { return show2; } + public ShowIfEnum GetEnum1() { return enum1; } + public ShowIfEnumFlag GetEnum2() { return enum2; } + + [ShowIf(EConditionOperator.And, "GetShow1", "GetShow2")] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 showIfAll = new Vector2(0.25f, 0.75f); + + [ShowIf(EConditionOperator.Or, "GetShow1", "GetShow2")] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 showIfAny = new Vector2(0.25f, 0.75f); + + [ShowIf("GetEnum1", ShowIfEnum.Case2)] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 showIfEnum = new Vector2(0.25f, 0.75f); + + [ShowIf("GetEnum2", ShowIfEnumFlag.Flag0)] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 showIfEnumFlag; + + [ShowIf("GetEnum2", ShowIfEnumFlag.Flag0 | ShowIfEnumFlag.Flag1)] + [MinMaxSlider(0.0f, 1.0f)] // AllowNesting attribute is not needed, because the field is already marked with a custom naughty property drawer + public Vector2 showIfEnumFlagMulti; + } + + public enum ShowIfEnum + { + Case0, + Case1, + Case2 + } + + [Flags] + public enum ShowIfEnumFlag + { + Flag0 = 1, + Flag1 = 2, + Flag2 = 4, + Flag3 = 8 + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowIfTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowIfTest.cs.meta new file mode 100644 index 0000000..5061f5c --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowIfTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 4fdbfcfbf5b056a4bac491fe21569572 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/ShowIfTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowNativePropertyTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowNativePropertyTest.cs new file mode 100644 index 0000000..6f4b379 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowNativePropertyTest.cs @@ -0,0 +1,79 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class ShowNativePropertyTest : MonoBehaviour + { + [ShowNativeProperty] + private Transform Transform + { + get + { + return transform; + } + } + + [ShowNativeProperty] + private Transform ParentTransform + { + get + { + return transform.parent; + } + } + + [ShowNativeProperty] + private ushort MyUShort + { + get + { + return ushort.MaxValue; + } + } + + [ShowNativeProperty] + private short MyShort + { + get + { + return short.MaxValue; + } + } + + [ShowNativeProperty] + private ulong MyULong + { + get + { + return ulong.MaxValue; + } + } + + [ShowNativeProperty] + private long MyLong + { + get + { + return long.MaxValue; + } + } + + [ShowNativeProperty] + private uint MyUInt + { + get + { + return uint.MaxValue; + } + } + + [ShowNativeProperty] + private int MyInt + { + get + { + return int.MaxValue; + } + } + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowNativePropertyTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowNativePropertyTest.cs.meta new file mode 100644 index 0000000..84c76c0 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowNativePropertyTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: b5a73795d25dd334e90a5a347c6079d9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/ShowNativePropertyTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowNonSerializedFieldTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowNonSerializedFieldTest.cs new file mode 100644 index 0000000..cace150 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowNonSerializedFieldTest.cs @@ -0,0 +1,33 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class ShowNonSerializedFieldTest : MonoBehaviour + { +#pragma warning disable 414 + [ShowNonSerializedField] + private ushort myUShort = ushort.MaxValue; + + [ShowNonSerializedField] + private short myShort = short.MaxValue; + + [ShowNonSerializedField] + private uint myUInt = uint.MaxValue; + + [ShowNonSerializedField] + private int myInt = 10; + + [ShowNonSerializedField] + private ulong myULong = ulong.MaxValue; + + [ShowNonSerializedField] + private long myLong = long.MaxValue; + + [ShowNonSerializedField] + private const float PI = 3.14159f; + + [ShowNonSerializedField] + private static readonly Vector3 CONST_VECTOR = Vector3.one; +#pragma warning restore 414 + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowNonSerializedFieldTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowNonSerializedFieldTest.cs.meta new file mode 100644 index 0000000..5f53fd0 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ShowNonSerializedFieldTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 913d67a695253f744bdc776625b9b948 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/ShowNonSerializedFieldTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/SortingLayerTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/SortingLayerTest.cs new file mode 100644 index 0000000..e77bfec --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/SortingLayerTest.cs @@ -0,0 +1,46 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class SortingLayerTest : MonoBehaviour + { + [SortingLayer] + public int layerNumber0; + + [SortingLayer] + public string layerName0; + + public SortingLayerNest1 nest1; + + [Button] + public void DebugLog() + { + Debug.LogFormat("{0} = {1}", nameof(layerNumber0), layerNumber0); + Debug.LogFormat("{0} = {1}", nameof(layerName0), layerName0); + Debug.LogFormat("LayerToName({0}) = {1}", layerNumber0, SortingLayer.IDToName(layerNumber0)); + Debug.LogFormat("NameToLayer({0}) = {1}", layerName0, SortingLayer.NameToID(layerName0)); + } + } + + [System.Serializable] + public class SortingLayerNest1 + { + [SortingLayer] + public int layerNumber1; + + [SortingLayer] + public string layerName1; + + public SortingLayerNest2 nest2; + } + + [System.Serializable] + public struct SortingLayerNest2 + { + [SortingLayer] + public int layerNumber2; + + [SortingLayer] + public string layerName2; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/SortingLayerTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/SortingLayerTest.cs.meta new file mode 100644 index 0000000..efa8d60 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/SortingLayerTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 8ed73e666d447964d93c4840f05423dc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/SortingLayerTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/TagTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/TagTest.cs new file mode 100644 index 0000000..cb77fb8 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/TagTest.cs @@ -0,0 +1,34 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class TagTest : MonoBehaviour + { + [Tag] + public string tag0; + + public TagNest1 nest1; + + [Button] + private void LogTag0() + { + Debug.Log(tag0); + } + } + + [System.Serializable] + public class TagNest1 + { + [Tag] + public string tag1; + + public TagNest2 nest2; + } + + [System.Serializable] + public struct TagNest2 + { + [Tag] + public string tag2; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/TagTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/TagTest.cs.meta new file mode 100644 index 0000000..64e542b --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/TagTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 8bcc0d5613b48fb43bd36c9d37e99900 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/TagTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ValidateInputTest.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ValidateInputTest.cs new file mode 100644 index 0000000..8e7b091 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ValidateInputTest.cs @@ -0,0 +1,52 @@ +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class ValidateInputTest : MonoBehaviour + { + [ValidateInput("NotZero0", "int0 must not be zero")] + public int int0; + + private bool NotZero0(int value) + { + return value != 0; + } + + public ValidateInputNest1 nest1; + + public ValidateInputInheritedNest inheritedNest; + } + + [System.Serializable] + public class ValidateInputNest1 + { + [ValidateInput("NotZero1")] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int int1; + + private bool NotZero1(int value) + { + return value != 0; + } + + public ValidateInputNest2 nest2; + } + + [System.Serializable] + public class ValidateInputNest2 + { + [ValidateInput("NotZero2")] + [AllowNesting] // Because it's nested we need to explicitly allow nesting + public int int2; + + private bool NotZero2(int value) + { + return value != 0; + } + } + + [System.Serializable] + public class ValidateInputInheritedNest : ValidateInputNest1 + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/ValidateInputTest.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ValidateInputTest.cs.meta new file mode 100644 index 0000000..02f5967 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/ValidateInputTest.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 94adafcfe59aa344c9b5596b2cc6ecd0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/ValidateInputTest.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/_NaughtyComponent.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/_NaughtyComponent.cs new file mode 100644 index 0000000..aff1dfa --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/_NaughtyComponent.cs @@ -0,0 +1,19 @@ +using System.Collections.Generic; +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + public class _NaughtyComponent : MonoBehaviour + { + } + + [System.Serializable] + public class MyClass + { + } + + [System.Serializable] + public struct MyStruct + { + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/_NaughtyComponent.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/_NaughtyComponent.cs.meta new file mode 100644 index 0000000..0fa26fc --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/_NaughtyComponent.cs.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: 9c928ea15ae74a44089beb2e534c1a35 +timeCreated: 1507996629 +licenseType: Store +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/_NaughtyComponent.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/_NaughtyScriptableObject.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/_NaughtyScriptableObject.cs new file mode 100644 index 0000000..c8d80fb --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/_NaughtyScriptableObject.cs @@ -0,0 +1,12 @@ +using System.Collections.Generic; +using UnityEngine; + +namespace NaughtyAttributes.Test +{ + //[CreateAssetMenu(fileName = "NaughtyScriptableObject", menuName = "NaughtyAttributes/_NaughtyScriptableObject")] + public class _NaughtyScriptableObject : ScriptableObject + { + [Expandable] + public List<_TestScriptableObjectA> listA; + } +} diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/_NaughtyScriptableObject.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/_NaughtyScriptableObject.cs.meta new file mode 100644 index 0000000..2cf4cb4 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/_NaughtyScriptableObject.cs.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: 753bdb918c6038142acddbd7aae6958f +timeCreated: 1518639587 +licenseType: Store +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/_NaughtyScriptableObject.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/_TestScriptableObjectA.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/_TestScriptableObjectA.cs new file mode 100644 index 0000000..ee7b36f --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/_TestScriptableObjectA.cs @@ -0,0 +1,12 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace NaughtyAttributes.Test +{ + //[CreateAssetMenu(fileName = "TestScriptableObjectA", menuName = "NaughtyAttributes/TestScriptableObjectA")] + public class _TestScriptableObjectA : ScriptableObject + { + [Expandable] + public List<_TestScriptableObjectB> listB; + } +} \ No newline at end of file diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/_TestScriptableObjectA.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/_TestScriptableObjectA.cs.meta new file mode 100644 index 0000000..229067c --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/_TestScriptableObjectA.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 19472ac11eae27a4b804f354ca7d9c00 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/_TestScriptableObjectA.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/_TestScriptableObjectB.cs b/Assets/Plugins/NaughtyAttributes/Scripts/Test/_TestScriptableObjectB.cs new file mode 100644 index 0000000..89a474d --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/_TestScriptableObjectB.cs @@ -0,0 +1,12 @@ +using UnityEngine; +using System.Collections.Generic; + +namespace NaughtyAttributes.Test +{ + //[CreateAssetMenu(fileName = "TestScriptableObjectB", menuName = "NaughtyAttributes/TestScriptableObjectB")] + public class _TestScriptableObjectB : ScriptableObject + { + [MinMaxSlider(0, 10)] + public Vector2Int slider; + } +} \ No newline at end of file diff --git a/Assets/Plugins/NaughtyAttributes/Scripts/Test/_TestScriptableObjectB.cs.meta b/Assets/Plugins/NaughtyAttributes/Scripts/Test/_TestScriptableObjectB.cs.meta new file mode 100644 index 0000000..d6e1900 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/Scripts/Test/_TestScriptableObjectB.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: c2b396aeebc9d984da298eee313896bc +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/Scripts/Test/_TestScriptableObjectB.cs + uploadId: 480834 diff --git a/Assets/Plugins/NaughtyAttributes/package.json b/Assets/Plugins/NaughtyAttributes/package.json new file mode 100644 index 0000000..960db05 --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/package.json @@ -0,0 +1,21 @@ +{ + "name": "com.dbrizov.naughtyattributes", + "displayName": "NaughtyAttributes", + "version": "2.1.4", + "unity": "2018.4", + "description": "NaughtyAttributes is an extension for the Unity Inspector.", + "keywords": [ "attribute", "inspector", "editor" ], + "category": "editor extensions", + "dependencies": {}, + "samples": [ + { + "displayName": "Demo Scene", + "description": "Demo Scene", + "path": "Samples/DemoScene" + } + ], + "author": { + "name": "Denis Rizov", + "url": "https://github.com/dbrizov" + } +} diff --git a/Assets/Plugins/NaughtyAttributes/package.json.meta b/Assets/Plugins/NaughtyAttributes/package.json.meta new file mode 100644 index 0000000..c28763a --- /dev/null +++ b/Assets/Plugins/NaughtyAttributes/package.json.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: db9a5ca20403b0344ae64015de8f8c86 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 129996 + packageName: NaughtyAttributes + packageVersion: 2.1.4 + assetPath: Assets/NaughtyAttributes/package.json + uploadId: 480834 diff --git a/Assets/Plugins/PrimeTween.meta b/Assets/Plugins/PrimeTween.meta new file mode 100644 index 0000000..1421330 --- /dev/null +++ b/Assets/Plugins/PrimeTween.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: da2e19a1c5f8b4e2ca7c1785ea338b2e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/PrimeTween/Demo.meta b/Assets/Plugins/PrimeTween/Demo.meta new file mode 100644 index 0000000..0eb9827 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e6cc44d08e8de4cf7878638624e59a94 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/PrimeTween/Demo/Demo.unity b/Assets/Plugins/PrimeTween/Demo/Demo.unity new file mode 100644 index 0000000..bef5a19 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Demo.unity @@ -0,0 +1,5500 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 1 + m_FogColor: {r: 0.90588236, g: 0.72156864, b: 0.627451, a: 1} + m_FogMode: 1 + m_FogDensity: 1 + m_LinearFogStart: 15 + m_LinearFogEnd: 25 + m_AmbientSkyColor: {r: 1, g: 1, b: 1, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 1, g: 1, b: 1, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 10 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 2 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 112000000, guid: 64acb5532649148ad8702bd2c1c99441, + type: 2} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &69086296 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 69086297} + - component: {fileID: 69086298} + m_Layer: 0 + m_Name: CameraController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &69086297 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 69086296} + m_LocalRotation: {x: -0, y: 0.88705486, z: -0, w: 0.46166408} + m_LocalPosition: {x: 0, y: 0.72, z: -0.29} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 142301654} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: -1314.989, z: 0} +--- !u!114 &69086298 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 69086296} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3f2f29997e7148b98e1d84f3de1011bc, type: 3} + m_Name: + m_EditorClassIdentifier: + highlightedElementController: {fileID: 843756321} + swipeTutorial: {fileID: 1619205711} + mainCamera: {fileID: 142301653} + cameraShakeStrength: 0.4 +--- !u!1 &142301651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 142301654} + - component: {fileID: 142301653} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!20 &142301653 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 142301651} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.90588236, g: 0.72156864, b: 0.627451, a: 1} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 50 + field of view: 60 + orthographic: 0 + orthographic size: 3.09 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &142301654 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 142301651} + m_LocalRotation: {x: 0.20917961, y: -0, z: 0.000000007450579, w: 0.9778772} + m_LocalPosition: {x: 0, y: 2.863728, z: -6.3874187} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 69086297} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &182366647 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 182366649} + - component: {fileID: 182366648} + m_Layer: 0 + m_Name: Demo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &182366648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182366647} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 945298e218f9841b08c8270c494cb200, type: 3} + m_Name: + m_EditorClassIdentifier: + animateAllType: 0 + sequenceTimelineSlider: {fileID: 1161269159} + pausedLabel: {fileID: 300583104} + animateAllPartsButton: {fileID: 508772385} + typewriterAnimatorExample: {fileID: 1920139813} + animatables: + - {fileID: 655457573} + - {fileID: 1686344449} + - {fileID: 1526516044} + - {fileID: 1686344451} + - {fileID: 1884916166} + - {fileID: 1946040352} + - {fileID: 460664918} + - {fileID: 810504353} + wheels: {fileID: 810504353} +--- !u!4 &182366649 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182366647} + 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: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &192232450 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 192232451} + - component: {fileID: 192232453} + - component: {fileID: 192232452} + m_Layer: 5 + m_Name: Buttons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &192232451 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 192232450} + 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: 730005265} + - {fileID: 414605617} + - {fileID: 269285985} + - {fileID: 1900965550} + - {fileID: 508772384} + m_Father: {fileID: 2027684627} + 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: 5, y: 5} + m_SizeDelta: {x: 191.21143, y: 231.61594} + m_Pivot: {x: 0, y: 0} +--- !u!114 &192232452 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 192232450} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 6 + m_Spacing: 5 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 +--- !u!222 &192232453 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 192232450} + m_CullTransparentMesh: 0 +--- !u!1 &206828973 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 206828976} + - component: {fileID: 206828975} + - component: {fileID: 206828974} + m_Layer: 0 + m_Name: InputController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &206828974 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206828973} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea1502cb33ab4d4ca1fedbdde163c980, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &206828975 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206828973} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &206828976 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206828973} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -400, y: -356.47668, z: 0} + m_LocalScale: {x: 0.69084626, y: 0.69084626, z: 0.69084626} + m_Children: [] + m_Father: {fileID: 2027684627} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &269285984 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 269285985} + - component: {fileID: 269285988} + - component: {fileID: 269285987} + - component: {fileID: 269285986} + - component: {fileID: 269285989} + m_Layer: 5 + m_Name: Button-Camera Projection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &269285985 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269285984} + 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: 1287318625} + m_Father: {fileID: 192232451} + m_RootOrder: 2 + 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: 150, y: 28} + m_Pivot: {x: 0, y: 0} +--- !u!114 &269285986 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269285984} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_HighlightedColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_PressedColor: {r: 0.6901961, g: 0.6901961, b: 0.6901961, a: 0.32156864} + m_DisabledColor: {r: 0.9529412, g: 0, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 269285987} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 269285989} + m_MethodName: AnimateCameraProjection + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &269285987 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269285984} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &269285988 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269285984} + m_CullTransparentMesh: 0 +--- !u!114 &269285989 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269285984} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 900e84e1426b4fc8a386a58aaee3b4ba, type: 3} + m_Name: + m_EditorClassIdentifier: + mainCamera: {fileID: 142301653} +--- !u!1 &300583102 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 300583103} + - component: {fileID: 300583105} + - component: {fileID: 300583104} + m_Layer: 5 + m_Name: pausedLabel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &300583103 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 300583102} + 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: 1161269158} + 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.000015258789, y: 24.61} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &300583104 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 300583102} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Paused +--- !u!222 &300583105 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 300583102} + m_CullTransparentMesh: 0 +--- !u!1 &315743953 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 315743954} + m_Layer: 0 + m_Name: left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &315743954 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 315743953} + m_LocalRotation: {x: -0.000000021855694, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.755, y: -0.079034865, z: 0.03866959} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 911097553} + - {fileID: 1933132477} + m_Father: {fileID: 655457572} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &384398580 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 384398582} + - component: {fileID: 384398581} + - component: {fileID: 384398583} + m_Layer: 0 + m_Name: DirectionalLightController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &384398581 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384398580} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1.4 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 0.556 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &384398582 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384398580} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!114 &384398583 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384398580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: db622a6d0e0fa4b68852ef1a7fc60dba, type: 3} + m_Name: + m_EditorClassIdentifier: + directionalLight: {fileID: 384398581} + mainCamera: {fileID: 142301653} + startColor: {r: 1, g: 0.9490196, b: 0.8509804, a: 1} + endColor: {r: 0.69803923, g: 0.87058824, b: 1, a: 1} +--- !u!1 &414605616 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 414605617} + - component: {fileID: 414605621} + - component: {fileID: 414605620} + - component: {fileID: 414605619} + - component: {fileID: 414605618} + m_Layer: 5 + m_Name: Button-Squeeze + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &414605617 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414605616} + 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: 1113543885} + m_Father: {fileID: 192232451} + m_RootOrder: 1 + 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: 150, y: 28} + m_Pivot: {x: 0, y: 0} +--- !u!114 &414605618 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414605616} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 613ad9fe5121a4b02b556b6b16cad710, type: 3} + m_Name: + m_EditorClassIdentifier: + target: {fileID: 543450652013950231} +--- !u!114 &414605619 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414605616} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_HighlightedColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_PressedColor: {r: 0.6901961, g: 0.6901961, b: 0.6901961, a: 0.32156864} + m_DisabledColor: {r: 0.9529412, g: 0, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 414605620} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 414605618} + m_MethodName: PlayAnimation + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &414605620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414605616} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &414605621 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414605616} + m_CullTransparentMesh: 0 +--- !u!1 &460664916 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 460664917} + - component: {fileID: 460664918} + m_Layer: 0 + m_Name: Road + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &460664917 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 460664916} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: -1.09, y: 0, z: -0.36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1077484924} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &460664918 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 460664916} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a4e192d6601c4753961099a3db72b66f, type: 3} + m_Name: + m_EditorClassIdentifier: + roadModel: {fileID: 1077484921} + ease: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.25 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.65 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8 + value: 0.25 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &480829268 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 480829269} + - component: {fileID: 480829272} + - component: {fileID: 480829271} + - component: {fileID: 480829270} + m_Layer: 0 + m_Name: exterior.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &480829269 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 480829268} + m_LocalRotation: {x: 0.000000059604645, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.000000014899477, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 655457572} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &480829270 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 480829268} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300032, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!23 &480829271 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 480829268} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3fb3841a697f42f18609c8864d87886, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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 &480829272 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 480829268} + m_Mesh: {fileID: 4300032, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!1 &508772383 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 508772384} + - component: {fileID: 508772387} + - component: {fileID: 508772386} + - component: {fileID: 508772385} + m_Layer: 5 + m_Name: Button-Animate All Parts + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &508772384 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508772383} + 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: 1902477809} + m_Father: {fileID: 192232451} + m_RootOrder: 4 + 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: 150, y: 28} + m_Pivot: {x: 0, y: 0} +--- !u!114 &508772385 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508772383} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_HighlightedColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_PressedColor: {r: 0.6901961, g: 0.6901961, b: 0.6901961, a: 0.32156864} + m_DisabledColor: {r: 0.9529412, g: 0, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 508772386} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 810504353} + m_MethodName: OnClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &508772386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508772383} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &508772387 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508772383} + m_CullTransparentMesh: 0 +--- !u!1 &655457571 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 655457572} + - component: {fileID: 655457574} + - component: {fileID: 655457573} + m_Layer: 0 + m_Name: Headlights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &655457572 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655457571} + m_LocalRotation: {x: 0.000000021855694, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.65403485, z: 2.3863304} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 480829269} + - {fileID: 315743954} + - {fileID: 759060660} + m_Father: {fileID: 543450652013950231} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &655457573 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655457571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7bc81275df8d244a1a7568f9443b5e93, type: 3} + m_Name: + m_EditorClassIdentifier: + ease: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 7.722292 + outSlope: 7.722292 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.12949523 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.21629333 + value: 0.01210352 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.31928205 + value: 0.9868132 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33685845 + - serializedVersion: 3 + time: 0.48927683 + value: 0.012353897 + inSlope: -0.029328367 + outSlope: -0.029328367 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.7624979 + value: 0.009361729 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 4.1710715 + outSlope: 4.1710715 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + lights: + - {fileID: 911097554} + - {fileID: 1933132478} + - {fileID: 671979176} + - {fileID: 1453060464} +--- !u!114 &655457574 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655457571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fbd7d6a5982d440282a82998473a306, type: 3} + m_Name: + m_EditorClassIdentifier: + highlightAnchor: {fileID: 480829269} +--- !u!1 &671979174 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 671979175} + - component: {fileID: 671979176} + m_Layer: 0 + m_Name: Spot Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &671979175 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 671979174} + m_LocalRotation: {x: 0.24988215, y: -0, z: -0, w: 0.96827626} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 759060660} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 28.941002, y: 0, z: 0} +--- !u!108 &671979176 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 671979174} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0 + m_Range: 10 + m_SpotAngle: 83 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &730005264 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 730005265} + - component: {fileID: 730005269} + - component: {fileID: 730005268} + - component: {fileID: 730005267} + - component: {fileID: 730005266} + m_Layer: 5 + m_Name: Button-Jump + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &730005265 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730005264} + 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: 1088776685} + m_Father: {fileID: 192232451} + 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: 150, y: 28} + m_Pivot: {x: 0, y: 0} +--- !u!114 &730005266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730005264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 453932c77a72487599d5103bcde610da, type: 3} + m_Name: + m_EditorClassIdentifier: + target: {fileID: 543450652013950231} +--- !u!114 &730005267 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730005264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_HighlightedColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_PressedColor: {r: 0.6901961, g: 0.6901961, b: 0.6901961, a: 0.32156864} + m_DisabledColor: {r: 0.9529412, g: 0, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 730005268} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 730005266} + m_MethodName: PlayAnimation + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &730005268 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730005264} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &730005269 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730005264} + m_CullTransparentMesh: 0 +--- !u!1 &759060659 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 759060660} + m_Layer: 0 + m_Name: right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &759060660 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 759060659} + m_LocalRotation: {x: -0.000000021855694, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.753, y: -0.079034865, z: 0.03866959} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 671979175} + - {fileID: 1453060463} + m_Father: {fileID: 655457572} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &795061382 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 795061383} + - component: {fileID: 795061385} + - component: {fileID: 795061384} + m_Layer: 5 + m_Name: gcAllocText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &795061383 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795061382} + 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: 1755549104} + m_RootOrder: 1 + 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.5, y: 0.5} +--- !u!114 &795061384 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795061382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'Heap allocations: 0B' +--- !u!222 &795061385 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795061382} + m_CullTransparentMesh: 0 +--- !u!114 &810504352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1024366685134399085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fbd7d6a5982d440282a82998473a306, type: 3} + m_Name: + m_EditorClassIdentifier: + highlightAnchor: {fileID: 2590561584456245742} +--- !u!114 &810504353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1024366685134399085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6113f6e98f16c489f87f373fc4133597, type: 3} + m_Name: + m_EditorClassIdentifier: + demo: {fileID: 182366648} + wheels: + - {fileID: 4185769961175156060} + - {fileID: 7375368130044152401} + - {fileID: 3640928673919294776} + - {fileID: 8214177323173603408} +--- !u!1 &822037459 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 822037460} + - component: {fileID: 822037462} + - component: {fileID: 822037461} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &822037460 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822037459} + 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: 1900965550} + 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!114 &822037461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822037459} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Camera Shake +--- !u!222 &822037462 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822037459} + m_CullTransparentMesh: 0 +--- !u!1 &843756320 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 843756322} + - component: {fileID: 843756321} + m_Layer: 0 + m_Name: HighlightedElementController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &843756321 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 843756320} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e831710f8fb47e4a09c640d573d1358, type: 3} + m_Name: + m_EditorClassIdentifier: + mainCamera: {fileID: 142301653} + cameraProjectionMatrixAnimation: {fileID: 269285989} +--- !u!4 &843756322 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 843756320} + 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: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &911097552 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 911097553} + - component: {fileID: 911097554} + m_Layer: 0 + m_Name: Spot Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &911097553 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911097552} + m_LocalRotation: {x: 0.24988215, y: -0, z: -0, w: 0.96827626} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 315743954} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 28.941002, y: 0, z: 0} +--- !u!108 &911097554 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911097552} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0 + m_Range: 10 + m_SpotAngle: 83 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1077484920 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1077484924} + - component: {fileID: 1077484923} + - component: {fileID: 1077484921} + m_Layer: 0 + m_Name: model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1077484921 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1077484920} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 26e88e1e3f85449949238833334c3914, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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 &1077484923 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1077484920} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1077484924 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1077484920} + m_LocalRotation: {x: -0, y: 0.38268304, z: -0, w: 0.92387974} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 1, z: 100} + m_Children: [] + m_Father: {fileID: 460664917} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 45, z: 0} +--- !u!1 &1080535449 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1080535450} + - component: {fileID: 1080535452} + - component: {fileID: 1080535451} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1080535450 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1080535449} + 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: 1161269158} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1080535451 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1080535449} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1080535452 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1080535449} + m_CullTransparentMesh: 0 +--- !u!1 &1088776684 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1088776685} + - component: {fileID: 1088776687} + - component: {fileID: 1088776686} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1088776685 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1088776684} + 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: 730005265} + 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!114 &1088776686 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1088776684} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Jump +--- !u!222 &1088776687 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1088776684} + m_CullTransparentMesh: 0 +--- !u!1 &1113543884 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1113543885} + - component: {fileID: 1113543887} + - component: {fileID: 1113543886} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1113543885 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113543884} + 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: 414605617} + 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!114 &1113543886 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113543884} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Squeeze +--- !u!222 &1113543887 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113543884} + m_CullTransparentMesh: 0 +--- !u!1 &1161269157 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1161269158} + - component: {fileID: 1161269159} + m_Layer: 5 + m_Name: sequenceTimelineSlider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1161269158 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1161269157} + 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: 1080535450} + - {fileID: 1859953128} + - {fileID: 2061135563} + - {fileID: 300583103} + m_Father: {fileID: 2027684627} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 77.76001, y: 8.460022} + m_SizeDelta: {x: -162.42, y: 20} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &1161269159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1161269157} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -113659843, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1703196966} + m_FillRect: {fileID: 2107903321} + m_HandleRect: {fileID: 1703196965} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1287318624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1287318625} + - component: {fileID: 1287318627} + - component: {fileID: 1287318626} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1287318625 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1287318624} + 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: 269285985} + 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!114 &1287318626 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1287318624} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Camera Projection +--- !u!222 &1287318627 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1287318624} + m_CullTransparentMesh: 0 +--- !u!1 &1453060462 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1453060463} + - component: {fileID: 1453060464} + m_Layer: 0 + m_Name: Point Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1453060463 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453060462} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.179} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 759060660} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1453060464 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453060462} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &1526516044 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5520051320514970037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4efa7d4d94464bb0b3e6ea597eb13637, type: 3} + m_Name: + m_EditorClassIdentifier: + cameraController: {fileID: 69086298} + animationAnchor: {fileID: 1441162320435695677} +--- !u!114 &1526516045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5520051320514970037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fbd7d6a5982d440282a82998473a306, type: 3} + m_Name: + m_EditorClassIdentifier: + highlightAnchor: {fileID: 7842203396053052413} +--- !u!1 &1549457030 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1549457031} + - component: {fileID: 1549457033} + - component: {fileID: 1549457032} + m_Layer: 5 + m_Name: tweensCountText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1549457031 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549457030} + 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: 1755549104} + 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.5, y: 0.5} +--- !u!114 &1549457032 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549457030} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'Animations played: 999' +--- !u!222 &1549457033 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549457030} + m_CullTransparentMesh: 0 +--- !u!1 &1619205709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1619205710} + - component: {fileID: 1619205713} + - component: {fileID: 1619205712} + - component: {fileID: 1619205711} + m_Layer: 5 + m_Name: SwipeTutorial + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1619205710 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1619205709} + 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: 2027684627} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 57.25} + m_SizeDelta: {x: 362.76373, y: 30} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &1619205711 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1619205709} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d20b7aac1e6a4f1dbdbe52c7ca1ad4b4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1619205712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1619205709} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Swipe to rotate the camera +--- !u!222 &1619205713 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1619205709} + m_CullTransparentMesh: 0 +--- !u!114 &1686344447 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7530153028561895661} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fbd7d6a5982d440282a82998473a306, type: 3} + m_Name: + m_EditorClassIdentifier: + highlightAnchor: {fileID: 172780826922127087} +--- !u!114 &1686344449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7530153028561895661} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4efa7d4d94464bb0b3e6ea597eb13637, type: 3} + m_Name: + m_EditorClassIdentifier: + cameraController: {fileID: 69086298} + animationAnchor: {fileID: 7119166486829381719} +--- !u!114 &1686344451 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9058890211913245811} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4efa7d4d94464bb0b3e6ea597eb13637, type: 3} + m_Name: + m_EditorClassIdentifier: + cameraController: {fileID: 69086298} + animationAnchor: {fileID: 3271767513617999204} +--- !u!114 &1686344452 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9058890211913245811} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fbd7d6a5982d440282a82998473a306, type: 3} + m_Name: + m_EditorClassIdentifier: + highlightAnchor: {fileID: 4914293776580820246} +--- !u!1 &1703196964 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1703196965} + - component: {fileID: 1703196967} + - component: {fileID: 1703196966} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1703196965 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1703196964} + 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: 2061135563} + 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: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1703196966 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1703196964} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 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!222 &1703196967 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1703196964} + m_CullTransparentMesh: 0 +--- !u!1 &1755549103 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1755549104} + - component: {fileID: 1755549109} + - component: {fileID: 1755549108} + - component: {fileID: 1755549105} + - component: {fileID: 1755549107} + - component: {fileID: 1755549106} + m_Layer: 5 + m_Name: DebugInfo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1755549104 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755549103} + 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: 1549457031} + - {fileID: 795061383} + m_Father: {fileID: 2027684627} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 5, y: -5} + m_SizeDelta: {x: 179.4021, y: 50} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1755549105 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755549103} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 5 + m_Right: 5 + m_Top: 5 + m_Bottom: 5 + m_ChildAlignment: 0 + m_Spacing: 5 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 +--- !u!114 &1755549106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755549103} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6af581ca2a164600b2d47b0f7f7d5570, type: 3} + m_Name: + m_EditorClassIdentifier: + logAllocations: 1 + logFiltered: 0 + logIgnored: 0 + filterAllocations: + - PrimeTween.Runtime + - PrimeTweenDemo + ignoreAllocations: + - RaycastHit.get_collider() + - Component.get_transform() + - Component.get_gameObject() + - MeasureMemoryAllocations + - DebugInfo + - Slider.set_value +--- !u!114 &1755549107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755549103} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0ef97c778caf4b70aea23911ded98ab, type: 3} + m_Name: + m_EditorClassIdentifier: + measureMemoryAllocations: {fileID: 1755549106} + tweensCountText: {fileID: 1549457032} + gcAllocText: {fileID: 795061384} +--- !u!114 &1755549108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755549103} + 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.6981132, g: 0.6981132, b: 0.6981132, a: 0.28627452} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1755549109 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755549103} + m_CullTransparentMesh: 0 +--- !u!1 &1859953127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1859953128} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1859953128 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1859953127} + 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: 2107903321} + m_Father: {fileID: 1161269158} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1884916165 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4680849219148963205} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fbd7d6a5982d440282a82998473a306, type: 3} + m_Name: + m_EditorClassIdentifier: + highlightAnchor: {fileID: 2707615149424617030} +--- !u!114 &1884916166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4680849219148963205} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c42977785d1b549d59c346556945e0c5, type: 3} + m_Name: + m_EditorClassIdentifier: + demo: {fileID: 182366648} + animationAnchor: {fileID: 9120391027429686458} + openedPos: {x: 0, y: 0, z: 0} + midPos: {x: 1.13, y: 0, z: 0} + closedPos: {x: 1.13, y: 0, z: -0.24} +--- !u!1 &1900965549 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1900965550} + - component: {fileID: 1900965554} + - component: {fileID: 1900965553} + - component: {fileID: 1900965552} + m_Layer: 5 + m_Name: Button-Camera Shake + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1900965550 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900965549} + 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: 822037460} + m_Father: {fileID: 192232451} + m_RootOrder: 3 + 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: 150, y: 28} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1900965552 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900965549} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_HighlightedColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_PressedColor: {r: 0.6901961, g: 0.6901961, b: 0.6901961, a: 0.32156864} + m_DisabledColor: {r: 0.9529412, g: 0, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1900965553} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 69086298} + m_MethodName: ShakeCamera + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1900965553 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900965549} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1900965554 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900965549} + m_CullTransparentMesh: 0 +--- !u!1 &1902477808 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1902477809} + - component: {fileID: 1902477811} + - component: {fileID: 1902477810} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1902477809 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1902477808} + 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: 508772384} + 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!114 &1902477810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1902477808} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Animate All Parts +--- !u!222 &1902477811 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1902477808} + m_CullTransparentMesh: 0 +--- !u!1 &1920139811 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1920139812} + - component: {fileID: 1920139814} + - component: {fileID: 1920139813} + m_Layer: 5 + m_Name: TypewriterAnimationExample + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1920139812 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1920139811} + 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: 2027684627} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -5, y: -5} + m_SizeDelta: {x: 180, y: 30} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1920139813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1920139811} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f62b6e70f1114e5d867a36459e0352bf, type: 3} + m_Name: + m_EditorClassIdentifier: + animationType: 1 + charsPerSecond: 40 + pauseAfterPunctuation: 20 +--- !u!222 &1920139814 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1920139811} + m_CullTransparentMesh: 0 +--- !u!1 &1933132476 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1933132477} + - component: {fileID: 1933132478} + m_Layer: 0 + m_Name: Point Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1933132477 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1933132476} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.179} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 315743954} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1933132478 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1933132476} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &1946040352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6291292912582762050} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 27b542649ab4a463aa343c437387783e, type: 3} + m_Name: + m_EditorClassIdentifier: + animationAnchor: {fileID: 1139714121598866790} +--- !u!114 &1946040353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6291292912582762050} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fbd7d6a5982d440282a82998473a306, type: 3} + m_Name: + m_EditorClassIdentifier: + highlightAnchor: {fileID: 8272619152164736657} +--- !u!1 &2027684623 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2027684627} + - component: {fileID: 2027684626} + - component: {fileID: 2027684625} + - component: {fileID: 2027684624} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2027684624 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027684623} + 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 &2027684625 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027684623} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + 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!223 &2027684626 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027684623} + 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: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &2027684627 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027684623} + 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: 192232451} + - {fileID: 1619205710} + - {fileID: 1755549104} + - {fileID: 206828976} + - {fileID: 1161269158} + - {fileID: 1920139812} + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &2061135562 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2061135563} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2061135563 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2061135562} + 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: 1703196965} + m_Father: {fileID: 1161269158} + m_RootOrder: 2 + 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: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2107903320 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2107903321} + - component: {fileID: 2107903323} + - component: {fileID: 2107903322} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2107903321 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107903320} + 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: 1859953128} + 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: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2107903322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107903320} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &2107903323 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107903320} + m_CullTransparentMesh: 0 +--- !u!4 &95317135125387569 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6291292912582762050} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0.22998282, y: 2.7259037, z: -1.4789121} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8272619152164736657} + m_Father: {fileID: 543450652013950231} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &172780826922127087 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5769078734430259581} + m_LocalRotation: {x: 0, y: -2.3140616e-30, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.0000000120113945, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 7119166486829381719} + m_Father: {fileID: 5596421173225246262} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &382836270145210570 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3802291232760194840} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 004ae8b11200d44ac83be82a3ee1ebb8, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!64 &482691359192624379 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454953783326346074} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300010, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!4 &495537392595300989 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2694482714574987048} + m_LocalRotation: {x: 0.00000008146034, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0.30891964, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 543450652013950231} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &543450652013950231 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 919132147486207917} + 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: 95317135125387569} + - {fileID: 5596421173225246262} + - {fileID: 3186703855294423644} + - {fileID: 8949606274296942739} + - {fileID: 1324398456776219820} + - {fileID: 495537392595300989} + - {fileID: 6302706739155191070} + - {fileID: 7345334598355961312} + - {fileID: 8614371467897437538} + - {fileID: 655457572} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &868337851955314430 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6843584649582098237} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c6826ed5c575c40c58f681e880fad469, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!1 &919132147486207917 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 543450652013950231} + m_Layer: 0 + m_Name: Van + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1024366685134399085 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8614371467897437538} + - component: {fileID: 810504352} + - component: {fileID: 810504353} + m_Layer: 0 + m_Name: Wheels + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1139639555779975955 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8272619152164736657} + m_Layer: 0 + m_Name: highlightAnchor.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1139714121598866790 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834832845902164278} + 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: 8272619152164736657} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1171545932194268010 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454953783326346074} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3fb3841a697f42f18609c8864d87886, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!23 &1174928188556136133 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834832845902164278} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3fb3841a697f42f18609c8864d87886, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!4 &1324398456776219820 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3802291232760194840} + m_LocalRotation: {x: 0.00000008146034, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 1.3254354, z: 1.2354684} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 543450652013950231} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1343927956986588318 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3802291232760194840} + m_Mesh: {fileID: 4300004, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!23 &1358460171711815190 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3115097983429087125} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3fb3841a697f42f18609c8864d87886, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!23 &1370731719672604263 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6004201493088789044} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 697445d70f82745a39de4df5f36c514c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!1 &1399470409057338219 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4914293776580820246} + m_Layer: 0 + m_Name: highlightAnchor.005 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1441162320435695677 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4651293638409442919} + m_LocalRotation: {x: -4.8343667e-14, y: -0.000000061212965, z: 0.0000004897039, + w: 1} + m_LocalPosition: {x: -0, y: 0.00000001756581, z: 0.00000011920929} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 5811884583841482940} + - {fileID: 1920425508572067436} + m_Father: {fileID: 7842203396053052413} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1454953783326346074 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8884403382647605949} + - component: {fileID: 1957376192961816002} + - component: {fileID: 1171545932194268010} + - component: {fileID: 482691359192624379} + m_Layer: 0 + m_Name: model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &1455088385366471267 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4642532271868578956} + m_Mesh: {fileID: 4300008, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!64 &1607796130768432570 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4642532271868578956} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300008, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!1 &1834832845902164278 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1139714121598866790} + - component: {fileID: 3419681041113134397} + - component: {fileID: 1174928188556136133} + - component: {fileID: 8467988917364075122} + m_Layer: 0 + m_Name: baggage.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1920425508572067436 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6843584649582098237} + m_LocalRotation: {x: 0.9360078, y: -0.00000057927593, z: 0.3519793, w: -0.00000003444576} + m_LocalPosition: {x: -2.210752, y: 0.66151613, z: 0.86207104} + m_LocalScale: {x: 0.99999976, y: 1, z: 0.99999976} + m_Children: [] + m_Father: {fileID: 1441162320435695677} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1957376192961816002 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454953783326346074} + m_Mesh: {fileID: 4300010, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!4 &2590561584456245742 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7703323664971899662} + 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: 4185769961175156060} + - {fileID: 7375368130044152401} + - {fileID: 3640928673919294776} + - {fileID: 8214177323173603408} + m_Father: {fileID: 8614371467897437538} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2694482714574987048 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 495537392595300989} + - component: {fileID: 5241015756857210826} + - component: {fileID: 8511394294721429138} + m_Layer: 0 + m_Name: windows + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2707615149424617030 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6438736019791643338} + m_LocalRotation: {x: 0, y: -2.3140616e-30, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0.000000023258746, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 9120391027429686458} + m_Father: {fileID: 6302706739155191070} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2733681770876101857 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3640928673919294776} + - component: {fileID: 7544692034629471860} + - component: {fileID: 3191571841974369270} + - component: {fileID: 5191966308643470003} + m_Layer: 0 + m_Name: Wheels.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &2943542174511385624 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5663755497419489490} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c6826ed5c575c40c58f681e880fad469, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!1 &3006387494640674227 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4185769961175156060} + - component: {fileID: 6106411283768265515} + - component: {fileID: 5258278074737671557} + - component: {fileID: 5494872313710049251} + m_Layer: 0 + m_Name: Wheels.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &3115097983429087125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8949606274296942739} + - component: {fileID: 6063279496900936839} + - component: {fileID: 1358460171711815190} + m_Layer: 0 + m_Name: exterior + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &3140191690125254210 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8955083193884922905} + - component: {fileID: 8451929593771308738} + - component: {fileID: 6241182156023366564} + - component: {fileID: 5657825584776022733} + m_Layer: 0 + m_Name: wnd_trunk + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3186703855294423644 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5520051320514970037} + m_LocalRotation: {x: 0.000000015454313, y: 0.70710677, z: -0.000000015454312, w: 0.7071068} + m_LocalPosition: {x: 1.0949476, y: 0.9704342, z: 2.1051562} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 7842203396053052413} + m_Father: {fileID: 543450652013950231} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &3191571841974369270 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2733681770876101857} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 697445d70f82745a39de4df5f36c514c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!23 &3199042364890404102 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3423717910921782154} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 697445d70f82745a39de4df5f36c514c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!4 &3271767513617999204 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6252852214270557190} + 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: 3519659678996002217} + - {fileID: 8955083193884922905} + m_Father: {fileID: 4914293776580820246} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3419681041113134397 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834832845902164278} + m_Mesh: {fileID: 4300014, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!1 &3423717910921782154 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8214177323173603408} + - component: {fileID: 8728280931639377909} + - component: {fileID: 3199042364890404102} + - component: {fileID: 6673732408918896394} + m_Layer: 0 + m_Name: Wheels.004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3519659678996002217 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6611973956703832923} + m_LocalRotation: {x: 0.54812384, y: 0.54812384, z: 0.4467217, w: 0.44672164} + m_LocalPosition: {x: -0.00000023841858, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3271767513617999204} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3623644531452767477 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6435797359462470268} + m_Mesh: {fileID: 4300006, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!4 &3640928673919294776 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2733681770876101857} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.9920766, y: 1.0288258, z: -0.0347642} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2590561584456245742} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3759489000277892601 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9120391027429686458} + m_Layer: 0 + m_Name: animationAnchor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &3802291232760194840 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1324398456776219820} + - component: {fileID: 1343927956986588318} + - component: {fileID: 382836270145210570} + m_Layer: 0 + m_Name: interior + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &3815856358122545974 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7842203396053052413} + m_Layer: 0 + m_Name: highlightAnchor.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4185769961175156060 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3006387494640674227} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.9920766, y: 1.0288258, z: -0.0347642} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2590561584456245742} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &4247479592392523373 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6004201493088789044} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300022, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!4 &4268089046573804721 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6435797359462470268} + m_LocalRotation: {x: 0.00000013621633, y: 0.905096, z: -0.000000125865, w: 0.42520732} + m_LocalPosition: {x: -2.3136199, y: -0.66151446, z: 0.50435114} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7119166486829381719} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4642532271868578956 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8179810329907547395} + - component: {fileID: 1455088385366471267} + - component: {fileID: 9015279149317773823} + - component: {fileID: 1607796130768432570} + m_Layer: 0 + m_Name: wnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &4651293638409442919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1441162320435695677} + m_Layer: 0 + m_Name: animationAnchor.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &4680849219148963205 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6302706739155191070} + - component: {fileID: 1884916165} + - component: {fileID: 1884916166} + m_Layer: 0 + m_Name: SlidingDoor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4914293776580820246 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1399470409057338219} + m_LocalRotation: {x: 0.5, y: -0.49999997, z: -0.5, w: -0.5} + m_LocalPosition: {x: -0, y: -0.0000001180379, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3271767513617999204} + m_Father: {fileID: 7345334598355961312} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &5106260460584101894 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7388158607944762906} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300016, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!64 &5191966308643470003 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2733681770876101857} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300024, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!33 &5241015756857210826 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2694482714574987048} + m_Mesh: {fileID: 4300000, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!23 &5258278074737671557 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3006387494640674227} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 697445d70f82745a39de4df5f36c514c, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!64 &5381014078299772781 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5663755497419489490} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300012, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!64 &5494872313710049251 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3006387494640674227} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300020, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!1 &5520051320514970037 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3186703855294423644} + - component: {fileID: 1526516045} + - component: {fileID: 1526516044} + m_Layer: 0 + m_Name: Door_Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5596421173225246262 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7530153028561895661} + m_LocalRotation: {x: 0.000000015454313, y: -0.70710677, z: 0.000000015454312, w: 0.7071068} + m_LocalPosition: {x: -1.0888067, y: 0.97043407, z: 2.1027858} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 172780826922127087} + m_Father: {fileID: 543450652013950231} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &5657825584776022733 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3140191690125254210} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300030, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!1 &5663755497419489490 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6826833664794589208} + - component: {fileID: 8295461951754712187} + - component: {fileID: 2943542174511385624} + - component: {fileID: 5381014078299772781} + m_Layer: 0 + m_Name: wnd_sliding_door + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &5735167825942767281 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6611973956703832923} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300028, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!1 &5769078734430259581 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 172780826922127087} + m_Layer: 0 + m_Name: highlightAnchor.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5811884583841482940 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7388158607944762906} + m_LocalRotation: {x: 0.9360078, y: -0.00000057927593, z: 0.3519793, w: -0.00000003444576} + m_LocalPosition: {x: -2.210752, y: 0.66151613, z: 0.86207104} + m_LocalScale: {x: 0.99999976, y: 1, z: 0.99999976} + m_Children: [] + m_Father: {fileID: 1441162320435695677} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6004201493088789044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7375368130044152401} + - component: {fileID: 6619152687717085965} + - component: {fileID: 1370731719672604263} + - component: {fileID: 4247479592392523373} + m_Layer: 0 + m_Name: Wheels.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &6063279496900936839 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3115097983429087125} + m_Mesh: {fileID: 4300002, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!33 &6106411283768265515 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3006387494640674227} + m_Mesh: {fileID: 4300020, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!23 &6241182156023366564 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3140191690125254210} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c6826ed5c575c40c58f681e880fad469, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!1 &6252852214270557190 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3271767513617999204} + m_Layer: 0 + m_Name: animationAnchor.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &6291292912582762050 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 95317135125387569} + - component: {fileID: 1946040353} + - component: {fileID: 1946040352} + m_Layer: 0 + m_Name: Baggage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6302706739155191070 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4680849219148963205} + m_LocalRotation: {x: 0.000000015454313, y: -0.70710677, z: 0.000000015454312, w: 0.7071068} + m_LocalPosition: {x: -1.2138957, y: 0.3600602, z: -1.4809437} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2707615149424617030} + m_Father: {fileID: 543450652013950231} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6435797359462470268 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4268089046573804721} + - component: {fileID: 3623644531452767477} + - component: {fileID: 6501821075990103296} + - component: {fileID: 7984562176574974897} + m_Layer: 0 + m_Name: door_ext_l + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &6438736019791643338 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2707615149424617030} + m_Layer: 0 + m_Name: highlightAnchor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &6501821075990103296 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6435797359462470268} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3fb3841a697f42f18609c8864d87886, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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 &6553321204619296590 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6843584649582098237} + m_Mesh: {fileID: 4300018, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!1 &6611973956703832923 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3519659678996002217} + - component: {fileID: 7899167285067355741} + - component: {fileID: 8094023842156325340} + - component: {fileID: 5735167825942767281} + m_Layer: 0 + m_Name: trunk_model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &6619152687717085965 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6004201493088789044} + m_Mesh: {fileID: 4300022, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!64 &6673732408918896394 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3423717910921782154} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300026, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!4 &6826833664794589208 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5663755497419489490} + m_LocalRotation: {x: 0.000000099748036, y: 0.7071067, z: -0.00000009974802, w: 0.7071068} + m_LocalPosition: {x: 0.0012955666, y: 1.3280718, z: 0.007947803} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 9120391027429686458} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6843584649582098237 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1920425508572067436} + - component: {fileID: 6553321204619296590} + - component: {fileID: 868337851955314430} + - component: {fileID: 7151003084770373271} + m_Layer: 0 + m_Name: wnd_r + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7119166486829381719 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9038607207086042419} + m_LocalRotation: {x: -3.1711317e-15, y: -0.00000007093701, z: 0.000000026011023, + w: 1} + m_LocalPosition: {x: -0, y: 0.00000010719789, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4268089046573804721} + - {fileID: 8179810329907547395} + m_Father: {fileID: 172780826922127087} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &7151003084770373271 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6843584649582098237} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300018, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!4 &7345334598355961312 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9058890211913245811} + m_LocalRotation: {x: 1.7112914e-15, y: 1, z: -0.000000021855694, w: 0.0000000754979} + m_LocalPosition: {x: -6.344926e-18, y: 2.246028, z: -2.7539887} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4914293776580820246} + m_Father: {fileID: 543450652013950231} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &7375368130044152401 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6004201493088789044} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.9920766, y: -1.7450808, z: -0.034764405} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2590561584456245742} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7388158607944762906 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5811884583841482940} + - component: {fileID: 7865082802916841334} + - component: {fileID: 8096064714667366686} + - component: {fileID: 5106260460584101894} + m_Layer: 0 + m_Name: exterior.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &7530153028561895661 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5596421173225246262} + - component: {fileID: 1686344447} + - component: {fileID: 1686344449} + m_Layer: 0 + m_Name: Door_Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &7544692034629471860 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2733681770876101857} + m_Mesh: {fileID: 4300024, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!1 &7703323664971899662 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2590561584456245742} + m_Layer: 0 + m_Name: highlightAnchor.004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7842203396053052413 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3815856358122545974} + m_LocalRotation: {x: -0.000000059604645, y: 0.0000000437114, z: 1, w: -0.00000019470718} + m_LocalPosition: {x: -0, y: -0.000000011742969, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1441162320435695677} + m_Father: {fileID: 3186703855294423644} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7865082802916841334 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7388158607944762906} + m_Mesh: {fileID: 4300016, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!33 &7899167285067355741 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6611973956703832923} + m_Mesh: {fileID: 4300028, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!64 &7984562176574974897 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6435797359462470268} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300006, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!23 &8094023842156325340 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6611973956703832923} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3fb3841a697f42f18609c8864d87886, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!23 &8096064714667366686 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7388158607944762906} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: e3fb3841a697f42f18609c8864d87886, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!4 &8179810329907547395 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4642532271868578956} + m_LocalRotation: {x: 0.00000013621633, y: 0.905096, z: -0.000000125865, w: 0.42520732} + m_LocalPosition: {x: -2.3136199, y: -0.66151446, z: 0.50435114} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7119166486829381719} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &8214177323173603408 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3423717910921782154} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.9920766, y: -1.7450808, z: -0.034764405} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2590561584456245742} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &8272619152164736657 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1139639555779975955} + 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: 1139714121598866790} + m_Father: {fileID: 95317135125387569} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8295461951754712187 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5663755497419489490} + m_Mesh: {fileID: 4300012, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!33 &8451929593771308738 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3140191690125254210} + m_Mesh: {fileID: 4300030, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!64 &8467988917364075122 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834832845902164278} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300014, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!23 &8511394294721429138 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2694482714574987048} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c6826ed5c575c40c58f681e880fad469, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!4 &8614371467897437538 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1024366685134399085} + m_LocalRotation: {x: 0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0.39952204, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2590561584456245742} + m_Father: {fileID: 543450652013950231} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8728280931639377909 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3423717910921782154} + m_Mesh: {fileID: 4300026, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!4 &8884403382647605949 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454953783326346074} + m_LocalRotation: {x: 0.000000099748036, y: 0.7071067, z: -0.00000009974802, w: 0.7071068} + m_LocalPosition: {x: -0, y: -0.00000012575286, z: 0.00000011920929} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 9120391027429686458} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &8949606274296942739 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3115097983429087125} + m_LocalRotation: {x: 0.00000008146034, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0.30891964, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 543450652013950231} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &8955083193884922905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3140191690125254210} + m_LocalRotation: {x: 0.54812384, y: 0.54812384, z: 0.4467217, w: 0.44672164} + m_LocalPosition: {x: 2.3065257, y: 0.0000002092075, z: -2.4529128} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3271767513617999204} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &9015279149317773823 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4642532271868578956} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: c6826ed5c575c40c58f681e880fad469, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!1 &9038607207086042419 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7119166486829381719} + m_Layer: 0 + m_Name: animationAnchor.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &9058890211913245811 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7345334598355961312} + - component: {fileID: 1686344452} + - component: {fileID: 1686344451} + m_Layer: 0 + m_Name: Door_Trunk + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9120391027429686458 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3759489000277892601} + m_LocalRotation: {x: 0, y: -2.3140616e-30, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.00000000654358, z: -0.00000011920929} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8884403382647605949} + - {fileID: 6826833664794589208} + m_Father: {fileID: 2707615149424617030} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Plugins/PrimeTween/Demo/Demo.unity.meta b/Assets/Plugins/PrimeTween/Demo/Demo.unity.meta new file mode 100644 index 0000000..9dda21e --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Demo.unity.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 13170347bc506405f88d3a87bd0982b3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Demo.unity + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Demo_URP.unity b/Assets/Plugins/PrimeTween/Demo/Demo_URP.unity new file mode 100644 index 0000000..3deaee5 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Demo_URP.unity @@ -0,0 +1,5500 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 1 + m_FogColor: {r: 0.90588236, g: 0.72156864, b: 0.627451, a: 1} + m_FogMode: 1 + m_FogDensity: 1 + m_LinearFogStart: 15 + m_LinearFogEnd: 25 + m_AmbientSkyColor: {r: 1, g: 1, b: 1, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 3 + m_SubtractiveShadowColor: {r: 1, g: 1, b: 1, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0, g: 0, b: 0, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 10 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVRFilteringMode: 2 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ShowResolutionOverlay: 1 + m_LightingDataAsset: {fileID: 112000000, guid: 64acb5532649148ad8702bd2c1c99441, + type: 2} + m_UseShadowmask: 1 +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 2 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + accuratePlacement: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &69086296 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 69086297} + - component: {fileID: 69086298} + m_Layer: 0 + m_Name: CameraController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &69086297 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 69086296} + m_LocalRotation: {x: -0, y: 0.88705486, z: -0, w: 0.46166408} + m_LocalPosition: {x: 0, y: 0.72, z: -0.29} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 142301654} + m_Father: {fileID: 0} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: -1314.989, z: 0} +--- !u!114 &69086298 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 69086296} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3f2f29997e7148b98e1d84f3de1011bc, type: 3} + m_Name: + m_EditorClassIdentifier: + highlightedElementController: {fileID: 843756321} + swipeTutorial: {fileID: 1619205711} + mainCamera: {fileID: 142301653} + cameraShakeStrength: 0.4 +--- !u!1 &142301651 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 142301654} + - component: {fileID: 142301653} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!20 &142301653 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 142301651} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.90588236, g: 0.72156864, b: 0.627451, a: 1} + m_projectionMatrixMode: 1 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_GateFitMode: 2 + m_FocalLength: 50 + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 50 + field of view: 60 + orthographic: 0 + orthographic size: 3.09 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &142301654 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 142301651} + m_LocalRotation: {x: 0.20917961, y: -0, z: 0.000000007450579, w: 0.9778772} + m_LocalPosition: {x: 0, y: 2.863728, z: -6.3874187} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 69086297} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &182366647 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 182366649} + - component: {fileID: 182366648} + m_Layer: 0 + m_Name: Demo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &182366648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182366647} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 945298e218f9841b08c8270c494cb200, type: 3} + m_Name: + m_EditorClassIdentifier: + animateAllType: 0 + sequenceTimelineSlider: {fileID: 1161269159} + pausedLabel: {fileID: 300583104} + animateAllPartsButton: {fileID: 508772385} + typewriterAnimatorExample: {fileID: 1920139813} + animatables: + - {fileID: 655457573} + - {fileID: 1686344449} + - {fileID: 1526516044} + - {fileID: 1686344451} + - {fileID: 1884916166} + - {fileID: 1946040352} + - {fileID: 460664918} + - {fileID: 810504353} + wheels: {fileID: 810504353} +--- !u!4 &182366649 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 182366647} + 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: 0} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &192232450 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 192232451} + - component: {fileID: 192232453} + - component: {fileID: 192232452} + m_Layer: 5 + m_Name: Buttons + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &192232451 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 192232450} + 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: 730005265} + - {fileID: 414605617} + - {fileID: 269285985} + - {fileID: 1900965550} + - {fileID: 508772384} + m_Father: {fileID: 2027684627} + 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: 5, y: 5} + m_SizeDelta: {x: 191.21143, y: 231.61594} + m_Pivot: {x: 0, y: 0} +--- !u!114 &192232452 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 192232450} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 6 + m_Spacing: 5 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 +--- !u!222 &192232453 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 192232450} + m_CullTransparentMesh: 0 +--- !u!1 &206828973 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 206828976} + - component: {fileID: 206828975} + - component: {fileID: 206828974} + m_Layer: 0 + m_Name: InputController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &206828974 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206828973} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea1502cb33ab4d4ca1fedbdde163c980, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &206828975 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206828973} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -619905303, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!4 &206828976 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 206828973} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -400, y: -356.47668, z: 0} + m_LocalScale: {x: 0.69084626, y: 0.69084626, z: 0.69084626} + m_Children: [] + m_Father: {fileID: 2027684627} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &269285984 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 269285985} + - component: {fileID: 269285988} + - component: {fileID: 269285987} + - component: {fileID: 269285986} + - component: {fileID: 269285989} + m_Layer: 5 + m_Name: Button-Camera Projection + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &269285985 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269285984} + 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: 1287318625} + m_Father: {fileID: 192232451} + m_RootOrder: 2 + 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: 150, y: 28} + m_Pivot: {x: 0, y: 0} +--- !u!114 &269285986 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269285984} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_HighlightedColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_PressedColor: {r: 0.6901961, g: 0.6901961, b: 0.6901961, a: 0.32156864} + m_DisabledColor: {r: 0.9529412, g: 0, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 269285987} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 269285989} + m_MethodName: AnimateCameraProjection + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &269285987 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269285984} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &269285988 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269285984} + m_CullTransparentMesh: 0 +--- !u!114 &269285989 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 269285984} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 900e84e1426b4fc8a386a58aaee3b4ba, type: 3} + m_Name: + m_EditorClassIdentifier: + mainCamera: {fileID: 142301653} +--- !u!1 &300583102 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 300583103} + - component: {fileID: 300583105} + - component: {fileID: 300583104} + m_Layer: 5 + m_Name: pausedLabel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &300583103 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 300583102} + 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: 1161269158} + 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.000015258789, y: 24.61} + m_SizeDelta: {x: 160, y: 30} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &300583104 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 300583102} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 1 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Paused +--- !u!222 &300583105 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 300583102} + m_CullTransparentMesh: 0 +--- !u!1 &315743953 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 315743954} + m_Layer: 0 + m_Name: left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &315743954 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 315743953} + m_LocalRotation: {x: -0.000000021855694, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.755, y: -0.079034865, z: 0.03866959} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 911097553} + - {fileID: 1933132477} + m_Father: {fileID: 655457572} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &384398580 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 384398582} + - component: {fileID: 384398581} + - component: {fileID: 384398583} + m_Layer: 0 + m_Name: DirectionalLightController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!108 &384398581 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384398580} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 1 + m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1} + m_Intensity: 1.4 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 0.556 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &384398582 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384398580} + m_LocalRotation: {x: 0.35355338, y: 0.35355338, z: -0.1464466, w: 0.8535535} + m_LocalPosition: {x: 0, y: 3, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 45, y: 45, z: 0} +--- !u!114 &384398583 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 384398580} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: db622a6d0e0fa4b68852ef1a7fc60dba, type: 3} + m_Name: + m_EditorClassIdentifier: + directionalLight: {fileID: 384398581} + mainCamera: {fileID: 142301653} + startColor: {r: 1, g: 0.9490196, b: 0.8509804, a: 1} + endColor: {r: 0.69803923, g: 0.87058824, b: 1, a: 1} +--- !u!1 &414605616 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 414605617} + - component: {fileID: 414605621} + - component: {fileID: 414605620} + - component: {fileID: 414605619} + - component: {fileID: 414605618} + m_Layer: 5 + m_Name: Button-Squeeze + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &414605617 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414605616} + 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: 1113543885} + m_Father: {fileID: 192232451} + m_RootOrder: 1 + 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: 150, y: 28} + m_Pivot: {x: 0, y: 0} +--- !u!114 &414605618 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414605616} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 613ad9fe5121a4b02b556b6b16cad710, type: 3} + m_Name: + m_EditorClassIdentifier: + target: {fileID: 543450652013950231} +--- !u!114 &414605619 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414605616} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_HighlightedColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_PressedColor: {r: 0.6901961, g: 0.6901961, b: 0.6901961, a: 0.32156864} + m_DisabledColor: {r: 0.9529412, g: 0, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 414605620} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 414605618} + m_MethodName: PlayAnimation + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &414605620 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414605616} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &414605621 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 414605616} + m_CullTransparentMesh: 0 +--- !u!1 &460664916 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 460664917} + - component: {fileID: 460664918} + m_Layer: 0 + m_Name: Road + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &460664917 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 460664916} + m_LocalRotation: {x: -0, y: 1, z: -0, w: 0} + m_LocalPosition: {x: -1.09, y: 0, z: -0.36} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1077484924} + m_Father: {fileID: 0} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &460664918 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 460664916} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a4e192d6601c4753961099a3db72b66f, type: 3} + m_Name: + m_EditorClassIdentifier: + roadModel: {fileID: 1077484921} + ease: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.25 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.65 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 0.8 + value: 0.25 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &480829268 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 480829269} + - component: {fileID: 480829272} + - component: {fileID: 480829271} + - component: {fileID: 480829270} + m_Layer: 0 + m_Name: exterior.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &480829269 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 480829268} + m_LocalRotation: {x: 0.000000059604645, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.000000014899477, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 655457572} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &480829270 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 480829268} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 0 + m_CookingOptions: 14 + m_Mesh: {fileID: 4300032, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!23 &480829271 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 480829268} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4664d12bb5ac04e998b3008d8f2803dc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 0 + 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 &480829272 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 480829268} + m_Mesh: {fileID: 4300032, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!1 &508772383 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 508772384} + - component: {fileID: 508772387} + - component: {fileID: 508772386} + - component: {fileID: 508772385} + m_Layer: 5 + m_Name: Button-Animate All Parts + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &508772384 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508772383} + 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: 1902477809} + m_Father: {fileID: 192232451} + m_RootOrder: 4 + 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: 150, y: 28} + m_Pivot: {x: 0, y: 0} +--- !u!114 &508772385 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508772383} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_HighlightedColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_PressedColor: {r: 0.6901961, g: 0.6901961, b: 0.6901961, a: 0.32156864} + m_DisabledColor: {r: 0.9529412, g: 0, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 508772386} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 810504353} + m_MethodName: OnClick + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &508772386 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508772383} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &508772387 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 508772383} + m_CullTransparentMesh: 0 +--- !u!1 &655457571 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 655457572} + - component: {fileID: 655457574} + - component: {fileID: 655457573} + m_Layer: 0 + m_Name: Headlights + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &655457572 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655457571} + m_LocalRotation: {x: 0.000000021855694, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0.65403485, z: 2.3863304} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 480829269} + - {fileID: 315743954} + - {fileID: 759060660} + m_Father: {fileID: 543450652013950231} + m_RootOrder: 9 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &655457573 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655457571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7bc81275df8d244a1a7568f9443b5e93, type: 3} + m_Name: + m_EditorClassIdentifier: + ease: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 7.722292 + outSlope: 7.722292 + tangentMode: 34 + weightedMode: 0 + inWeight: 0 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.12949523 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.21629333 + value: 0.01210352 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.31928205 + value: 0.9868132 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33685845 + - serializedVersion: 3 + time: 0.48927683 + value: 0.012353897 + inSlope: -0.029328367 + outSlope: -0.029328367 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.7624979 + value: 0.009361729 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 4.1710715 + outSlope: 4.1710715 + tangentMode: 34 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + lights: + - {fileID: 911097554} + - {fileID: 1933132478} + - {fileID: 671979176} + - {fileID: 1453060464} +--- !u!114 &655457574 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 655457571} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fbd7d6a5982d440282a82998473a306, type: 3} + m_Name: + m_EditorClassIdentifier: + highlightAnchor: {fileID: 480829269} +--- !u!1 &671979174 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 671979175} + - component: {fileID: 671979176} + m_Layer: 0 + m_Name: Spot Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &671979175 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 671979174} + m_LocalRotation: {x: 0.24988215, y: -0, z: -0, w: 0.96827626} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 759060660} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 28.941002, y: 0, z: 0} +--- !u!108 &671979176 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 671979174} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0 + m_Range: 10 + m_SpotAngle: 83 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &730005264 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 730005265} + - component: {fileID: 730005269} + - component: {fileID: 730005268} + - component: {fileID: 730005267} + - component: {fileID: 730005266} + m_Layer: 5 + m_Name: Button-Jump + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &730005265 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730005264} + 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: 1088776685} + m_Father: {fileID: 192232451} + 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: 150, y: 28} + m_Pivot: {x: 0, y: 0} +--- !u!114 &730005266 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730005264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 453932c77a72487599d5103bcde610da, type: 3} + m_Name: + m_EditorClassIdentifier: + target: {fileID: 543450652013950231} +--- !u!114 &730005267 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730005264} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_HighlightedColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_PressedColor: {r: 0.6901961, g: 0.6901961, b: 0.6901961, a: 0.32156864} + m_DisabledColor: {r: 0.9529412, g: 0, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 730005268} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 730005266} + m_MethodName: PlayAnimation + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &730005268 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730005264} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &730005269 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 730005264} + m_CullTransparentMesh: 0 +--- !u!1 &759060659 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 759060660} + m_Layer: 0 + m_Name: right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &759060660 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 759060659} + m_LocalRotation: {x: -0.000000021855694, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.753, y: -0.079034865, z: 0.03866959} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 671979175} + - {fileID: 1453060463} + m_Father: {fileID: 655457572} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &795061382 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 795061383} + - component: {fileID: 795061385} + - component: {fileID: 795061384} + m_Layer: 5 + m_Name: gcAllocText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &795061383 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795061382} + 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: 1755549104} + m_RootOrder: 1 + 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.5, y: 0.5} +--- !u!114 &795061384 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795061382} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'Heap allocations: 0B' +--- !u!222 &795061385 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 795061382} + m_CullTransparentMesh: 0 +--- !u!114 &810504352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1024366685134399085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fbd7d6a5982d440282a82998473a306, type: 3} + m_Name: + m_EditorClassIdentifier: + highlightAnchor: {fileID: 2590561584456245742} +--- !u!114 &810504353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1024366685134399085} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6113f6e98f16c489f87f373fc4133597, type: 3} + m_Name: + m_EditorClassIdentifier: + demo: {fileID: 182366648} + wheels: + - {fileID: 4185769961175156060} + - {fileID: 7375368130044152401} + - {fileID: 3640928673919294776} + - {fileID: 8214177323173603408} +--- !u!1 &822037459 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 822037460} + - component: {fileID: 822037462} + - component: {fileID: 822037461} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &822037460 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822037459} + 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: 1900965550} + 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!114 &822037461 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822037459} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Camera Shake +--- !u!222 &822037462 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 822037459} + m_CullTransparentMesh: 0 +--- !u!1 &843756320 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 843756322} + - component: {fileID: 843756321} + m_Layer: 0 + m_Name: HighlightedElementController + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &843756321 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 843756320} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9e831710f8fb47e4a09c640d573d1358, type: 3} + m_Name: + m_EditorClassIdentifier: + mainCamera: {fileID: 142301653} + cameraProjectionMatrixAnimation: {fileID: 269285989} +--- !u!4 &843756322 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 843756320} + 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: 0} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &911097552 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 911097553} + - component: {fileID: 911097554} + m_Layer: 0 + m_Name: Spot Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &911097553 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911097552} + m_LocalRotation: {x: 0.24988215, y: -0, z: -0, w: 0.96827626} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 315743954} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 28.941002, y: 0, z: 0} +--- !u!108 &911097554 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 911097552} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0 + m_Range: 10 + m_SpotAngle: 83 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!1 &1077484920 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1077484924} + - component: {fileID: 1077484923} + - component: {fileID: 1077484921} + m_Layer: 0 + m_Name: model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &1077484921 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1077484920} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 5b3bd009b3212427983eb7f4e416527a, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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 &1077484923 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1077484920} + m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &1077484924 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1077484920} + m_LocalRotation: {x: -0, y: 0.38268304, z: -0, w: 0.92387974} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 100, y: 1, z: 100} + m_Children: [] + m_Father: {fileID: 460664917} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 45, z: 0} +--- !u!1 &1080535449 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1080535450} + - component: {fileID: 1080535452} + - component: {fileID: 1080535451} + m_Layer: 5 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1080535450 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1080535449} + 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: 1161269158} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1080535451 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1080535449} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1080535452 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1080535449} + m_CullTransparentMesh: 0 +--- !u!1 &1088776684 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1088776685} + - component: {fileID: 1088776687} + - component: {fileID: 1088776686} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1088776685 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1088776684} + 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: 730005265} + 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!114 &1088776686 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1088776684} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Jump +--- !u!222 &1088776687 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1088776684} + m_CullTransparentMesh: 0 +--- !u!1 &1113543884 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1113543885} + - component: {fileID: 1113543887} + - component: {fileID: 1113543886} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1113543885 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113543884} + 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: 414605617} + 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!114 &1113543886 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113543884} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Squeeze +--- !u!222 &1113543887 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1113543884} + m_CullTransparentMesh: 0 +--- !u!1 &1161269157 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1161269158} + - component: {fileID: 1161269159} + m_Layer: 5 + m_Name: sequenceTimelineSlider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1161269158 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1161269157} + 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: 1080535450} + - {fileID: 1859953128} + - {fileID: 2061135563} + - {fileID: 300583103} + m_Father: {fileID: 2027684627} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: 77.76001, y: 8.460022} + m_SizeDelta: {x: -162.42, y: 20} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &1161269159 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1161269157} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -113659843, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1703196966} + m_FillRect: {fileID: 2107903321} + m_HandleRect: {fileID: 1703196965} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 0 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &1287318624 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1287318625} + - component: {fileID: 1287318627} + - component: {fileID: 1287318626} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1287318625 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1287318624} + 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: 269285985} + 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!114 &1287318626 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1287318624} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Camera Projection +--- !u!222 &1287318627 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1287318624} + m_CullTransparentMesh: 0 +--- !u!1 &1453060462 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1453060463} + - component: {fileID: 1453060464} + m_Layer: 0 + m_Name: Point Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1453060463 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453060462} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.179} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 759060660} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1453060464 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1453060462} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &1526516044 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5520051320514970037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4efa7d4d94464bb0b3e6ea597eb13637, type: 3} + m_Name: + m_EditorClassIdentifier: + cameraController: {fileID: 69086298} + animationAnchor: {fileID: 1441162320435695677} +--- !u!114 &1526516045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5520051320514970037} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fbd7d6a5982d440282a82998473a306, type: 3} + m_Name: + m_EditorClassIdentifier: + highlightAnchor: {fileID: 7842203396053052413} +--- !u!1 &1549457030 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1549457031} + - component: {fileID: 1549457033} + - component: {fileID: 1549457032} + m_Layer: 5 + m_Name: tweensCountText + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1549457031 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549457030} + 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: 1755549104} + 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.5, y: 0.5} +--- !u!114 &1549457032 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549457030} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 3 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: 'Animations played: 999' +--- !u!222 &1549457033 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1549457030} + m_CullTransparentMesh: 0 +--- !u!1 &1619205709 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1619205710} + - component: {fileID: 1619205713} + - component: {fileID: 1619205712} + - component: {fileID: 1619205711} + m_Layer: 5 + m_Name: SwipeTutorial + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1619205710 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1619205709} + 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: 2027684627} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 57.25} + m_SizeDelta: {x: 362.76373, y: 30} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &1619205711 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1619205709} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d20b7aac1e6a4f1dbdbe52c7ca1ad4b4, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &1619205712 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1619205709} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 1 + m_VerticalOverflow: 1 + m_LineSpacing: 1 + m_Text: Swipe to rotate the camera +--- !u!222 &1619205713 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1619205709} + m_CullTransparentMesh: 0 +--- !u!114 &1686344447 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7530153028561895661} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fbd7d6a5982d440282a82998473a306, type: 3} + m_Name: + m_EditorClassIdentifier: + highlightAnchor: {fileID: 172780826922127087} +--- !u!114 &1686344449 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7530153028561895661} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4efa7d4d94464bb0b3e6ea597eb13637, type: 3} + m_Name: + m_EditorClassIdentifier: + cameraController: {fileID: 69086298} + animationAnchor: {fileID: 7119166486829381719} +--- !u!114 &1686344451 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9058890211913245811} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4efa7d4d94464bb0b3e6ea597eb13637, type: 3} + m_Name: + m_EditorClassIdentifier: + cameraController: {fileID: 69086298} + animationAnchor: {fileID: 3271767513617999204} +--- !u!114 &1686344452 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9058890211913245811} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fbd7d6a5982d440282a82998473a306, type: 3} + m_Name: + m_EditorClassIdentifier: + highlightAnchor: {fileID: 4914293776580820246} +--- !u!1 &1703196964 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1703196965} + - component: {fileID: 1703196967} + - component: {fileID: 1703196966} + m_Layer: 5 + m_Name: Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1703196965 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1703196964} + 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: 2061135563} + 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: 20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1703196966 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1703196964} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10913, guid: 0000000000000000f000000000000000, type: 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!222 &1703196967 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1703196964} + m_CullTransparentMesh: 0 +--- !u!1 &1755549103 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1755549104} + - component: {fileID: 1755549109} + - component: {fileID: 1755549108} + - component: {fileID: 1755549105} + - component: {fileID: 1755549107} + - component: {fileID: 1755549106} + m_Layer: 5 + m_Name: DebugInfo + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1755549104 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755549103} + 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: 1549457031} + - {fileID: 795061383} + m_Father: {fileID: 2027684627} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 5, y: -5} + m_SizeDelta: {x: 179.4021, y: 50} + m_Pivot: {x: 0, y: 1} +--- !u!114 &1755549105 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755549103} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1297475563, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 5 + m_Right: 5 + m_Top: 5 + m_Bottom: 5 + m_ChildAlignment: 0 + m_Spacing: 5 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 +--- !u!114 &1755549106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755549103} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6af581ca2a164600b2d47b0f7f7d5570, type: 3} + m_Name: + m_EditorClassIdentifier: + logAllocations: 1 + logFiltered: 0 + logIgnored: 0 + filterAllocations: + - PrimeTween.Runtime + - PrimeTweenDemo + ignoreAllocations: + - RaycastHit.get_collider() + - Component.get_transform() + - Component.get_gameObject() + - MeasureMemoryAllocations + - DebugInfo + - Slider.set_value +--- !u!114 &1755549107 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755549103} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c0ef97c778caf4b70aea23911ded98ab, type: 3} + m_Name: + m_EditorClassIdentifier: + measureMemoryAllocations: {fileID: 1755549106} + tweensCountText: {fileID: 1549457032} + gcAllocText: {fileID: 795061384} +--- !u!114 &1755549108 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755549103} + 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.6981132, g: 0.6981132, b: 0.6981132, a: 0.28627452} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1755549109 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1755549103} + m_CullTransparentMesh: 0 +--- !u!1 &1859953127 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1859953128} + m_Layer: 5 + m_Name: Fill Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1859953128 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1859953127} + 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: 2107903321} + m_Father: {fileID: 1161269158} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.25} + m_AnchorMax: {x: 1, y: 0.75} + m_AnchoredPosition: {x: -5, y: 0} + m_SizeDelta: {x: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1884916165 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4680849219148963205} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fbd7d6a5982d440282a82998473a306, type: 3} + m_Name: + m_EditorClassIdentifier: + highlightAnchor: {fileID: 2707615149424617030} +--- !u!114 &1884916166 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4680849219148963205} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c42977785d1b549d59c346556945e0c5, type: 3} + m_Name: + m_EditorClassIdentifier: + demo: {fileID: 182366648} + animationAnchor: {fileID: 9120391027429686458} + openedPos: {x: 0, y: 0, z: 0} + midPos: {x: 1.13, y: 0, z: 0} + closedPos: {x: 1.13, y: 0, z: -0.24} +--- !u!1 &1900965549 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1900965550} + - component: {fileID: 1900965554} + - component: {fileID: 1900965553} + - component: {fileID: 1900965552} + m_Layer: 5 + m_Name: Button-Camera Shake + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1900965550 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900965549} + 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: 822037460} + m_Father: {fileID: 192232451} + m_RootOrder: 3 + 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: 150, y: 28} + m_Pivot: {x: 0, y: 0} +--- !u!114 &1900965552 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900965549} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1392445389, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_HighlightedColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 0.34117648} + m_PressedColor: {r: 0.6901961, g: 0.6901961, b: 0.6901961, a: 0.32156864} + m_DisabledColor: {r: 0.9529412, g: 0, b: 1, a: 1} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 1900965553} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 69086298} + m_MethodName: ShakeCamera + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1900965553 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900965549} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &1900965554 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1900965549} + m_CullTransparentMesh: 0 +--- !u!1 &1902477808 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1902477809} + - component: {fileID: 1902477811} + - component: {fileID: 1902477810} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1902477809 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1902477808} + 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: 508772384} + 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!114 &1902477810 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1902477808} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 708705254, guid: f70555f144d8491a825f0804e09c671c, 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_FontData: + m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0} + m_FontSize: 14 + m_FontStyle: 1 + m_BestFit: 0 + m_MinSize: 10 + m_MaxSize: 40 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: Animate All Parts +--- !u!222 &1902477811 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1902477808} + m_CullTransparentMesh: 0 +--- !u!1 &1920139811 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1920139812} + - component: {fileID: 1920139814} + - component: {fileID: 1920139813} + m_Layer: 5 + m_Name: TypewriterAnimationExample + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1920139812 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1920139811} + 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: 2027684627} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -5, y: -5} + m_SizeDelta: {x: 180, y: 30} + m_Pivot: {x: 1, y: 1} +--- !u!114 &1920139813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1920139811} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f62b6e70f1114e5d867a36459e0352bf, type: 3} + m_Name: + m_EditorClassIdentifier: + animationType: 1 + charsPerSecond: 40 + pauseAfterPunctuation: 20 +--- !u!222 &1920139814 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1920139811} + m_CullTransparentMesh: 0 +--- !u!1 &1933132476 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1933132477} + - component: {fileID: 1933132478} + m_Layer: 0 + m_Name: Point Light + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1933132477 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1933132476} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.179} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 315743954} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!108 &1933132478 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1933132476} + m_Enabled: 1 + serializedVersion: 8 + m_Type: 2 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0 + m_Range: 10 + m_SpotAngle: 30 + m_CookieSize: 10 + m_Shadows: + m_Type: 0 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!114 &1946040352 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6291292912582762050} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 27b542649ab4a463aa343c437387783e, type: 3} + m_Name: + m_EditorClassIdentifier: + animationAnchor: {fileID: 1139714121598866790} +--- !u!114 &1946040353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6291292912582762050} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5fbd7d6a5982d440282a82998473a306, type: 3} + m_Name: + m_EditorClassIdentifier: + highlightAnchor: {fileID: 8272619152164736657} +--- !u!1 &2027684623 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2027684627} + - component: {fileID: 2027684626} + - component: {fileID: 2027684625} + - component: {fileID: 2027684624} + m_Layer: 5 + m_Name: Canvas + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &2027684624 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027684623} + 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 &2027684625 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027684623} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1980459831, guid: f70555f144d8491a825f0804e09c671c, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + 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!223 &2027684626 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027684623} + 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: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &2027684627 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2027684623} + 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: 192232451} + - {fileID: 1619205710} + - {fileID: 1755549104} + - {fileID: 206828976} + - {fileID: 1161269158} + - {fileID: 1920139812} + m_Father: {fileID: 0} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0, y: 0} +--- !u!1 &2061135562 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2061135563} + m_Layer: 5 + m_Name: Handle Slide Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2061135563 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2061135562} + 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: 1703196965} + m_Father: {fileID: 1161269158} + m_RootOrder: 2 + 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: -20, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2107903320 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2107903321} + - component: {fileID: 2107903323} + - component: {fileID: 2107903322} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2107903321 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107903320} + 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: 1859953128} + 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: 10, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &2107903322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107903320} + 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: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 +--- !u!222 &2107903323 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2107903320} + m_CullTransparentMesh: 0 +--- !u!4 &95317135125387569 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6291292912582762050} + m_LocalRotation: {x: -0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0.22998282, y: 2.7259037, z: -1.4789121} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8272619152164736657} + m_Father: {fileID: 543450652013950231} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &172780826922127087 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5769078734430259581} + m_LocalRotation: {x: 0, y: -2.3140616e-30, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.0000000120113945, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 7119166486829381719} + m_Father: {fileID: 5596421173225246262} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &382836270145210570 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3802291232760194840} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4ba9f664d3cac4d60b6c273c337e94b1, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!64 &482691359192624379 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454953783326346074} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300010, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!4 &495537392595300989 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2694482714574987048} + m_LocalRotation: {x: 0.00000008146034, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0.30891964, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 543450652013950231} + m_RootOrder: 5 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &543450652013950231 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 919132147486207917} + 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: 95317135125387569} + - {fileID: 5596421173225246262} + - {fileID: 3186703855294423644} + - {fileID: 8949606274296942739} + - {fileID: 1324398456776219820} + - {fileID: 495537392595300989} + - {fileID: 6302706739155191070} + - {fileID: 7345334598355961312} + - {fileID: 8614371467897437538} + - {fileID: 655457572} + m_Father: {fileID: 0} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &868337851955314430 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6843584649582098237} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1b921feeacddd4a24ba5661d0ce5d33e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!1 &919132147486207917 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 543450652013950231} + m_Layer: 0 + m_Name: Van + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1024366685134399085 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8614371467897437538} + - component: {fileID: 810504352} + - component: {fileID: 810504353} + m_Layer: 0 + m_Name: Wheels + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &1139639555779975955 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8272619152164736657} + m_Layer: 0 + m_Name: highlightAnchor.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1139714121598866790 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834832845902164278} + 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: 8272619152164736657} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &1171545932194268010 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454953783326346074} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4664d12bb5ac04e998b3008d8f2803dc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!23 &1174928188556136133 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834832845902164278} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4664d12bb5ac04e998b3008d8f2803dc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!4 &1324398456776219820 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3802291232760194840} + m_LocalRotation: {x: 0.00000008146034, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 1.3254354, z: 1.2354684} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 543450652013950231} + m_RootOrder: 4 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1343927956986588318 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3802291232760194840} + m_Mesh: {fileID: 4300004, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!23 &1358460171711815190 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3115097983429087125} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4664d12bb5ac04e998b3008d8f2803dc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!23 &1370731719672604263 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6004201493088789044} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b18e327865ce74717850a9fa00d61d6a, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!1 &1399470409057338219 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4914293776580820246} + m_Layer: 0 + m_Name: highlightAnchor.005 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1441162320435695677 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4651293638409442919} + m_LocalRotation: {x: -4.8343667e-14, y: -0.000000061212965, z: 0.0000004897039, + w: 1} + m_LocalPosition: {x: -0, y: 0.00000001756581, z: 0.00000011920929} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 5811884583841482940} + - {fileID: 1920425508572067436} + m_Father: {fileID: 7842203396053052413} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1454953783326346074 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8884403382647605949} + - component: {fileID: 1957376192961816002} + - component: {fileID: 1171545932194268010} + - component: {fileID: 482691359192624379} + m_Layer: 0 + m_Name: model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &1455088385366471267 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4642532271868578956} + m_Mesh: {fileID: 4300008, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!64 &1607796130768432570 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4642532271868578956} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300008, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!1 &1834832845902164278 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1139714121598866790} + - component: {fileID: 3419681041113134397} + - component: {fileID: 1174928188556136133} + - component: {fileID: 8467988917364075122} + m_Layer: 0 + m_Name: baggage.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1920425508572067436 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6843584649582098237} + m_LocalRotation: {x: 0.9360078, y: -0.00000057927593, z: 0.3519793, w: -0.00000003444576} + m_LocalPosition: {x: -2.210752, y: 0.66151613, z: 0.86207104} + m_LocalScale: {x: 0.99999976, y: 1, z: 0.99999976} + m_Children: [] + m_Father: {fileID: 1441162320435695677} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &1957376192961816002 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454953783326346074} + m_Mesh: {fileID: 4300010, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!4 &2590561584456245742 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7703323664971899662} + 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: 4185769961175156060} + - {fileID: 7375368130044152401} + - {fileID: 3640928673919294776} + - {fileID: 8214177323173603408} + m_Father: {fileID: 8614371467897437538} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2694482714574987048 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 495537392595300989} + - component: {fileID: 5241015756857210826} + - component: {fileID: 8511394294721429138} + m_Layer: 0 + m_Name: windows + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2707615149424617030 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6438736019791643338} + m_LocalRotation: {x: 0, y: -2.3140616e-30, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0.000000023258746, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 9120391027429686458} + m_Father: {fileID: 6302706739155191070} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &2733681770876101857 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3640928673919294776} + - component: {fileID: 7544692034629471860} + - component: {fileID: 3191571841974369270} + - component: {fileID: 5191966308643470003} + m_Layer: 0 + m_Name: Wheels.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &2943542174511385624 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5663755497419489490} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1b921feeacddd4a24ba5661d0ce5d33e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!1 &3006387494640674227 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4185769961175156060} + - component: {fileID: 6106411283768265515} + - component: {fileID: 5258278074737671557} + - component: {fileID: 5494872313710049251} + m_Layer: 0 + m_Name: Wheels.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &3115097983429087125 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8949606274296942739} + - component: {fileID: 6063279496900936839} + - component: {fileID: 1358460171711815190} + m_Layer: 0 + m_Name: exterior + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &3140191690125254210 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8955083193884922905} + - component: {fileID: 8451929593771308738} + - component: {fileID: 6241182156023366564} + - component: {fileID: 5657825584776022733} + m_Layer: 0 + m_Name: wnd_trunk + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3186703855294423644 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5520051320514970037} + m_LocalRotation: {x: 0.000000015454313, y: 0.70710677, z: -0.000000015454312, w: 0.7071068} + m_LocalPosition: {x: 1.0949476, y: 0.9704342, z: 2.1051562} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 7842203396053052413} + m_Father: {fileID: 543450652013950231} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &3191571841974369270 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2733681770876101857} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b18e327865ce74717850a9fa00d61d6a, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!23 &3199042364890404102 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3423717910921782154} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b18e327865ce74717850a9fa00d61d6a, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!4 &3271767513617999204 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6252852214270557190} + 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: 3519659678996002217} + - {fileID: 8955083193884922905} + m_Father: {fileID: 4914293776580820246} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3419681041113134397 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834832845902164278} + m_Mesh: {fileID: 4300014, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!1 &3423717910921782154 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8214177323173603408} + - component: {fileID: 8728280931639377909} + - component: {fileID: 3199042364890404102} + - component: {fileID: 6673732408918896394} + m_Layer: 0 + m_Name: Wheels.004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3519659678996002217 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6611973956703832923} + m_LocalRotation: {x: 0.54812384, y: 0.54812384, z: 0.4467217, w: 0.44672164} + m_LocalPosition: {x: -0.00000023841858, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3271767513617999204} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &3623644531452767477 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6435797359462470268} + m_Mesh: {fileID: 4300006, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!4 &3640928673919294776 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2733681770876101857} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.9920766, y: 1.0288258, z: -0.0347642} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2590561584456245742} + m_RootOrder: 2 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3759489000277892601 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9120391027429686458} + m_Layer: 0 + m_Name: animationAnchor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &3802291232760194840 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1324398456776219820} + - component: {fileID: 1343927956986588318} + - component: {fileID: 382836270145210570} + m_Layer: 0 + m_Name: interior + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &3815856358122545974 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7842203396053052413} + m_Layer: 0 + m_Name: highlightAnchor.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4185769961175156060 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3006387494640674227} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.9920766, y: 1.0288258, z: -0.0347642} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2590561584456245742} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &4247479592392523373 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6004201493088789044} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300022, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!4 &4268089046573804721 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6435797359462470268} + m_LocalRotation: {x: 0.00000013621633, y: 0.905096, z: -0.000000125865, w: 0.42520732} + m_LocalPosition: {x: -2.3136199, y: -0.66151446, z: 0.50435114} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7119166486829381719} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4642532271868578956 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8179810329907547395} + - component: {fileID: 1455088385366471267} + - component: {fileID: 9015279149317773823} + - component: {fileID: 1607796130768432570} + m_Layer: 0 + m_Name: wnd + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &4651293638409442919 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1441162320435695677} + m_Layer: 0 + m_Name: animationAnchor.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &4680849219148963205 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6302706739155191070} + - component: {fileID: 1884916165} + - component: {fileID: 1884916166} + m_Layer: 0 + m_Name: SlidingDoor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &4914293776580820246 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1399470409057338219} + m_LocalRotation: {x: 0.5, y: -0.49999997, z: -0.5, w: -0.5} + m_LocalPosition: {x: -0, y: -0.0000001180379, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 3271767513617999204} + m_Father: {fileID: 7345334598355961312} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &5106260460584101894 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7388158607944762906} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300016, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!64 &5191966308643470003 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2733681770876101857} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300024, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!33 &5241015756857210826 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2694482714574987048} + m_Mesh: {fileID: 4300000, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!23 &5258278074737671557 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3006387494640674227} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: b18e327865ce74717850a9fa00d61d6a, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!64 &5381014078299772781 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5663755497419489490} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300012, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!64 &5494872313710049251 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3006387494640674227} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300020, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!1 &5520051320514970037 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3186703855294423644} + - component: {fileID: 1526516045} + - component: {fileID: 1526516044} + m_Layer: 0 + m_Name: Door_Right + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5596421173225246262 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7530153028561895661} + m_LocalRotation: {x: 0.000000015454313, y: -0.70710677, z: 0.000000015454312, w: 0.7071068} + m_LocalPosition: {x: -1.0888067, y: 0.97043407, z: 2.1027858} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 172780826922127087} + m_Father: {fileID: 543450652013950231} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &5657825584776022733 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3140191690125254210} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300030, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!1 &5663755497419489490 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6826833664794589208} + - component: {fileID: 8295461951754712187} + - component: {fileID: 2943542174511385624} + - component: {fileID: 5381014078299772781} + m_Layer: 0 + m_Name: wnd_sliding_door + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!64 &5735167825942767281 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6611973956703832923} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300028, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!1 &5769078734430259581 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 172780826922127087} + m_Layer: 0 + m_Name: highlightAnchor.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5811884583841482940 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7388158607944762906} + m_LocalRotation: {x: 0.9360078, y: -0.00000057927593, z: 0.3519793, w: -0.00000003444576} + m_LocalPosition: {x: -2.210752, y: 0.66151613, z: 0.86207104} + m_LocalScale: {x: 0.99999976, y: 1, z: 0.99999976} + m_Children: [] + m_Father: {fileID: 1441162320435695677} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6004201493088789044 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7375368130044152401} + - component: {fileID: 6619152687717085965} + - component: {fileID: 1370731719672604263} + - component: {fileID: 4247479592392523373} + m_Layer: 0 + m_Name: Wheels.002 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &6063279496900936839 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3115097983429087125} + m_Mesh: {fileID: 4300002, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!33 &6106411283768265515 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3006387494640674227} + m_Mesh: {fileID: 4300020, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!23 &6241182156023366564 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3140191690125254210} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1b921feeacddd4a24ba5661d0ce5d33e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!1 &6252852214270557190 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3271767513617999204} + m_Layer: 0 + m_Name: animationAnchor.003 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &6291292912582762050 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 95317135125387569} + - component: {fileID: 1946040353} + - component: {fileID: 1946040352} + m_Layer: 0 + m_Name: Baggage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6302706739155191070 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4680849219148963205} + m_LocalRotation: {x: 0.000000015454313, y: -0.70710677, z: 0.000000015454312, w: 0.7071068} + m_LocalPosition: {x: -1.2138957, y: 0.3600602, z: -1.4809437} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2707615149424617030} + m_Father: {fileID: 543450652013950231} + m_RootOrder: 6 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6435797359462470268 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4268089046573804721} + - component: {fileID: 3623644531452767477} + - component: {fileID: 6501821075990103296} + - component: {fileID: 7984562176574974897} + m_Layer: 0 + m_Name: door_ext_l + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &6438736019791643338 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2707615149424617030} + m_Layer: 0 + m_Name: highlightAnchor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!23 &6501821075990103296 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6435797359462470268} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4664d12bb5ac04e998b3008d8f2803dc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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 &6553321204619296590 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6843584649582098237} + m_Mesh: {fileID: 4300018, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!1 &6611973956703832923 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3519659678996002217} + - component: {fileID: 7899167285067355741} + - component: {fileID: 8094023842156325340} + - component: {fileID: 5735167825942767281} + m_Layer: 0 + m_Name: trunk_model + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &6619152687717085965 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6004201493088789044} + m_Mesh: {fileID: 4300022, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!64 &6673732408918896394 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3423717910921782154} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300026, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!4 &6826833664794589208 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5663755497419489490} + m_LocalRotation: {x: 0.000000099748036, y: 0.7071067, z: -0.00000009974802, w: 0.7071068} + m_LocalPosition: {x: 0.0012955666, y: 1.3280718, z: 0.007947803} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 9120391027429686458} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &6843584649582098237 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1920425508572067436} + - component: {fileID: 6553321204619296590} + - component: {fileID: 868337851955314430} + - component: {fileID: 7151003084770373271} + m_Layer: 0 + m_Name: wnd_r + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7119166486829381719 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9038607207086042419} + m_LocalRotation: {x: -3.1711317e-15, y: -0.00000007093701, z: 0.000000026011023, + w: 1} + m_LocalPosition: {x: -0, y: 0.00000010719789, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4268089046573804721} + - {fileID: 8179810329907547395} + m_Father: {fileID: 172780826922127087} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!64 &7151003084770373271 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6843584649582098237} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300018, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!4 &7345334598355961312 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9058890211913245811} + m_LocalRotation: {x: 1.7112914e-15, y: 1, z: -0.000000021855694, w: 0.0000000754979} + m_LocalPosition: {x: -6.344926e-18, y: 2.246028, z: -2.7539887} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 4914293776580820246} + m_Father: {fileID: 543450652013950231} + m_RootOrder: 7 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &7375368130044152401 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6004201493088789044} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0.9920766, y: -1.7450808, z: -0.034764405} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2590561584456245742} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7388158607944762906 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5811884583841482940} + - component: {fileID: 7865082802916841334} + - component: {fileID: 8096064714667366686} + - component: {fileID: 5106260460584101894} + m_Layer: 0 + m_Name: exterior.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &7530153028561895661 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5596421173225246262} + - component: {fileID: 1686344447} + - component: {fileID: 1686344449} + m_Layer: 0 + m_Name: Door_Left + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!33 &7544692034629471860 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2733681770876101857} + m_Mesh: {fileID: 4300024, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!1 &7703323664971899662 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2590561584456245742} + m_Layer: 0 + m_Name: highlightAnchor.004 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7842203396053052413 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3815856358122545974} + m_LocalRotation: {x: -0.000000059604645, y: 0.0000000437114, z: 1, w: -0.00000019470718} + m_LocalPosition: {x: -0, y: -0.000000011742969, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 1441162320435695677} + m_Father: {fileID: 3186703855294423644} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &7865082802916841334 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7388158607944762906} + m_Mesh: {fileID: 4300016, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!33 &7899167285067355741 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6611973956703832923} + m_Mesh: {fileID: 4300028, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!64 &7984562176574974897 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6435797359462470268} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300006, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!23 &8094023842156325340 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6611973956703832923} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4664d12bb5ac04e998b3008d8f2803dc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!23 &8096064714667366686 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7388158607944762906} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 4664d12bb5ac04e998b3008d8f2803dc, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!4 &8179810329907547395 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4642532271868578956} + m_LocalRotation: {x: 0.00000013621633, y: 0.905096, z: -0.000000125865, w: 0.42520732} + m_LocalPosition: {x: -2.3136199, y: -0.66151446, z: 0.50435114} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 7119166486829381719} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &8214177323173603408 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3423717910921782154} + m_LocalRotation: {x: 0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: -0.9920766, y: -1.7450808, z: -0.034764405} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 2590561584456245742} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &8272619152164736657 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1139639555779975955} + 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: 1139714121598866790} + m_Father: {fileID: 95317135125387569} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8295461951754712187 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5663755497419489490} + m_Mesh: {fileID: 4300012, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!33 &8451929593771308738 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3140191690125254210} + m_Mesh: {fileID: 4300030, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!64 &8467988917364075122 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1834832845902164278} + m_Material: {fileID: 0} + m_IsTrigger: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Convex: 1 + m_CookingOptions: 30 + m_Mesh: {fileID: 4300014, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!23 &8511394294721429138 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2694482714574987048} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1b921feeacddd4a24ba5661d0ce5d33e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!4 &8614371467897437538 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1024366685134399085} + m_LocalRotation: {x: 0.7071068, y: 0, z: -0, w: 0.7071067} + m_LocalPosition: {x: -0, y: 0.39952204, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 2590561584456245742} + m_Father: {fileID: 543450652013950231} + m_RootOrder: 8 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &8728280931639377909 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3423717910921782154} + m_Mesh: {fileID: 4300026, guid: c9da341d2d3a64cf8b2adc9bba8ec9ec, type: 3} +--- !u!4 &8884403382647605949 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1454953783326346074} + m_LocalRotation: {x: 0.000000099748036, y: 0.7071067, z: -0.00000009974802, w: 0.7071068} + m_LocalPosition: {x: -0, y: -0.00000012575286, z: 0.00000011920929} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 9120391027429686458} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &8949606274296942739 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3115097983429087125} + m_LocalRotation: {x: 0.00000008146034, y: 0, z: -0, w: 1} + m_LocalPosition: {x: -0, y: 0.30891964, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 543450652013950231} + m_RootOrder: 3 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!4 &8955083193884922905 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3140191690125254210} + m_LocalRotation: {x: 0.54812384, y: 0.54812384, z: 0.4467217, w: 0.44672164} + m_LocalPosition: {x: 2.3065257, y: 0.0000002092075, z: -2.4529128} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: [] + m_Father: {fileID: 3271767513617999204} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!23 &9015279149317773823 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4642532271868578956} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 1b921feeacddd4a24ba5661d0ce5d33e, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 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!1 &9038607207086042419 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7119166486829381719} + m_Layer: 0 + m_Name: animationAnchor.001 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!1 &9058890211913245811 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7345334598355961312} + - component: {fileID: 1686344452} + - component: {fileID: 1686344451} + m_Layer: 0 + m_Name: Door_Trunk + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &9120391027429686458 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3759489000277892601} + m_LocalRotation: {x: 0, y: -2.3140616e-30, z: -0, w: 1} + m_LocalPosition: {x: -0, y: -0.00000000654358, z: -0.00000011920929} + m_LocalScale: {x: 1, y: 1, z: 1} + m_Children: + - {fileID: 8884403382647605949} + - {fileID: 6826833664794589208} + m_Father: {fileID: 2707615149424617030} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Plugins/PrimeTween/Demo/Demo_URP.unity.meta b/Assets/Plugins/PrimeTween/Demo/Demo_URP.unity.meta new file mode 100644 index 0000000..576762d --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Demo_URP.unity.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 15054139658a5445689224c71f805b10 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Demo_URP.unity + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts.meta b/Assets/Plugins/PrimeTween/Demo/Scripts.meta new file mode 100644 index 0000000..8cab0ae --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4788bd8dfc445485781b23a4cf21188b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Animatable.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/Animatable.cs new file mode 100644 index 0000000..e9affe6 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Animatable.cs @@ -0,0 +1,14 @@ +#if PRIME_TWEEN_INSTALLED +using PrimeTween; +using UnityEngine; + +namespace PrimeTweenDemo { + public abstract class Clickable : MonoBehaviour { + public virtual void OnClick() {} + } + + public abstract class Animatable : Clickable { + public abstract Sequence Animate(bool toEndValue); + } +} +#endif diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Animatable.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/Animatable.cs.meta new file mode 100644 index 0000000..d6a58e5 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Animatable.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: f631a276db10467c9860e2814855df25 +timeCreated: 1695283968 +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/Animatable.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Baggage.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/Baggage.cs new file mode 100644 index 0000000..a5d5ee2 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Baggage.cs @@ -0,0 +1,30 @@ +#if PRIME_TWEEN_INSTALLED +using PrimeTween; +using UnityEngine; + +namespace PrimeTweenDemo { + public class Baggage : Animatable { + [SerializeField] Transform animationAnchor; + Sequence sequence; + + public override void OnClick() { + PlayFlipAnimation(); + } + + public override Sequence Animate(bool _) { + return PlayFlipAnimation(); + } + + Sequence PlayFlipAnimation() { + if (!sequence.isAlive) { + const float jumpDuration = 0.3f; + sequence = Sequence.Create() + .Chain(Tween.LocalPositionZ(animationAnchor, 0.2f, jumpDuration)) + .Chain(Tween.LocalEulerAngles(animationAnchor, Vector3.zero, new Vector3(0, 360, 0), 0.9f, Ease.InOutBack)) + .Chain(Tween.LocalPositionZ(animationAnchor, 0, jumpDuration)); + } + return sequence; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Baggage.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/Baggage.cs.meta new file mode 100644 index 0000000..9b72b64 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Baggage.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 27b542649ab4a463aa343c437387783e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/Baggage.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/CameraController.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/CameraController.cs new file mode 100644 index 0000000..cc8e641 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/CameraController.cs @@ -0,0 +1,57 @@ +#if PRIME_TWEEN_INSTALLED && UNITY_UGUI_INSTALLED +using PrimeTween; +using UnityEngine; +using UnityEngine.EventSystems; + +namespace PrimeTweenDemo { + public class CameraController : Clickable { + [SerializeField] HighlightedElementController highlightedElementController; + [SerializeField] SwipeTutorial swipeTutorial; + [SerializeField] Camera mainCamera; + [SerializeField, Range(0f, 1f)] float cameraShakeStrength = 0.4f; + float currentAngle; + Vector2? inputBeginPos; + bool isAnimating; + float curRotationSpeed; + + void OnEnable() { + currentAngle = transform.localEulerAngles.y; + isAnimating = true; + Tween.Custom(this, 0, 5, 2, (target, val) => target.curRotationSpeed = val); + } + + void Update() { + if (isAnimating) { + currentAngle += curRotationSpeed * Time.deltaTime; + transform.localEulerAngles = new Vector3(0f, currentAngle); + } + if (highlightedElementController?.current == null && InputController.GetDown() && !EventSystem.current.IsPointerOverGameObject()) { + inputBeginPos = InputController.screenPosition; + } + if (InputController.GetUp()) { + inputBeginPos = null; + } + if (inputBeginPos.HasValue) { + var deltaMove = InputController.screenPosition - inputBeginPos.Value; + if (Mathf.Abs(deltaMove.x) / Screen.width > 0.05f) { + isAnimating = false; + inputBeginPos = null; + currentAngle += Mathf.Sign(deltaMove.x) * 45f; + Tween.LocalRotation(transform, new Vector3(0f, currentAngle), 1.5f, Ease.OutCubic); + swipeTutorial.Hide(); + } + } + } + + public override void OnClick() => ShakeCamera(); + + public void ShakeCamera() { + Shake(); + } + + internal Sequence Shake(float startDelay = 0) { + return Tween.ShakeCamera(mainCamera, cameraShakeStrength, startDelay: startDelay); + } + } +} +#endif diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/CameraController.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/CameraController.cs.meta new file mode 100644 index 0000000..7860020 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/CameraController.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 3f2f29997e7148b98e1d84f3de1011bc +timeCreated: 1682326446 +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/CameraController.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/CameraProjectionMatrixAnimation.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/CameraProjectionMatrixAnimation.cs new file mode 100644 index 0000000..2a35e58 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/CameraProjectionMatrixAnimation.cs @@ -0,0 +1,57 @@ +#if PRIME_TWEEN_INSTALLED +using PrimeTween; +using UnityEngine; + +namespace PrimeTweenDemo { + public class CameraProjectionMatrixAnimation : Clickable { + [SerializeField] Camera mainCamera; + float interpolationFactor; + bool isOrthographic; + Tween tween; + + public override void OnClick() => AnimateCameraProjection(); + + public void AnimateCameraProjection() { + isOrthographic = !isOrthographic; + tween.Stop(); + tween = Tween.Custom(this, interpolationFactor, isOrthographic ? 1 : 0, 0.6f, ease: Ease.InOutSine, onValueChange: (target, t) => { + target.InterpolateProjectionMatrix(t); + }) + .OnComplete(this, target => { + target.mainCamera.orthographic = target.isOrthographic; + target.mainCamera.ResetProjectionMatrix(); + }); + } + + void InterpolateProjectionMatrix(float _interpolationFactor) { + interpolationFactor = _interpolationFactor; + uint width = (uint)Screen.width; + uint height = (uint)Screen.height; + + #if UNITY_EDITOR && UNITY_2022_2_OR_NEWER + if (!Application.isPlaying) { + UnityEditor.PlayModeWindow.GetRenderingResolution(out width, out height); + } + #endif + + float aspect = (float)width / height; + float orthographicSize = mainCamera.orthographicSize; + var perspectiveMatrix = Matrix4x4.Perspective(mainCamera.fieldOfView, aspect, mainCamera.nearClipPlane, mainCamera.farClipPlane); + var orthoMatrix = Matrix4x4.Ortho(-orthographicSize * aspect, orthographicSize * aspect, -orthographicSize, orthographicSize, mainCamera.nearClipPlane, mainCamera.farClipPlane); + Matrix4x4 projectionMatrix = default; + for (int i = 0; i < 16; i++) { + projectionMatrix[i] = Mathf.Lerp(perspectiveMatrix[i], orthoMatrix[i], _interpolationFactor); + } + mainCamera.projectionMatrix = projectionMatrix; + + #if UNITY_EDITOR + if (!Application.isPlaying) { + UnityEditor.SceneView.RepaintAll(); + } + #endif + } + + public bool IsAnimating => tween.isAlive; + } +} +#endif \ No newline at end of file diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/CameraProjectionMatrixAnimation.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/CameraProjectionMatrixAnimation.cs.meta new file mode 100644 index 0000000..2d8495d --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/CameraProjectionMatrixAnimation.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 900e84e1426b4fc8a386a58aaee3b4ba +timeCreated: 1685260544 +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/CameraProjectionMatrixAnimation.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Demo.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/Demo.cs new file mode 100644 index 0000000..64f2a4c --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Demo.cs @@ -0,0 +1,129 @@ +#if PRIME_TWEEN_INSTALLED && UNITY_UGUI_INSTALLED +using PrimeTween; +using UnityEngine.UI; +#endif +using UnityEngine; + +namespace PrimeTweenDemo { + public class Demo : MonoBehaviour { + #if PRIME_TWEEN_INSTALLED && UNITY_UGUI_INSTALLED + [SerializeField] AnimateAllType animateAllType; enum AnimateAllType { Sequence, Async, Coroutine } + [SerializeField] Slider sequenceTimelineSlider; + [SerializeField] Text pausedLabel; + [SerializeField] Button animateAllPartsButton; + [SerializeField] TypewriterAnimatorExample typewriterAnimatorExample; + [SerializeField] Animatable[] animatables; + [SerializeField] Wheels wheels; + bool isAnimatingWithCoroutineOrAsync; + public Sequence animateAllSequence; + + void Awake() { + PrimeTweenConfig.SetTweensCapacity(100); + } + + void OnEnable() { + sequenceTimelineSlider.fillRect.gameObject.SetActive(false); + sequenceTimelineSlider.onValueChanged.AddListener(SequenceTimelineSliderChanged); + } + + void OnDisable() => sequenceTimelineSlider.onValueChanged.RemoveListener(SequenceTimelineSliderChanged); + + void SequenceTimelineSliderChanged(float sliderValue) { + if (!notifySliderChanged) { + return; + } + if (!animateAllSequence.isAlive) { + wheels.OnClick(); + } + animateAllSequence.isPaused = true; + animateAllSequence.progressTotal = sliderValue; + } + + bool notifySliderChanged = true; + + void UpdateSlider() { + var isSliderVisible = animateAllType == AnimateAllType.Sequence && !isAnimatingWithCoroutineOrAsync; + sequenceTimelineSlider.gameObject.SetActive(isSliderVisible); + if (!isSliderVisible) { + return; + } + pausedLabel.gameObject.SetActive(animateAllSequence.isAlive && animateAllSequence.isPaused); + var isSequenceAlive = animateAllSequence.isAlive; + sequenceTimelineSlider.handleRect.gameObject.SetActive(isSequenceAlive); + if (isSequenceAlive) { + notifySliderChanged = false; + sequenceTimelineSlider.value = animateAllSequence.progressTotal; // Unity 2018 doesn't have SetValueWithoutNotify(), so use notifySliderChanged instead + notifySliderChanged = true; + } + } + + void Update() { + animateAllPartsButton.GetComponent().enabled = !isAnimatingWithCoroutineOrAsync; + animateAllPartsButton.GetComponentInChildren().enabled = !isAnimatingWithCoroutineOrAsync; + + UpdateSlider(); + } + + public void AnimateAll(bool toEndValue) { + if (isAnimatingWithCoroutineOrAsync) { + return; + } + switch (animateAllType) { + case AnimateAllType.Sequence: + AnimateAllSequence(toEndValue); + break; + case AnimateAllType.Async: + AnimateAllAsync(toEndValue); + break; + case AnimateAllType.Coroutine: + StartCoroutine(AnimateAllCoroutine(toEndValue)); + break; + } + } + + /// Tweens and sequences can be grouped with and chained to other tweens and sequences. + /// The advantage of using this method instead of and is the ability to stop/complete/pause the combined sequence. + /// Also, this method doesn't generate garbage related to starting a coroutine or awaiting an async method. + void AnimateAllSequence(bool toEndValue) { + if (animateAllSequence.isAlive) { + animateAllSequence.isPaused = !animateAllSequence.isPaused; + return; + } + animateAllSequence = Sequence.Create(); + #if TEXT_MESH_PRO_INSTALLED + animateAllSequence.Group(typewriterAnimatorExample.Animate()); + #endif + float delay = 0f; + foreach (var animatable in animatables) { + animateAllSequence.Insert(delay, animatable.Animate(toEndValue)); + delay += 0.6f; + } + } + + /// Tweens and sequences can be awaited in async methods. + async void AnimateAllAsync(bool toEndValue) { + isAnimatingWithCoroutineOrAsync = true; + foreach (var animatable in animatables) { + await animatable.Animate(toEndValue); + } + isAnimatingWithCoroutineOrAsync = false; + } + + /// Tweens and sequences can also be used in coroutines with the help of ToYieldInstruction() method. + System.Collections.IEnumerator AnimateAllCoroutine(bool toEndValue) { + isAnimatingWithCoroutineOrAsync = true; + foreach (var animatable in animatables) { + yield return animatable.Animate(toEndValue).ToYieldInstruction(); + } + isAnimatingWithCoroutineOrAsync = false; + } + #else // PRIME_TWEEN_INSTALLED + void Awake() { + Debug.LogError("Please install PrimeTween via 'Assets/Plugins/PrimeTween/PrimeTweenInstaller'."); + #if !UNITY_2019_1_OR_NEWER + Debug.LogError("And add the 'PRIME_TWEEN_INSTALLED' define to the 'Project Settings/Player/Scripting Define Symbols' to run the Demo in Unity 2018."); + #endif + } + #endif + } +} diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Demo.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/Demo.cs.meta new file mode 100644 index 0000000..0765c8b --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Demo.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 945298e218f9841b08c8270c494cb200 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/Demo.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/DirectionalLightController.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/DirectionalLightController.cs new file mode 100644 index 0000000..d2e733b --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/DirectionalLightController.cs @@ -0,0 +1,35 @@ +#if PRIME_TWEEN_INSTALLED +using PrimeTween; +using UnityEngine; + +namespace PrimeTweenDemo { + public class DirectionalLightController : MonoBehaviour { + [SerializeField] Light directionalLight; + [SerializeField] Camera mainCamera; + [SerializeField] Color startColor; + [SerializeField] Color endColor; + float angleX; + float angleY; + + void OnEnable() { + // This overload is simpler but allocates a small amount of garbage because 'this' reference is captured in a closure. + // It's ok to use it once in a while, but for hot code paths consider using the overload that accepts 'target' as the first parameter. + var xRotationSettings = new TweenSettings(45, 10, 10, Ease.Linear, -1, CycleMode.Yoyo); + Tween.Custom(xRotationSettings, newX => angleX = newX); + + // This overload is more verbose but doesn't allocate garbage. + var yRotationSettings = new TweenSettings(45, 405, 20, Ease.Linear, -1); + Tween.Custom(this, yRotationSettings, (target, newY) => target.angleY = newY); + + var colorSettings = new TweenSettings(startColor, endColor, 10, Ease.InCirc, -1, CycleMode.Rewind); + Tween.LightColor(directionalLight, colorSettings); + Tween.CameraBackgroundColor(mainCamera, colorSettings); + Tween.Custom(colorSettings, color => RenderSettings.fogColor = color); + } + + void Update() { + transform.localEulerAngles = new Vector3(angleX, angleY); + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/DirectionalLightController.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/DirectionalLightController.cs.meta new file mode 100644 index 0000000..51f07ca --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/DirectionalLightController.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: db622a6d0e0fa4b68852ef1a7fc60dba +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/DirectionalLightController.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Door.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/Door.cs new file mode 100644 index 0000000..f4825d2 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Door.cs @@ -0,0 +1,30 @@ +#if PRIME_TWEEN_INSTALLED && UNITY_UGUI_INSTALLED +using PrimeTween; +using UnityEngine; + +namespace PrimeTweenDemo { + public class Door : Animatable { + [SerializeField] CameraController cameraController; + [SerializeField] Transform animationAnchor; + bool isClosed; + + public override void OnClick() { + Animate(!isClosed); + } + + public override Sequence Animate(bool _isClosed) { + if (isClosed == _isClosed) { + return Sequence.Create(); + } + isClosed = _isClosed; + var sequence = Sequence.Create(); + var rotationTween = Tween.LocalRotation(animationAnchor, _isClosed ? new Vector3(0, -90) : Vector3.zero, 0.7f, Ease.InOutElastic); + sequence.Group(rotationTween); + if (_isClosed) { + sequence.Group(cameraController.Shake(0.5f)); + } + return sequence; + } + } +} +#endif diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Door.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/Door.cs.meta new file mode 100644 index 0000000..d6a6071 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Door.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 4efa7d4d94464bb0b3e6ea597eb13637 +timeCreated: 1682159642 +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/Door.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Headlights.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/Headlights.cs new file mode 100644 index 0000000..ba3ef5c --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Headlights.cs @@ -0,0 +1,25 @@ +#if PRIME_TWEEN_INSTALLED +using PrimeTween; +using UnityEngine; + +namespace PrimeTweenDemo { + public class Headlights : Animatable { + [SerializeField] AnimationCurve ease; + [SerializeField] Light[] lights; + bool isOn; + + public override void OnClick() { + Animate(!isOn); + } + + public override Sequence Animate(bool _isOn) { + isOn = _isOn; + var sequence = Sequence.Create(); + foreach (var _light in lights) { + sequence.Group(Tween.LightIntensity(_light, _isOn ? 0.7f : 0, 0.8f, ease)); + } + return sequence; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Headlights.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/Headlights.cs.meta new file mode 100644 index 0000000..c6f9ea1 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Headlights.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 7bc81275df8d244a1a7568f9443b5e93 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/Headlights.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/HighlightableElement.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/HighlightableElement.cs new file mode 100644 index 0000000..21940dd --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/HighlightableElement.cs @@ -0,0 +1,17 @@ +#if PRIME_TWEEN_INSTALLED +using UnityEngine; + +namespace PrimeTweenDemo { + public class HighlightableElement : MonoBehaviour { + [SerializeField] public Transform highlightAnchor; + public MeshRenderer[] models { get; private set; } + + void OnEnable() { + models = GetComponentsInChildren(); + foreach (var mr in models) { + mr.sharedMaterial = new Material(mr.sharedMaterial); // copy shared material + } + } + } +} +#endif diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/HighlightableElement.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/HighlightableElement.cs.meta new file mode 100644 index 0000000..60d285c --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/HighlightableElement.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 5fbd7d6a5982d440282a82998473a306 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/HighlightableElement.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/HighlightedElementController.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/HighlightedElementController.cs new file mode 100644 index 0000000..e1543b8 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/HighlightedElementController.cs @@ -0,0 +1,71 @@ +#if PRIME_TWEEN_INSTALLED +using JetBrains.Annotations; +using PrimeTween; +using UnityEngine; + +namespace PrimeTweenDemo { + public class HighlightedElementController : MonoBehaviour { + [SerializeField] Camera mainCamera; + [SerializeField] CameraProjectionMatrixAnimation cameraProjectionMatrixAnimation; + [CanBeNull] public HighlightableElement current { get; private set; } + + #if UNITY_2019_1_OR_NEWER && !PHYSICS_MODULE_INSTALLED + void Awake() { + Debug.LogError("Please install the package needed for Physics.Raycast(): 'Package Manager/Packages/Built-in/Physics' (com.unity.modules.physics)."); + } + #endif + + void Update() { + if (cameraProjectionMatrixAnimation.IsAnimating) { + return; + } + if (Application.isMobilePlatform && InputController.touchSupported && !InputController.Get()) { + SetCurrentHighlighted(null); + return; + } + var screenPosition = InputController.screenPosition; + if (!new Rect(0f, 0f, Screen.width, Screen.height).Contains(screenPosition)) { + return; + } + var ray = mainCamera.ScreenPointToRay(screenPosition); + var highlightableElement = RaycastHighlightableElement(ray); + SetCurrentHighlighted(highlightableElement); + + if (current != null && InputController.GetDown()) { + current.GetComponent().OnClick(); + } + } + + [CanBeNull] + static HighlightableElement RaycastHighlightableElement(Ray ray) { + #if !UNITY_2019_1_OR_NEWER || PHYSICS_MODULE_INSTALLED + // If you're seeing a compilation error on the next line, please install the package needed for Physics.Raycast(): 'Package Manager/Packages/Built-in/Physics' (com.unity.modules.physics). + return Physics.Raycast(ray, out var hit) ? hit.collider.GetComponentInParent() : null; + #else + return null; + #endif + } + + void SetCurrentHighlighted([CanBeNull] HighlightableElement newHighlighted) { + if (newHighlighted != current) { + if (current != null) { + AnimateHighlightedElement(current, false); + } + current = newHighlighted; + if (newHighlighted != null) { + AnimateHighlightedElement(newHighlighted, true); + } + } + } + + static readonly int emissionColorPropId = Shader.PropertyToID("_EmissionColor"); + + static void AnimateHighlightedElement([NotNull] HighlightableElement highlightable, bool isHighlighted) { + Tween.LocalPositionZ(highlightable.highlightAnchor, isHighlighted ? 0.08f : 0, 0.3f); + foreach (var model in highlightable.models) { + Tween.MaterialColor(model.sharedMaterial, emissionColorPropId, isHighlighted ? Color.white * 0.25f : Color.black, 0.2f, Ease.OutQuad); + } + } + } +} +#endif diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/HighlightedElementController.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/HighlightedElementController.cs.meta new file mode 100644 index 0000000..229f34c --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/HighlightedElementController.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 9e831710f8fb47e4a09c640d573d1358 +timeCreated: 1682327543 +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/HighlightedElementController.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/InputController.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/InputController.cs new file mode 100644 index 0000000..74a81ee --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/InputController.cs @@ -0,0 +1,114 @@ +using UnityEngine; +#if INPUT_SYSTEM_INSTALLED && ENABLE_INPUT_SYSTEM +using UnityEngine.InputSystem; +using UnityEngine.InputSystem.EnhancedTouch; +using UnityEngine.InputSystem.UI; +using TouchPhase = UnityEngine.InputSystem.TouchPhase; +using Touch = UnityEngine.InputSystem.EnhancedTouch.Touch; +#endif + +namespace PrimeTweenDemo { + public class InputController : MonoBehaviour { + void Awake() { + if (isNewInputSystemEnabled && !isLegacyInputManagerEnabled) { + gameObject.SetActive(false); + #if INPUT_SYSTEM_INSTALLED && ENABLE_INPUT_SYSTEM + var inputModule = gameObject.AddComponent(); + inputModule.pointerBehavior = UIPointerBehavior.AllPointersAsIs; + EnhancedTouchSupport.Enable(); + #endif + gameObject.SetActive(true); + } else { + #if UNITY_UGUI_INSTALLED + gameObject.AddComponent(); + #endif + } + } + + static bool isNewInputSystemEnabled { + get { + #if INPUT_SYSTEM_INSTALLED && ENABLE_INPUT_SYSTEM + return true; + #else + return false; + #endif + } + } + + static bool isLegacyInputManagerEnabled { + get { + #if ENABLE_LEGACY_INPUT_MANAGER + return true; + #else + return false; + #endif + } + } + + public static bool touchSupported { + get { + #if INPUT_SYSTEM_INSTALLED && ENABLE_INPUT_SYSTEM + if (isNewInputSystemEnabled) { + return Touchscreen.current != null; + } + #endif + return Input.touchSupported; + } + } + + public static bool GetDown() { + #if INPUT_SYSTEM_INSTALLED && ENABLE_INPUT_SYSTEM + if (Mouse.current != null) { + return Mouse.current.leftButton.wasPressedThisFrame; + } + if (isNewInputSystemEnabled) { + return Touch.activeTouches.Count > 0 && Touch.activeTouches[0].phase == TouchPhase.Began; + } + #endif + return Input.GetMouseButtonDown(0); + } + + public static bool Get() { + #if INPUT_SYSTEM_INSTALLED && ENABLE_INPUT_SYSTEM + if (isNewInputSystemEnabled) { + if (Mouse.current != null) { + return Mouse.current.leftButton.isPressed; + } + if (Touch.activeTouches.Count == 0) { + return false; + } + var phase = Touch.activeTouches[0].phase; + return phase == TouchPhase.Stationary || phase == TouchPhase.Moved; + } + #endif + return Input.GetMouseButtonDown(0); + } + + public static bool GetUp() { + #if INPUT_SYSTEM_INSTALLED && ENABLE_INPUT_SYSTEM + if (isNewInputSystemEnabled) { + if (Mouse.current != null) { + return Mouse.current.leftButton.wasReleasedThisFrame; + } + return Touch.activeTouches.Count > 0 && Touch.activeTouches[0].phase == TouchPhase.Ended; + } + #endif + return Input.GetMouseButtonUp(0); + } + + public static Vector2 screenPosition { + get { + #if INPUT_SYSTEM_INSTALLED && ENABLE_INPUT_SYSTEM + if (isNewInputSystemEnabled) { + if (Mouse.current != null) { + return Mouse.current.position.ReadValue(); + } + var activeTouches = Touch.activeTouches; + return activeTouches.Count > 0 ? activeTouches[0].screenPosition : Vector2.zero; + } + #endif + return Input.mousePosition; + } + } + } +} diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/InputController.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/InputController.cs.meta new file mode 100644 index 0000000..0cb73f1 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/InputController.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: ea1502cb33ab4d4ca1fedbdde163c980 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/InputController.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/JumpAnimation.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/JumpAnimation.cs new file mode 100644 index 0000000..dfb5546 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/JumpAnimation.cs @@ -0,0 +1,23 @@ +#if PRIME_TWEEN_INSTALLED +using PrimeTween; +using UnityEngine; + +namespace PrimeTweenDemo { + public class JumpAnimation : Clickable { + [SerializeField] Transform target; + Sequence sequence; + + public override void OnClick() => PlayAnimation(); + + public void PlayAnimation() { + if (!sequence.isAlive) { + const float jumpDuration = 0.3f; + sequence = Tween.Scale(target, new Vector3(1.1f, 0.8f, 1.1f), 0.15f, Ease.OutQuad, 2, CycleMode.Yoyo) + .Chain(Tween.LocalPositionY(target, 1, jumpDuration)) + .Chain(Tween.LocalEulerAngles(target, Vector3.zero, new Vector3(0, 360), 1.5f, Ease.InOutBack)) + .Chain(Tween.LocalPositionY(target, 0, jumpDuration)); + } + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/JumpAnimation.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/JumpAnimation.cs.meta new file mode 100644 index 0000000..bb4a6c8 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/JumpAnimation.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 453932c77a72487599d5103bcde610da +timeCreated: 1685366944 +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/JumpAnimation.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations.meta new file mode 100644 index 0000000..554c673 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8add66110a942479c9b69ed4eb7e777e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/DebugInfo.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/DebugInfo.cs new file mode 100644 index 0000000..9f8a7ae --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/DebugInfo.cs @@ -0,0 +1,67 @@ +#if PRIME_TWEEN_INSTALLED && UNITY_UGUI_INSTALLED +#if UNITY_EDITOR && UNITY_2019_1_OR_NEWER +using UnityEngine.Profiling; +#endif +using PrimeTween; +using UnityEngine; +using UnityEngine.UI; + +namespace PrimeTweenDemo { + /// + /// PrimeTween uses static delegates (lambdas with no external captures) to play animations. + /// The first time a particular animation is played, C# runtime caches the delegate for this animation, and the GC.Alloc is shown in Profiler. + /// Such allocations are not technically 'garbage' because they are not subject to garbage collection. + /// All subsequent calls will use the cached delegate and will never allocate again. + /// + /// To replicate '0B' heap allocations shown in the promo video: + /// Disable the 'Project Settings/Editor/Enter Play Mode Settings/Reload Domain' setting. + /// Enable Profiler with Deep Profile. + /// Run the Demo and play all animations at least once. This will cache the aforementioned static delegates. + /// Restart the Demo scene and observe that PrimeTween doesn't allocate heap memory after static delegates warm-up. + /// + public class DebugInfo : MonoBehaviour { + #pragma warning disable 0414 + [SerializeField] MeasureMemoryAllocations measureMemoryAllocations; + [SerializeField] Text tweensCountText; + [SerializeField] Text gcAllocText; + #pragma warning restore 0414 + #if UNITY_EDITOR && UNITY_2019_1_OR_NEWER + long curTweensCount = -1; + int? curGCAlloc; + + void Start() { + gcAllocText.text = string.Empty; + if (shouldDisable()) { + gameObject.SetActive(false); + } + if (Profiler.enabled && !UnityEditorInternal.ProfilerDriver.deepProfiling) { + Debug.LogWarning("Please enable 'Deep Profile' for more accurate memory allocation measurements."); + } + } + + static bool shouldDisable() { + if (!Application.isEditor) { + return true; + } + if (UnityEditor.EditorApplication.isPaused) { + return false; // Profiler.enabled returns false if scene is started paused in Unity 2021.3.26 + } + return !Profiler.enabled; + } + + void Update() { + var newTweensCount = PrimeTweenManager.Instance.lastId; + if (curTweensCount != newTweensCount) { + curTweensCount = newTweensCount; + tweensCountText.text = $"Animations: {newTweensCount}"; + } + var newGCAlloc = measureMemoryAllocations.gcAllocTotal; + if (newGCAlloc.HasValue && curGCAlloc != newGCAlloc.Value) { + curGCAlloc = newGCAlloc.Value; + gcAllocText.text = $"Heap allocations: {UnityEditor.EditorUtility.FormatBytes(newGCAlloc.Value)}"; + } + } + #endif + } +} +#endif diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/DebugInfo.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/DebugInfo.cs.meta new file mode 100644 index 0000000..275a072 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/DebugInfo.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: c0ef97c778caf4b70aea23911ded98ab +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/DebugInfo.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/MeasureMemoryAllocations.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/MeasureMemoryAllocations.cs new file mode 100644 index 0000000..0621714 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/MeasureMemoryAllocations.cs @@ -0,0 +1,147 @@ +using System.Collections.Generic; +using UnityEngine; +#if UNITY_EDITOR && UNITY_2019_1_OR_NEWER +using System.Linq; +using UnityEditor; +using UnityEditor.Profiling; +using UnityEditorInternal; +using UnityEngine.Profiling; +#endif + +namespace PrimeTweenDemo { + public class MeasureMemoryAllocations : MonoBehaviour { + #pragma warning disable 0414 + [SerializeField] bool logAllocations; + [SerializeField] bool logFiltered; + [SerializeField] bool logIgnored; + [SerializeField] List filterAllocations = new List(); + [SerializeField] List ignoreAllocations = new List(); + #pragma warning restore 0414 + #if UNITY_EDITOR && UNITY_2019_1_OR_NEWER + public int? gcAllocTotal { get; private set; } + readonly Stack stack = new Stack(); + readonly List childrenBuffer = new List(); + readonly List fullIdPathBuffer = new List(); + readonly List ignoredPaths = new List(); + readonly List filteredPaths = new List(); + int lastProcessedFrame = -1; + + void OnEnable() { + ProfilerDriver.ClearAllFrames(); + } + + void Update() { + if (!Profiler.enabled) { + return; + } + var startFrame = Mathf.Max(lastProcessedFrame + 1, ProfilerDriver.firstFrameIndex); + for (int i = startFrame; i <= ProfilerDriver.lastFrameIndex; i++) { + var gcAlloc = calcGCAllocInFrame(i); + if (!gcAlloc.HasValue) { + break; + } + lastProcessedFrame = i; + if (gcAllocTotal.HasValue) { + gcAllocTotal += gcAlloc.Value; + } else { + gcAllocTotal = gcAlloc.Value; + } + } + } + + int? calcGCAllocInFrame(int frameIndex) { + int result = 0; + const HierarchyFrameDataView.ViewModes viewMode = HierarchyFrameDataView.ViewModes.MergeSamplesWithTheSameName | HierarchyFrameDataView.ViewModes.HideEditorOnlySamples; + using (var data = ProfilerDriver.GetHierarchyFrameDataView(frameIndex, 0, viewMode, HierarchyFrameDataView.columnGcMemory, false)) { + if (!data.valid) { + return null; + } + stack.Clear(); + stack.Push(data.GetRootItemID()); + while (stack.Count > 0) { + var current = stack.Pop(); + UnityEngine.Assertions.Assert.IsTrue(data.HasItemChildren(current)); + data.GetItemChildren(current, childrenBuffer); + foreach (var childId in childrenBuffer) { + var gcAlloc = (int)data.GetItemColumnDataAsSingle(childId, HierarchyFrameDataView.columnGcMemory); + if (gcAlloc == 0) { + continue; + } + if (data.HasItemChildren(childId)) { + stack.Push(childId); + continue; + } + data.GetItemMarkerIDPath(childId, fullIdPathBuffer); + if (ContainsSequence(ignoredPaths, fullIdPathBuffer)) { + continue; + } + if (!ContainsSequence(filteredPaths, fullIdPathBuffer)) { + if (shouldFilter()) { + filteredPaths.Add(fullIdPathBuffer.ToArray()); + } else { + ignoredPaths.Add(fullIdPathBuffer.ToArray()); + continue; + } + bool shouldFilter() { + if (filterAllocations.Count == 0) { + return true; + } + var itemPath = data.GetItemPath(childId); + foreach (var filter in filterAllocations) { + if (itemPath.Contains(filter) && !ignoreAllocations.Any(itemPath.Contains)) { + if (logFiltered) { + print($"FILTER {itemPath}"); + } + return true; + } + } + if (logIgnored) { + print($"IGNORE {itemPath}"); + } + return false; + } + } + if (logAllocations) { + print($"GC Alloc in frame {frameIndex}: {EditorUtility.FormatBytes(gcAlloc)}\n" + + $"Path: {data.GetItemPath(childId)}\n"); + } + result += gcAlloc; + } + } + } + return result; + } + + static bool ContainsSequence(List arrays, List list) { + foreach (var arr in arrays) { + if (SequenceEqual(arr, list)) { + return true; + } + } + return false; + + // Unity 2019.4.40 doesn't support static local methods + // ReSharper disable once LocalFunctionCanBeMadeStatic + bool SequenceEqual(int[] arr, List _list) { + if (arr.Length != _list.Count) { + return false; + } + for (var i = 0; i < arr.Length; i++) { + if (arr[i] != _list[i]) { + return false; + } + } + return true; + } + } + #else + void Awake() { + if (Application.isEditor) { + Debug.LogWarning($"{nameof(MeasureMemoryAllocations)} is only supported in Unity 2019.1 or newer.", this); + } else { + gameObject.SetActive(false); + } + } + #endif + } +} diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/MeasureMemoryAllocations.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/MeasureMemoryAllocations.cs.meta new file mode 100644 index 0000000..527a5af --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/MeasureMemoryAllocations.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 6af581ca2a164600b2d47b0f7f7d5570 +timeCreated: 1686221280 +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/MeasureMemoryAllocations.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/PrimeTween.Debug.asmdef b/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/PrimeTween.Debug.asmdef new file mode 100644 index 0000000..5f74824 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/PrimeTween.Debug.asmdef @@ -0,0 +1,27 @@ +{ + "name": "PrimeTween.Debug", + "rootNamespace": "", + "references": [ + "PrimeTween.Runtime" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.kyrylokuzyk.primetween", + "expression": "1.0.0", + "define": "PRIME_TWEEN_INSTALLED" + }, + { + "name": "com.unity.ugui", + "expression": "1.0.0", + "define": "UNITY_UGUI_INSTALLED" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/PrimeTween.Debug.asmdef.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/PrimeTween.Debug.asmdef.meta new file mode 100644 index 0000000..420f0f0 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/PrimeTween.Debug.asmdef.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: bd26724a735bb4282b7fbdef4681eb5f +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/MeasureAllocations/PrimeTween.Debug.asmdef + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/PrimeTween.Demo.asmdef b/Assets/Plugins/PrimeTween/Demo/Scripts/PrimeTween.Demo.asmdef new file mode 100644 index 0000000..ab1a270 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/PrimeTween.Demo.asmdef @@ -0,0 +1,54 @@ +{ + "name": "PrimeTween.Demo", + "rootNamespace": "", + "references": [ + "PrimeTween.Runtime", + "Unity.TextMeshPro", + "Unity.InputSystem" + ], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.unity.modules.physics", + "expression": "1.0.0", + "define": "PHYSICS_MODULE_INSTALLED" + }, + { + "name": "com.unity.ugui", + "expression": "1.0.0", + "define": "UNITY_UGUI_INSTALLED" + }, + { + "name": "com.kyrylokuzyk.primetween", + "expression": "1.0.0", + "define": "PRIME_TWEEN_INSTALLED" + }, + { + "name": "com.unity.textmeshpro", + "expression": "1.0.0", + "define": "TEXT_MESH_PRO_INSTALLED" + }, + { + "name": "com.unity.inputsystem", + "expression": "1.0.0", + "define": "INPUT_SYSTEM_INSTALLED" + }, + { + "name": "com.unity.ugui", + "expression": "2.0.0", + "define": "TEXT_MESH_PRO_INSTALLED" + }, + { + "name": "com.kyrylokuzyk.primetween", + "expression": "[1.3.8-pro]", + "define": "PRIME_TWEEN_PRO" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/PrimeTween.Demo.asmdef.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/PrimeTween.Demo.asmdef.meta new file mode 100644 index 0000000..7b58939 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/PrimeTween.Demo.asmdef.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 85ffa6ed6408b405d94d60bf1dce1057 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/PrimeTween.Demo.asmdef + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Pro.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/Pro.meta new file mode 100644 index 0000000..465b5c6 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Pro.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 515936d411314273be8baba85fc2068a +timeCreated: 1755085955 \ No newline at end of file diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Pro/OnClick.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/Pro/OnClick.cs new file mode 100644 index 0000000..cad2ac6 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Pro/OnClick.cs @@ -0,0 +1,32 @@ +using UnityEngine; +using UnityEngine.Events; + +namespace PrimeTweenDemo { + // p0 todo replace with AnimateOnClick and serialize TweenAnimation instead? no, because I need to reference all animations from one place to animate them all + // p0 todo create Demo Pro. With which version of Unity? + public class OnClick : MonoBehaviour { + [SerializeField] public UnityEvent onClick = new UnityEvent(); + + void Update() { + if (InputController.GetDown()) { + Vector2 screenPos = InputController.screenPosition; + var ray = Camera.main.ScreenPointToRay(screenPos); + if (Physics.Raycast(ray, out var hit) && IsChild(hit.transform, transform)) { + // Debug.Log("onClick", this); + onClick.Invoke(); + } + } + } + + static bool IsChild(Transform t, Transform other) { + Transform parent = t.parent; + while (parent != null) { + if (parent == other) { + return true; + } + parent = parent.parent; + } + return false; + } + } +} diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Pro/OnClick.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/Pro/OnClick.cs.meta new file mode 100644 index 0000000..ea32eca --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Pro/OnClick.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 26e5afea6b0e469b8f640089915afdd2 +timeCreated: 1755085967 +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/Pro/OnClick.cs + uploadId: 837278 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Road.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/Road.cs new file mode 100644 index 0000000..ea76c15 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Road.cs @@ -0,0 +1,29 @@ +#if PRIME_TWEEN_INSTALLED +using PrimeTween; +using UnityEngine; + +namespace PrimeTweenDemo { + public class Road : Animatable { + [SerializeField] MeshRenderer roadModel; + [SerializeField] AnimationCurve ease; + float currentSpeed; + + void Awake() { + roadModel.sharedMaterial = new Material(roadModel.sharedMaterial); // copy shared material + } + + public override Sequence Animate(bool isAnimating) { + var currentSpeedTween = Tween.Custom(this, currentSpeed, isAnimating ? 0.3f : 0, 1, (_this, val) => _this.currentSpeed = val); + var sequence = Sequence.Create(currentSpeedTween); + if (isAnimating) { + sequence.Group(Tween.LocalPositionY(transform, 0, -0.5f, 0.7f, ease)); + } + return sequence; + } + + void Update() { + roadModel.sharedMaterial.mainTextureOffset += new Vector2(-1f, 1f) * currentSpeed * Time.deltaTime; + } + } +} +#endif \ No newline at end of file diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Road.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/Road.cs.meta new file mode 100644 index 0000000..7a3b75f --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Road.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: a4e192d6601c4753961099a3db72b66f +timeCreated: 1682262719 +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/Road.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/SlidingDoor.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/SlidingDoor.cs new file mode 100644 index 0000000..1438861 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/SlidingDoor.cs @@ -0,0 +1,34 @@ +#if PRIME_TWEEN_INSTALLED && UNITY_UGUI_INSTALLED +using PrimeTween; +using UnityEngine; + +namespace PrimeTweenDemo { + public class SlidingDoor : Animatable { + [SerializeField] Demo demo; + [SerializeField] Transform animationAnchor; + [SerializeField] Vector3 openedPos, midPos, closedPos; + bool isClosed; + Sequence sequence; + + public override void OnClick() { + if (!demo.animateAllSequence.isAlive) { + Animate(!isClosed); + } + } + + public override Sequence Animate(bool _isClosed) { + if (isClosed == _isClosed) { + return Sequence.Create(); + } + isClosed = _isClosed; + if (sequence.isAlive) { + sequence.Stop(); + } + var tweenSettings = new TweenSettings(0.4f, Ease.OutBack, endDelay: 0.1f); + sequence = Tween.LocalPosition(animationAnchor, new TweenSettings(midPos, tweenSettings)) + .Chain(Tween.LocalPosition(animationAnchor, new TweenSettings(_isClosed ? closedPos : openedPos, tweenSettings))); + return sequence; + } + } +} +#endif diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/SlidingDoor.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/SlidingDoor.cs.meta new file mode 100644 index 0000000..9909fdc --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/SlidingDoor.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: c42977785d1b549d59c346556945e0c5 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/SlidingDoor.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/SqueezeAnimation.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/SqueezeAnimation.cs new file mode 100644 index 0000000..e7030a5 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/SqueezeAnimation.cs @@ -0,0 +1,19 @@ +#if PRIME_TWEEN_INSTALLED +using PrimeTween; +using UnityEngine; + +namespace PrimeTweenDemo { + public class SqueezeAnimation : Clickable { + [SerializeField] Transform target; + Tween tween; + + public override void OnClick() => PlayAnimation(); + + public void PlayAnimation() { + if (!tween.isAlive) { + tween = Tween.Scale(target, new Vector3(1.15f, 0.9f, 1.15f), 0.2f, Ease.OutSine, 2, CycleMode.Yoyo); + } + } + } +} +#endif diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/SqueezeAnimation.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/SqueezeAnimation.cs.meta new file mode 100644 index 0000000..4628da5 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/SqueezeAnimation.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 613ad9fe5121a4b02b556b6b16cad710 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/SqueezeAnimation.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/SwipeTutorial.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/SwipeTutorial.cs new file mode 100644 index 0000000..f9f99d6 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/SwipeTutorial.cs @@ -0,0 +1,25 @@ +#if PRIME_TWEEN_INSTALLED +using PrimeTween; +using UnityEngine; + +namespace PrimeTweenDemo { + public class SwipeTutorial : MonoBehaviour { + Tween tween; + + void OnEnable() { + #if !UNITY_2019_1_OR_NEWER || UNITY_UGUI_INSTALLED + tween = Tween.Alpha(GetComponent(), 1, 0, 1, Ease.InOutSine, -1, CycleMode.Yoyo); + #else + Debug.LogError("Please install the package and re-open the Demo scene: 'Package Manager/Packages/Unity Registry/Unity UI' (com.unity.ugui)."); + #endif + } + + public void Hide() { + if (tween.isAlive) { + // Stop cycling the animation when it reaches the 'endValue' (0) + tween.SetRemainingCycles(true); + } + } + } +} +#endif diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/SwipeTutorial.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/SwipeTutorial.cs.meta new file mode 100644 index 0000000..4cb925e --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/SwipeTutorial.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: d20b7aac1e6a4f1dbdbe52c7ca1ad4b4 +timeCreated: 1685344395 +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/SwipeTutorial.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/TypewriterAnimatorExample.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/TypewriterAnimatorExample.cs new file mode 100644 index 0000000..4681d8a --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/TypewriterAnimatorExample.cs @@ -0,0 +1,155 @@ +#if PRIME_TWEEN_INSTALLED +#if TEXT_MESH_PRO_INSTALLED +using TMPro; +#endif +using JetBrains.Annotations; +using PrimeTween; +using UnityEngine; + +namespace PrimeTweenDemo { + [PublicAPI] + public class TypewriterAnimatorExample : MonoBehaviour { + enum AnimationType { Simple, WithPunctuations, ByWords } + [SerializeField] AnimationType animationType = AnimationType.WithPunctuations; + [SerializeField] float charsPerSecond = 40f; + [SerializeField] int pauseAfterPunctuation = 20; + #if TEXT_MESH_PRO_INSTALLED + TextMeshProUGUI text; + + void Awake() { + text = gameObject.AddComponent(); + text.maxVisibleCharacters = 0; + text.alignment = TextAlignmentOptions.TopLeft; + text.fontSize = 12; + text.color = Color.black * 0.8f; + text.text = "This text is animated with zero allocations, see 'TypewriterAnimatorExample' script for more details.\n\n" + + "PrimeTween rocks!"; + } + + public Tween Animate() { + if (!Application.isPlaying) { + // 'text' is created in Awake(), so this animation can't be played in Edit mode + PrimeTweenConfig.warnZeroDuration = false; + var emptyTween = Tween.Delay(0f); + PrimeTweenConfig.warnZeroDuration = true; + return emptyTween; + } + switch (animationType) { + case AnimationType.Simple: + return TypewriterAnimationSimple(); + case AnimationType.WithPunctuations: + return TypewriterAnimationWithPunctuations(); + case AnimationType.ByWords: + return TypewriterAnimationByWords(); + default: + throw new System.Exception(); + } + } + + /// A simple typewriter animation that uses built-in animation method. + public Tween TypewriterAnimationSimple() { + text.ForceMeshUpdate(); + int characterCount = text.textInfo.characterCount; + float duration = characterCount / charsPerSecond; + return Tween.TextMaxVisibleCharacters(text, 0, characterCount, duration, Ease.Linear); + } + + #region TypewriterAnimationWithPunctuations + /// Typewriter animation which inserts pauses after punctuation marks. + public Tween TypewriterAnimationWithPunctuations() { + text.ForceMeshUpdate(); + RemapWithPunctuations(text, int.MaxValue, out int remappedCount, out _); + float duration = remappedCount / charsPerSecond; + return Tween.Custom(this, 0f, remappedCount, duration, (t, x) => t.UpdateMaxVisibleCharsWithPunctuation(x), Ease.Linear); + } + + void UpdateMaxVisibleCharsWithPunctuation(float progress) { + int remappedEndIndex = Mathf.RoundToInt(progress); + RemapWithPunctuations(text, remappedEndIndex, out _, out int visibleCharsCount); + if (text.maxVisibleCharacters != visibleCharsCount) { + text.maxVisibleCharacters = visibleCharsCount; + // play keyboard typing sound here if needed + } + } + + void RemapWithPunctuations([NotNull] TMP_Text text, int remappedEndIndex, out int remappedCount, out int visibleCharsCount) { + remappedCount = 0; + visibleCharsCount = 0; + int count = text.textInfo.characterCount; + var characterInfos = text.textInfo.characterInfo; + for (int i = 0; i < count; i++) { + if (remappedCount >= remappedEndIndex) { + break; + } + remappedCount++; + visibleCharsCount++; + if (IsPunctuationChar(characterInfos[i].character)) { + int nextIndex = i + 1; + if (nextIndex != count && !IsPunctuationChar(characterInfos[nextIndex].character)) { + // add pause after the last subsequent punctuation character + remappedCount += Mathf.Max(0, pauseAfterPunctuation); + } + } + } + + bool IsPunctuationChar(char c) { + return ".,:;!?".IndexOf(c) != -1; + } + } + #endregion + + #region TypewriterAnimationByWords + /// Typewriter animation that shows text word by word. + public Tween TypewriterAnimationByWords() { + text.ForceMeshUpdate(); + RemapWords(text, int.MaxValue, out int numWords, out _); + float duration = text.textInfo.characterCount / charsPerSecond; + return Tween.Custom(this, 0f, numWords, duration, (t, x) => t.UpdateVisibleWords(x), Ease.Linear); + } + + void UpdateVisibleWords(float progress) { + int curWordIndex = Mathf.RoundToInt(progress); + RemapWords(text, curWordIndex, out _, out int visibleCharsCount); + if (text.maxVisibleCharacters != visibleCharsCount) { + text.maxVisibleCharacters = visibleCharsCount; + // play keyboard typing sound here if needed + } + } + + static void RemapWords([NotNull] TMP_Text text, int remappedEndIndex, out int remappedCount, out int visibleCharsCount) { + visibleCharsCount = 0; + int count = text.textInfo.characterCount; + if (count == 0) { + remappedCount = 0; + return; + } + remappedCount = 1; + var characterInfos = text.textInfo.characterInfo; + for (int i = 0; i < count; i++) { + if (remappedCount >= remappedEndIndex) { + return; + } + remappedCount++; + if (IsWordSeparatorChar(characterInfos[i].character)) { + int nextIndex = i + 1; + if (nextIndex == count || !IsWordSeparatorChar(characterInfos[nextIndex].character)) { + remappedCount++; + visibleCharsCount = nextIndex; + } + } + } + visibleCharsCount = count; + + bool IsWordSeparatorChar(char ch) { + return " \n".IndexOf(ch) != -1; + } + } + #endregion + #else + void Awake() { + Debug.LogWarning("Please install TextMeshPro 'com.unity.textmeshpro' to enable TypewriterAnimatorExample.", this); + } + #endif + } +} +#endif diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/TypewriterAnimatorExample.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/TypewriterAnimatorExample.cs.meta new file mode 100644 index 0000000..3fc7734 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/TypewriterAnimatorExample.cs.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: f62b6e70f1114e5d867a36459e0352bf +timeCreated: 1702471534 +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/TypewriterAnimatorExample.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Wheels.cs b/Assets/Plugins/PrimeTween/Demo/Scripts/Wheels.cs new file mode 100644 index 0000000..8922a5b --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Wheels.cs @@ -0,0 +1,38 @@ +#if PRIME_TWEEN_INSTALLED && UNITY_UGUI_INSTALLED +using PrimeTween; +using UnityEngine; + +namespace PrimeTweenDemo { + public class Wheels : Animatable { + [SerializeField] Demo demo; + [SerializeField] Transform[] wheels; + bool isAnimating; + Sequence sequence; + + public override void OnClick() { + demo.AnimateAll(!isAnimating); + } + + public override Sequence Animate(bool _isAnimating) { + isAnimating = _isAnimating; + // Spinning wheels is an infinite animation, and we should not return it as result of this method. + // Instead, we should wrap the SpinWheelsInfinitely() call inside the empty Sequence. This way, the SpinWheelsInfinitely() call can be grouped and chained with other tweens and sequences. + return Sequence.Create().ChainCallback(this, target => target.SpinWheelsInfinitely()); + } + + void SpinWheelsInfinitely() { + if (isAnimating) { + sequence.Complete(); + sequence = Sequence.Create(-1); + foreach (var wheel in wheels) { + sequence.Group(Tween.LocalEulerAngles(wheel, Vector3.zero, new Vector3(360, 0), 1, Ease.Linear)); + } + } else { + if (sequence.isAlive) { + sequence.SetRemainingCycles(0); + } + } + } + } +} +#endif diff --git a/Assets/Plugins/PrimeTween/Demo/Scripts/Wheels.cs.meta b/Assets/Plugins/PrimeTween/Demo/Scripts/Wheels.cs.meta new file mode 100644 index 0000000..f9ce8ad --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Scripts/Wheels.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 6113f6e98f16c489f87f373fc4133597 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Scripts/Wheels.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo.meta new file mode 100644 index 0000000..6a33a34 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b7265872bef874265b6a013be67f7ef9 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/CREDITS.txt b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/CREDITS.txt new file mode 100644 index 0000000..ae4e19d --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/CREDITS.txt @@ -0,0 +1,6 @@ +Thanks for the model to Fero Andezo (feroz)! +Model link: +https://skfb.ly/6SZVz + +If you like what Fero does, follow him on Sketchfab: +https://sketchfab.com/ferofluid \ No newline at end of file diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/CREDITS.txt.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/CREDITS.txt.meta new file mode 100644 index 0000000..aa1cbdf --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/CREDITS.txt.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 064ca2a5c3a844e29a2223f62216e16e +timeCreated: 1683535537 +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/CREDITS.txt + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Exterior.png b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Exterior.png new file mode 100644 index 0000000..244e331 Binary files /dev/null and b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Exterior.png differ diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Exterior.png.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Exterior.png.meta new file mode 100644 index 0000000..a2e810b --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Exterior.png.meta @@ -0,0 +1,154 @@ +fileFormatVersion: 2 +guid: f94c989c837ae4db8bd9b10ab17903ce +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + 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 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 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: Server + 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: iPhone + 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: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Exterior.png + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Interior.png b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Interior.png new file mode 100644 index 0000000..26c4601 Binary files /dev/null and b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Interior.png differ diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Interior.png.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Interior.png.meta new file mode 100644 index 0000000..08581df --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Interior.png.meta @@ -0,0 +1,154 @@ +fileFormatVersion: 2 +guid: d9cb62c342d1047c088a4343b86104f5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + 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 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 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: Server + 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: iPhone + 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: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Interior.png + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials.meta new file mode 100644 index 0000000..6f804a9 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b43cf3f34f8b246978c0dd5eda5ce9fe +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Exterior.mat b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Exterior.mat new file mode 100644 index 0000000..cddd9ec --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Exterior.mat @@ -0,0 +1,77 @@ +%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: Exterior + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + 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} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: f94c989c837ae4db8bd9b10ab17903ce, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Exterior.mat.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Exterior.mat.meta new file mode 100644 index 0000000..a4f6b61 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Exterior.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: e3fb3841a697f42f18609c8864d87886 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Exterior.mat + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Wheel.mat b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Wheel.mat new file mode 100644 index 0000000..e13dc9c --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Wheel.mat @@ -0,0 +1,77 @@ +%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: Wheel + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + 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} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: a6031cf05af9b4bea8d67125e8027bdf, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Wheel.mat.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Wheel.mat.meta new file mode 100644 index 0000000..3c1953e --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Wheel.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 697445d70f82745a39de4df5f36c514c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Wheel.mat + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Window.mat b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Window.mat new file mode 100644 index 0000000..c77d006 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Window.mat @@ -0,0 +1,78 @@ +%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: Window + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _ALPHAPREMULTIPLY_ON _EMISSION + m_LightmapFlags: 1 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b294bf67965a84cc8b4efe16fa9aa316, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 0.19999999} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Window.mat.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Window.mat.meta new file mode 100644 index 0000000..9c2290c --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Window.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: c6826ed5c575c40c58f681e880fad469 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/Window.mat + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/interior.mat b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/interior.mat new file mode 100644 index 0000000..ac8d3da --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/interior.mat @@ -0,0 +1,77 @@ +%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: interior + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_ShaderKeywords: _EMISSION + m_LightmapFlags: 1 + 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} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: d9cb62c342d1047c088a4343b86104f5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/interior.mat.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/interior.mat.meta new file mode 100644 index 0000000..4d417a4 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/interior.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 004ae8b11200d44ac83be82a3ee1ebb8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials/interior.mat + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP.meta new file mode 100644 index 0000000..0192211 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9f482305119714e1e89e90d6468dc350 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Exterior.mat b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Exterior.mat new file mode 100644 index 0000000..f3c4457 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Exterior.mat @@ -0,0 +1,143 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Exterior + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + - _ENVIRONMENTREFLECTIONS_OFF + - _SPECULARHIGHLIGHTS_OFF + m_InvalidKeywords: + - _GLOSSYREFLECTIONS_OFF + m_LightmapFlags: 7 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: f94c989c837ae4db8bd9b10ab17903ce, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: f94c989c837ae4db8bd9b10ab17903ce, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _XRMotionVectorsPass: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &7263079360766289332 +MonoBehaviour: + m_ObjectHideFlags: 11 + 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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Exterior.mat.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Exterior.mat.meta new file mode 100644 index 0000000..10da984 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Exterior.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 4664d12bb5ac04e998b3008d8f2803dc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Exterior.mat + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Wheel.mat b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Wheel.mat new file mode 100644 index 0000000..3f125fd --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Wheel.mat @@ -0,0 +1,143 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &-4735658937689173692 +MonoBehaviour: + m_ObjectHideFlags: 11 + 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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Wheel + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + - _ENVIRONMENTREFLECTIONS_OFF + - _SPECULARHIGHLIGHTS_OFF + m_InvalidKeywords: + - _GLOSSYREFLECTIONS_OFF + m_LightmapFlags: 7 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: a6031cf05af9b4bea8d67125e8027bdf, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: a6031cf05af9b4bea8d67125e8027bdf, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _XRMotionVectorsPass: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Wheel.mat.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Wheel.mat.meta new file mode 100644 index 0000000..b9f564c --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Wheel.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: b18e327865ce74717850a9fa00d61d6a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Wheel.mat + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Window.mat b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Window.mat new file mode 100644 index 0000000..5ebe72b --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Window.mat @@ -0,0 +1,144 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Window + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _ALPHAPREMULTIPLY_ON + - _EMISSION + - _SURFACE_TYPE_TRANSPARENT + m_InvalidKeywords: [] + m_LightmapFlags: 7 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: 3000 + stringTagMap: + RenderType: Transparent + disabledShaderPasses: + - DepthOnly + - SHADOWCASTER + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: b294bf67965a84cc8b4efe16fa9aa316, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: b294bf67965a84cc8b4efe16fa9aa316, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 10 + - _DstBlendAlpha: 10 + - _EnvironmentReflections: 1 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 1 + - _UVSec: 0 + - _WorkflowMode: 1 + - _XRMotionVectorsPass: 1 + - _ZWrite: 0 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 0.19999999} + - _Color: {r: 1, g: 1, b: 1, a: 0.19999999} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &3728866138871552857 +MonoBehaviour: + m_ObjectHideFlags: 11 + 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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Window.mat.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Window.mat.meta new file mode 100644 index 0000000..2dc97ae --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Window.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 1b921feeacddd4a24ba5661d0ce5d33e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/Window.mat + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/interior.mat b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/interior.mat new file mode 100644 index 0000000..ec4137a --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/interior.mat @@ -0,0 +1,143 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: interior + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _EMISSION + - _ENVIRONMENTREFLECTIONS_OFF + - _SPECULARHIGHLIGHTS_OFF + m_InvalidKeywords: + - _GLOSSYREFLECTIONS_OFF + m_LightmapFlags: 7 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: d9cb62c342d1047c088a4343b86104f5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: d9cb62c342d1047c088a4343b86104f5, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AddPrecomputedVelocity: 0 + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 0 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 0 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _XRMotionVectorsPass: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 1, g: 1, b: 1, a: 1} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &6538925729129028096 +MonoBehaviour: + m_ObjectHideFlags: 11 + 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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/interior.mat.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/interior.mat.meta new file mode 100644 index 0000000..2ba1173 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/interior.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 4ba9f664d3cac4d60b6c273c337e94b1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Materials_URP/interior.mat + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Van.fbx b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Van.fbx new file mode 100644 index 0000000..2bf6064 Binary files /dev/null and b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Van.fbx differ diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Van.fbx.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Van.fbx.meta new file mode 100644 index 0000000..2a6d708 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Van.fbx.meta @@ -0,0 +1,257 @@ +fileFormatVersion: 2 +guid: c9da341d2d3a64cf8b2adc9bba8ec9ec +ModelImporter: + serializedVersion: 23 + fileIDToRecycleName: + 100000: animationAnchor + 100002: animationAnchor.001 + 100004: animationAnchor.002 + 100006: animationAnchor.003 + 100008: baggage + 100010: baggage.001 + 100012: door_ext_l + 100014: door_l + 100016: door_r + 100018: exterior + 100020: exterior.001 + 100022: highlightAnchor + 100024: highlightAnchor.001 + 100026: highlightAnchor.002 + 100028: highlightAnchor.003 + 100030: highlightAnchor.004 + 100032: highlightAnchor.005 + 100034: interior + 100036: model + 100038: sliding_door + 100040: trunk + 100042: trunk_model + 100044: //RootNode + 100046: Wheels + 100048: Wheels.001 + 100050: Wheels.002 + 100052: Wheels.003 + 100054: Wheels.004 + 100056: windows + 100058: wnd + 100060: wnd_r + 100062: wnd_sliding_door + 100064: wnd_trunk + 100066: exterior.002 + 100068: Headlights + 400000: animationAnchor + 400002: animationAnchor.001 + 400004: animationAnchor.002 + 400006: animationAnchor.003 + 400008: baggage + 400010: baggage.001 + 400012: door_ext_l + 400014: door_l + 400016: door_r + 400018: exterior + 400020: exterior.001 + 400022: highlightAnchor + 400024: highlightAnchor.001 + 400026: highlightAnchor.002 + 400028: highlightAnchor.003 + 400030: highlightAnchor.004 + 400032: highlightAnchor.005 + 400034: interior + 400036: model + 400038: sliding_door + 400040: trunk + 400042: trunk_model + 400044: //RootNode + 400046: Wheels + 400048: Wheels.001 + 400050: Wheels.002 + 400052: Wheels.003 + 400054: Wheels.004 + 400056: windows + 400058: wnd + 400060: wnd_r + 400062: wnd_sliding_door + 400064: wnd_trunk + 400066: exterior.002 + 400068: Headlights + 2300000: baggage.001 + 2300002: door_ext_l + 2300004: exterior + 2300006: exterior.001 + 2300008: interior + 2300010: model + 2300012: trunk_model + 2300014: Wheels.001 + 2300016: Wheels.002 + 2300018: Wheels.003 + 2300020: Wheels.004 + 2300022: windows + 2300024: wnd + 2300026: wnd_r + 2300028: wnd_sliding_door + 2300030: wnd_trunk + 2300032: exterior.002 + 3300000: baggage.001 + 3300002: door_ext_l + 3300004: exterior + 3300006: exterior.001 + 3300008: interior + 3300010: model + 3300012: trunk_model + 3300014: Wheels.001 + 3300016: Wheels.002 + 3300018: Wheels.003 + 3300020: Wheels.004 + 3300022: windows + 3300024: wnd + 3300026: wnd_r + 3300028: wnd_sliding_door + 3300030: wnd_trunk + 3300032: exterior.002 + 4300000: windows + 4300002: exterior + 4300004: interior + 4300006: door_ext_l + 4300008: wnd + 4300010: model + 4300012: wnd_sliding_door + 4300014: baggage.001 + 4300016: exterior.001 + 4300018: wnd_r + 4300020: Wheels.001 + 4300022: Wheels.002 + 4300024: Wheels.003 + 4300026: Wheels.004 + 4300028: trunk_model + 4300030: wnd_trunk + 4300032: exterior.002 + 6400000: baggage.001 + 6400002: door_ext_l + 6400004: exterior + 6400006: exterior.001 + 6400008: interior + 6400010: model + 6400012: trunk_model + 6400014: Wheels.001 + 6400016: Wheels.002 + 6400018: Wheels.003 + 6400020: Wheels.004 + 6400022: windows + 6400024: wnd + 6400026: wnd_r + 6400028: wnd_sliding_door + 6400030: wnd_trunk + 6400032: exterior.002 + 9500000: //RootNode + externalObjects: + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Exterior + second: {fileID: 2100000, guid: e3fb3841a697f42f18609c8864d87886, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Wheel + second: {fileID: 2100000, guid: 697445d70f82745a39de4df5f36c514c, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: Window + second: {fileID: 2100000, guid: c6826ed5c575c40c58f681e880fad469, type: 2} + - first: + type: UnityEngine:Material + assembly: UnityEngine.CoreModule + name: interior + second: {fileID: 2100000, guid: 004ae8b11200d44ac83be82a3ee1ebb8, type: 2} + materials: + importMaterials: 0 + materialName: 0 + materialSearch: 1 + materialLocation: 0 + animations: + legacyGenerateAnimations: 4 + bakeSimulation: 0 + resampleCurves: 1 + optimizeGameObjects: 0 + motionNodeName: + rigImportErrors: + rigImportWarnings: + animationImportErrors: + animationImportWarnings: + animationRetargetingWarnings: + animationDoRetargetingWarnings: 0 + importAnimatedCustomProperties: 0 + importConstraints: 0 + animationCompression: 1 + animationRotationError: 0.5 + animationPositionError: 0.5 + animationScaleError: 0.5 + animationWrapMode: 0 + extraExposedTransformPaths: [] + extraUserProperties: [] + clipAnimations: [] + isReadable: 1 + meshes: + lODScreenPercentages: [] + globalScale: 1 + meshCompression: 0 + addColliders: 1 + useSRGBMaterialColor: 1 + importVisibility: 0 + importBlendShapes: 0 + importCameras: 0 + importLights: 0 + swapUVChannels: 0 + generateSecondaryUV: 0 + useFileUnits: 1 + optimizeMeshForGPU: 1 + keepQuads: 0 + weldVertices: 1 + preserveHierarchy: 0 + indexFormat: 0 + secondaryUVAngleDistortion: 8 + secondaryUVAreaDistortion: 15.000001 + secondaryUVHardAngle: 88 + secondaryUVPackMargin: 4 + useFileScale: 0 + previousCalculatedGlobalScale: 1 + hasPreviousCalculatedGlobalScale: 1 + tangentSpace: + normalSmoothAngle: 60 + normalImportMode: 0 + tangentImportMode: 3 + normalCalculationMode: 4 + legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0 + blendShapeNormalImportMode: 1 + normalSmoothingSource: 0 + importAnimation: 0 + copyAvatar: 0 + humanDescription: + serializedVersion: 2 + human: [] + skeleton: [] + armTwist: 0.5 + foreArmTwist: 0.5 + upperLegTwist: 0.5 + legTwist: 0.5 + armStretch: 0.05 + legStretch: 0.05 + feetSpacing: 0 + rootMotionBoneName: + hasTranslationDoF: 0 + hasExtraRoot: 1 + skeletonHasParents: 1 + lastHumanDescriptionAvatarSource: {instanceID: 0} + animationType: 0 + humanoidOversampling: 1 + additionalBone: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Van.fbx + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Wheel.png b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Wheel.png new file mode 100644 index 0000000..fd14b29 Binary files /dev/null and b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Wheel.png differ diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Wheel.png.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Wheel.png.meta new file mode 100644 index 0000000..5162445 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Wheel.png.meta @@ -0,0 +1,154 @@ +fileFormatVersion: 2 +guid: a6031cf05af9b4bea8d67125e8027bdf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + 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 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 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: Server + 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: iPhone + 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: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Wheel.png + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Window.png b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Window.png new file mode 100644 index 0000000..a2d4135 Binary files /dev/null and b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Window.png differ diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Window.png.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Window.png.meta new file mode 100644 index 0000000..98b3e38 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Window.png.meta @@ -0,0 +1,154 @@ +fileFormatVersion: 2 +guid: b294bf67965a84cc8b4efe16fa9aa316 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + 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 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 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: Server + 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: iPhone + 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: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Cartoon Van by Fero Andezo/Window.png + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo.meta new file mode 100644 index 0000000..c88e92c --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5b354bf83193b4a368b1277ed473048c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/CREDITS.txt b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/CREDITS.txt new file mode 100644 index 0000000..cb89308 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/CREDITS.txt @@ -0,0 +1,9 @@ +Thanks for the texture to João Paulo! +Texture link: +https://3dtextures.me/2020/06/25/stylized-sand-001/ + +If you like what João does, consider subscribing to his Patreon for more awesome textures: +https://www.patreon.com/gendo + +Or buy him a coffee :) +https://ko-fi.com/katsukagi \ No newline at end of file diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/CREDITS.txt.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/CREDITS.txt.meta new file mode 100644 index 0000000..538ac21 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/CREDITS.txt.meta @@ -0,0 +1,10 @@ +fileFormatVersion: 2 +guid: 888c010893c54ac1853f8034ca33eb3a +timeCreated: 1683535263 +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/CREDITS.txt + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_ambientOcclusion.jpg b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_ambientOcclusion.jpg new file mode 100644 index 0000000..849bc78 Binary files /dev/null and b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_ambientOcclusion.jpg differ diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_ambientOcclusion.jpg.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_ambientOcclusion.jpg.meta new file mode 100644 index 0000000..6e860da --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_ambientOcclusion.jpg.meta @@ -0,0 +1,154 @@ +fileFormatVersion: 2 +guid: dbd48884ce5a84f42b722cf62cb95fc3 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + 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 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 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: Server + 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: iPhone + 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: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_ambientOcclusion.jpg + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor.jpg b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor.jpg new file mode 100644 index 0000000..6315c56 Binary files /dev/null and b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor.jpg differ diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor.jpg.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor.jpg.meta new file mode 100644 index 0000000..6992d67 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor.jpg.meta @@ -0,0 +1,154 @@ +fileFormatVersion: 2 +guid: 4438c948bc895459fa8cb061c3a59f08 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + 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 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 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: Server + 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: iPhone + 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: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor.jpg + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor.mat b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor.mat new file mode 100644 index 0000000..8762eef --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor.mat @@ -0,0 +1,87 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Stylized_Sand_001_basecolor + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _NORMALMAP + - _PARALLAXMAP + - _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 1a3bff52702914ae3852de7736bd754d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 2800000, guid: bec405a93954d4bf78b26a45fa4d1278, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 100, y: 100} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 4438c948bc895459fa8cb061c3a59f08, type: 3} + m_Scale: {x: 100, y: 100} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: dbd48884ce5a84f42b722cf62cb95fc3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 2800000, guid: 593e1963d5983481bb7a93634ccbdf4c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _GlossMapScale: 0.356 + - _Glossiness: 0.438 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.0369 + - _SmoothnessTextureChannel: 1 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.509434, g: 0.509434, b: 0.509434, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor.mat.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor.mat.meta new file mode 100644 index 0000000..df49381 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 26e88e1e3f85449949238833334c3914 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor.mat + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor_URP.mat b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor_URP.mat new file mode 100644 index 0000000..908d9fc --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor_URP.mat @@ -0,0 +1,141 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Stylized_Sand_001_basecolor_URP + m_Shader: {fileID: 4800000, guid: 933532a4fcc9baf4fa0491de14d08ed7, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _NORMALMAP + - _OCCLUSIONMAP + - _PARALLAXMAP + - _SMOOTHNESS_TEXTURE_ALBEDO_CHANNEL_A + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: + RenderType: Opaque + disabledShaderPasses: + - MOTIONVECTORS + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BaseMap: + m_Texture: {fileID: 2800000, guid: 4438c948bc895459fa8cb061c3a59f08, type: 3} + m_Scale: {x: 100, y: 100} + m_Offset: {x: 0, y: 0} + - _BumpMap: + m_Texture: {fileID: 2800000, guid: 1a3bff52702914ae3852de7736bd754d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailAlbedoMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailMask: + m_Texture: {fileID: 2800000, guid: bec405a93954d4bf78b26a45fa4d1278, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DetailNormalMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _EmissionMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 4438c948bc895459fa8cb061c3a59f08, type: 3} + m_Scale: {x: 100, y: 100} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OcclusionMap: + m_Texture: {fileID: 2800000, guid: dbd48884ce5a84f42b722cf62cb95fc3, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ParallaxMap: + m_Texture: {fileID: 2800000, guid: 593e1963d5983481bb7a93634ccbdf4c, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _SpecGlossMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_Lightmaps: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_LightmapsInd: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - unity_ShadowMasks: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _AlphaClip: 0 + - _AlphaToMask: 0 + - _Blend: 0 + - _BlendModePreserveSpecular: 1 + - _BumpScale: 1 + - _ClearCoatMask: 0 + - _ClearCoatSmoothness: 0 + - _Cull: 2 + - _Cutoff: 0.5 + - _DetailAlbedoMapScale: 1 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _DstBlendAlpha: 0 + - _EnvironmentReflections: 1 + - _GlossMapScale: 0.356 + - _Glossiness: 0.438 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.0369 + - _QueueOffset: 0 + - _ReceiveShadows: 1 + - _Smoothness: 0.438 + - _SmoothnessTextureChannel: 1 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SrcBlendAlpha: 1 + - _Surface: 0 + - _UVSec: 0 + - _WorkflowMode: 1 + - _ZWrite: 1 + m_Colors: + - _BaseColor: {r: 0.509434, g: 0.509434, b: 0.509434, a: 1} + - _Color: {r: 0.509434, g: 0.509434, b: 0.509434, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecColor: {r: 0.2, g: 0.2, b: 0.2, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 +--- !u!114 &8482762829682952528 +MonoBehaviour: + m_ObjectHideFlags: 11 + 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: d0353a89b1f911e48b9e16bdc9f2e058, type: 3} + m_Name: + m_EditorClassIdentifier: + version: 10 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor_URP.mat.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor_URP.mat.meta new file mode 100644 index 0000000..a8c187d --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor_URP.mat.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: 5b3bd009b3212427983eb7f4e416527a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_basecolor_URP.mat + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_height.png b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_height.png new file mode 100644 index 0000000..f4f175e Binary files /dev/null and b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_height.png differ diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_height.png.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_height.png.meta new file mode 100644 index 0000000..9e3ec00 --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_height.png.meta @@ -0,0 +1,154 @@ +fileFormatVersion: 2 +guid: 593e1963d5983481bb7a93634ccbdf4c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + 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 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 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: Server + 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: iPhone + 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: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_height.png + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_normal.jpg b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_normal.jpg new file mode 100644 index 0000000..2abdc9a Binary files /dev/null and b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_normal.jpg differ diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_normal.jpg.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_normal.jpg.meta new file mode 100644 index 0000000..8f139ee --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_normal.jpg.meta @@ -0,0 +1,154 @@ +fileFormatVersion: 2 +guid: 1a3bff52702914ae3852de7736bd754d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + 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 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 1 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 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: Server + 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: iPhone + 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: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_normal.jpg + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_roughness.jpg b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_roughness.jpg new file mode 100644 index 0000000..67aa4a6 Binary files /dev/null and b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_roughness.jpg differ diff --git a/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_roughness.jpg.meta b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_roughness.jpg.meta new file mode 100644 index 0000000..eb97b6d --- /dev/null +++ b/Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_roughness.jpg.meta @@ -0,0 +1,154 @@ +fileFormatVersion: 2 +guid: bec405a93954d4bf78b26a45fa4d1278 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + 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 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 0 + wrapV: 0 + wrapW: 0 + nPOTScale: 1 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 0 + spriteTessellationDetail: -1 + textureType: 0 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + cookieLightType: 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: Server + 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: iPhone + 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: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/Demo/Stylized Sand by Joao Paulo/Stylized_Sand_001_roughness.jpg + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/PrimeTweenInstaller.asset b/Assets/Plugins/PrimeTween/PrimeTweenInstaller.asset new file mode 100644 index 0000000..e3d412e --- /dev/null +++ b/Assets/Plugins/PrimeTween/PrimeTweenInstaller.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 118450fad714b420684eb5f984268b5c, type: 3} + m_Name: PrimeTweenInstaller + m_EditorClassIdentifier: + demoScene: {fileID: 102900000, guid: 13170347bc506405f88d3a87bd0982b3, type: 3} + demoSceneUrp: {fileID: 102900000, guid: 15054139658a5445689224c71f805b10, type: 3} + demoScenePro: {fileID: 102900000, guid: e8086c8f95dba534ca9bf16d3ce9ef31, type: 3} + demoSceneProUrp: {fileID: 102900000, guid: 2992e8ebf85ed47489b777c4d27b9952, type: 3} + uninstallButtonColor: {r: 1, g: 0.23113209, b: 0.2762581, a: 1} diff --git a/Assets/Plugins/PrimeTween/PrimeTweenInstaller.asset.meta b/Assets/Plugins/PrimeTween/PrimeTweenInstaller.asset.meta new file mode 100644 index 0000000..0987fe9 --- /dev/null +++ b/Assets/Plugins/PrimeTween/PrimeTweenInstaller.asset.meta @@ -0,0 +1,15 @@ +fileFormatVersion: 2 +guid: aafeeef745bb4406db1b2cd166853022 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/PrimeTweenInstaller.asset + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/internal.meta b/Assets/Plugins/PrimeTween/internal.meta new file mode 100644 index 0000000..bd0e4c4 --- /dev/null +++ b/Assets/Plugins/PrimeTween/internal.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f164d11d6323e46b786f187ecd84eb1b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/PrimeTween/internal/PrimeTween.Installer.asmdef b/Assets/Plugins/PrimeTween/internal/PrimeTween.Installer.asmdef new file mode 100644 index 0000000..4bc81f0 --- /dev/null +++ b/Assets/Plugins/PrimeTween/internal/PrimeTween.Installer.asmdef @@ -0,0 +1,29 @@ +{ + "name": "PrimeTween.Installer", + "rootNamespace": "", + "references": [ + "PrimeTween.Runtime" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [ + { + "name": "com.kyrylokuzyk.primetween", + "expression": "1.0.0", + "define": "PRIME_TWEEN_INSTALLED" + }, + { + "name": "com.kyrylokuzyk.primetween", + "expression": "[1.3.6-pro]", + "define": "PRIME_TWEEN_PRO" + } + ], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/PrimeTween/internal/PrimeTween.Installer.asmdef.meta b/Assets/Plugins/PrimeTween/internal/PrimeTween.Installer.asmdef.meta new file mode 100644 index 0000000..f8314f4 --- /dev/null +++ b/Assets/Plugins/PrimeTween/internal/PrimeTween.Installer.asmdef.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 090d70c1ebac0421985bd70fa7f561ef +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/internal/PrimeTween.Installer.asmdef + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/internal/PrimeTweenInstaller.cs b/Assets/Plugins/PrimeTween/internal/PrimeTweenInstaller.cs new file mode 100644 index 0000000..48c7f27 --- /dev/null +++ b/Assets/Plugins/PrimeTween/internal/PrimeTweenInstaller.cs @@ -0,0 +1,548 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Reflection.Emit; +using System.Text; +using System.Text.RegularExpressions; +using UnityEditor; +using UnityEditor.PackageManager; +using UnityEditor.SceneManagement; +using UnityEngine; +using UnityEngine.Assertions; +using UnityEngine.Rendering; +using static UnityEngine.GUILayout; +[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("PrimeTween.Internal")] + +namespace PrimeTween { + internal class PrimeTweenInstaller : ScriptableObject { + [SerializeField] internal SceneAsset demoScene; + [SerializeField] internal SceneAsset demoSceneUrp; + [SerializeField] internal SceneAsset demoScenePro; + [SerializeField] internal SceneAsset demoSceneProUrp; + [SerializeField] internal Color uninstallButtonColor; + + [ContextMenu(nameof(ResetReviewRequest))] void ResetReviewRequest() => ReviewRequest.ResetReviewRequest(); + [ContextMenu(nameof(DebugReviewRequest))] void DebugReviewRequest() => ReviewRequest.DebugReviewRequest(); + } + + [CustomEditor(typeof(PrimeTweenInstaller), false)] + internal class InstallerInspector : Editor { + internal const string pluginName = "PrimeTween"; + internal const string pluginPackageId = "com.kyrylokuzyk.primetween"; + internal const string tgzPath = "Assets/Plugins/PrimeTween/internal/com.kyrylokuzyk.primetween.tgz"; + internal const string newTgzPath = "Assets/Plugins/PrimeTween/internal/com.kyrylokuzyk.primetween-" + version + ".tgz"; + const string documentationUrl = "https://github.com/KyryloKuzyk/PrimeTween"; + bool isInstalled; + bool hasNewTgz; + GUIStyle boldButtonStyle; + GUIStyle uninstallButtonStyle; + GUIStyle wordWrapLabelStyle; + + void OnEnable() { + isInstalled = CheckPluginInstalled(); + hasNewTgz = File.Exists(newTgzPath); + } + + /// Use Package Manager because Unity 2018 doesn't support version defines + static bool CheckPluginInstalled() { + var listRequest = Client.List(true); + while (!listRequest.IsCompleted) { + } + return listRequest.Result.Any(_ => _.name == pluginPackageId); + } + + public override void OnInspectorGUI() { + if (boldButtonStyle == null) { + boldButtonStyle = new GUIStyle(GUI.skin.button) { fontStyle = FontStyle.Bold }; + } + var installer = (PrimeTweenInstaller)target; + if (uninstallButtonStyle == null) { + uninstallButtonStyle = new GUIStyle(GUI.skin.button) { normal = { textColor = installer.uninstallButtonColor } }; + } + if (wordWrapLabelStyle == null) { + wordWrapLabelStyle = new GUIStyle(GUI.skin.label) { wordWrap = true, richText = true, margin = new RectOffset(4, 4, 8, 8) }; + } + EditorGUI.indentLevel = 5; + Space(8); + Label(pluginName, EditorStyles.boldLabel); + Space(4); + if (!isInstalled) { + if (Button("Install " + pluginName)) { + installPlugin(); + } + return; + } + if (hasNewTgz) { + if (Button($"Update to {version}", boldButtonStyle)) { + ReviewRequest.OnPackageUpdate(); + } + Space(8); + } + if (Button("Documentation", boldButtonStyle)) { + Application.OpenURL(documentationUrl); + } + + Space(8); + var rpAsset = GraphicsSettings. + #if UNITY_2019_3_OR_NEWER + defaultRenderPipeline; + #else + renderPipelineAsset; + #endif + bool isUrp = rpAsset != null && rpAsset.GetType().Name.Contains("Universal"); + if (Button("Open Demo", boldButtonStyle)) { + var demoScene = isUrp ? installer.demoSceneUrp : installer.demoScene; + if (demoScene == null) { + Debug.LogError("Please re-import the plugin from Asset Store and import the 'Demo' folder.\n"); + return; + } + string path = AssetDatabase.GetAssetPath(demoScene); + EditorSceneManager.OpenScene(path); + } + #if PRIME_TWEEN_PRO + if (Button("Open Demo (Pro)", boldButtonStyle)) { + var demoScene = isUrp ? installer.demoSceneProUrp : installer.demoScenePro; + if (demoScene == null) { + Debug.LogError("Please re-import the plugin from Asset Store and import the 'Demo' folder.\n"); + return; + } + string path = AssetDatabase.GetAssetPath(demoScene); + EditorSceneManager.OpenScene(path); + } + #endif + #if UNITY_2019_4_OR_NEWER + if (Button("Import Basic Examples")) { + EditorUtility.DisplayDialog(pluginName, $"Please select the '{pluginName}' package in 'Package Manager', then press the 'Samples/Import' button at the bottom of the plugin's description.", "Ok"); + UnityEditor.PackageManager.UI.Window.Open(pluginPackageId); + } + #endif + if (Button("Support")) { + Application.OpenURL("https://github.com/KyryloKuzyk/PrimeTween#support"); + } + + Space(8); + if (Button("Uninstall", uninstallButtonStyle)) { + Client.Remove(pluginPackageId); + isInstalled = false; + var msg = $"Please remove the folder manually to uninstall {pluginName} completely: 'Assets/Plugins/{pluginName}'"; + EditorUtility.DisplayDialog(pluginName, msg, "Ok"); + Debug.Log(msg); + } + + if (EditorPrefs.GetBool(InsertCallbackBug.showInsertCallbackBugUi, false)) { + Space(24); + Label("Updating from PrimeTween [1.1.10 - 1.1.22]", EditorStyles.boldLabel); + Label("The behaviour of 'Sequence.ChainCallback()' and 'InsertCallback()' was fixed in PrimeTween 1.2.0 so the code written with older versions may work differently in some cases.", wordWrapLabelStyle); + if (Button("Find potential issues")) { + InsertCallbackBug.Find(); + } + BeginHorizontal(); + if (Button("More info")) { + Application.OpenURL(InsertCallbackBug.moreInfoUrl); + } + if (Button("Download version 1.1.22")) { + Application.OpenURL("https://github.com/KyryloKuzyk/PrimeTween/blob/545dcc52769d52841e282c772e98c8984bfeb243/Benchmarks/Packages/com.kyrylokuzyk.primetween.tgz"); + } + EndHorizontal(); + } + + Space(24); + Label("Enjoying PrimeTween?", EditorStyles.boldLabel); + Label("Consider leaving an honest review and starring PrimeTween on GitHub!\n\n" + + "Honest reviews make PrimeTween better and help other developers discover it.", wordWrapLabelStyle); + if (Button("Leave review!", GUI.skin.button)) { + ReviewRequest.DisableReviewRequest(); + ReviewRequest.OpenReviewsURL(); + } + } + + static void installPlugin() { + if (File.Exists(newTgzPath)) { + MoveAndRenameTgzArchive(); + } + + ReviewRequest.OnBeforeInstall(); + var path = $"file:../{tgzPath}"; + var addRequest = Client.Add(path); + while (!addRequest.IsCompleted) { + } + if (addRequest.Status == StatusCode.Success) { + Debug.Log($"{pluginName} installed successfully.\n" + + $"Offline documentation is located at Packages/{pluginName}/Documentation.md.\n" + + $"Online documentation: {documentationUrl}\n"); + } else { + Debug.LogError($"Please re-import the plugin from the Asset Store and check that the file exists: [{path}].\n\n{addRequest.Error?.message}\n"); + } + } + + internal static void MoveAndRenameTgzArchive() { + Assert.IsTrue(File.Exists(newTgzPath)); + Assert.IsTrue(File.Exists(newTgzPath + ".meta")); + File.Delete(tgzPath); + File.Delete(tgzPath + ".meta"); + File.Move(newTgzPath, tgzPath); + File.Move(newTgzPath + ".meta", tgzPath + ".meta"); + RevertTgzMeta(); + } + + static void RevertTgzMeta() { + const string path = tgzPath + ".meta"; + Assert.IsTrue(File.Exists(path), path); + File.WriteAllText(path, @"fileFormatVersion: 2 +guid: cdd0c4b9889044d73bc958a922ada300 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +"); + } + + [InitializeOnLoadMethod] + static void InitOnLoad() { + AssetDatabase.importPackageCompleted += name => { + if (name.Contains(pluginName)) { + if (CheckPluginInstalled()) { + ReviewRequest.OnPackageUpdate(); + } else { + var installer = AssetDatabase.LoadAssetAtPath("Assets/Plugins/PrimeTween/PrimeTweenInstaller.asset"); + EditorUtility.FocusProjectWindow(); // this is important to show the installer object in the Project window + Selection.activeObject = installer; + EditorGUIUtility.PingObject(installer); + EditorApplication.update += InstallAndUnsubscribeFromUpdate; + void InstallAndUnsubscribeFromUpdate() { + EditorApplication.update -= InstallAndUnsubscribeFromUpdate; + installPlugin(); + } + } + } + }; + } + + internal const string version = "1.3.8"; + } + + internal static class FixedUpdateParameterMigration { + internal static string[] FindLocalScriptGuids() { + var listRequest = Client.List(true); + while (!listRequest.IsCompleted) { + } + Assert.AreEqual(StatusCode.Success, listRequest.Status); + string[] folders = listRequest.Result + .Where(x => x.source == PackageSource.Embedded || x.source == PackageSource.Local) + .Where(x => x.name != InstallerInspector.pluginPackageId) + .Select(x => x.assetPath) + .Append("Assets") + .ToArray(); + return AssetDatabase.FindAssets("t:Script", folders); + } + + internal static bool Process(string[] scripts, bool? fixAutomatically = null) { + var logSb = new StringBuilder(); + var fileSb = new StringBuilder(); + foreach (string guid in scripts) + { + string path = AssetDatabase.GUIDToAssetPath(guid); + var textAsset = AssetDatabase.LoadAssetAtPath(path); + string text = textAsset.text; + if (!Regex.IsMatch(text, @"using PrimeTween\s*;")) { + continue; + } + var parameterMatches = Regex.Matches(text, @"useFixedUpdate\s*:"); + if (parameterMatches.Count > 0) { + if (!fixAutomatically.HasValue) { + return true; + } + logSb.Clear(); + if (fixAutomatically.Value) { + fileSb.Clear(); + fileSb.Append(text); + for (int i = parameterMatches.Count - 1; i >= 0; i--) { + var paramMatch = parameterMatches[i]; + fileSb.Remove(paramMatch.Index, paramMatch.Length); + fileSb.Insert(paramMatch.Index, "updateType:"); + } + File.WriteAllText(path, fileSb.ToString()); + logSb.Append($"PrimeTween automatically renamed ({parameterMatches.Count}) occurrences of 'useFixedUpdate' to 'updateType' in file '{textAsset.name}.cs':\n"); + } else { + logSb.Append($"PrimeTween: please rename ({parameterMatches.Count}) occurrences of 'useFixedUpdate' to 'updateType' in file '{textAsset.name}.cs':\n"); + } + var lineMatches = Regex.Matches(text, @"(?m)^.*useFixedUpdate\s*:.*$", RegexOptions.Multiline); + foreach (Match match in lineMatches) { + logSb.Append($"{match.Value.Trim().Replace("useFixedUpdate", "useFixedUpdate")}\n"); + } + Debug.unityLogger.Log(fixAutomatically.Value ? LogType.Warning : LogType.Error, logSb.ToString()); + } + } + // no need to call AssetDatabase.Refresh() here because MoveAndRenameTgzArchive() already does that + return false; + } + } + + internal static class ReviewRequest { + const string version = InstallerInspector.version; + const string canAskKey = "PrimeTween.canAskForReview"; + const string versionKey = "PrimeTween.version"; + + internal static void OnPackageUpdate() { + log("OnPackageUpdate"); + if (!File.Exists(InstallerInspector.newTgzPath)) { + Debug.LogError($"The installation archive is missing: '{InstallerInspector.newTgzPath}'. Please re-import PrimeTween from Asset Store."); + return; + } + bool shouldAskForReview = true; + var scriptGuids = FixedUpdateParameterMigration.FindLocalScriptGuids(); + if (FixedUpdateParameterMigration.Process(scriptGuids)) { + shouldAskForReview = false; + const string msg = "'bool useFixedUpdate' parameter was changed to 'UpdateType updateType' in version 1.3.0, which will cause breaking changes in your current project.\n" + + "PrimeTween can fix the breaking changes automatically, or you can fix them manually after the update.\n"; + Debug.LogWarning($"PrimeTween: the {msg}"); + int response = EditorUtility.DisplayDialogComplex($"{InstallerInspector.pluginName} {version}", + $"The {msg}", + "Fix automatically", + "Cancel", + "Fix manually"); + string cancelMessage = $"PrimeTween: update to {version} was cancelled. You can trigger update manually from 'Assets/Plugins/PrimeTween/PrimeTweenInstaller'."; + if (response == 1) { + Debug.LogWarning(cancelMessage); + return; + } + if (!EditorUtility.DisplayDialog($"{InstallerInspector.pluginName} {version}", "Please back up your project before proceeding.", "OK", "Cancel")) { + Debug.LogWarning(cancelMessage); + return; + } + bool fixAutomatically = response == 0; + FixedUpdateParameterMigration.Process(scriptGuids, fixAutomatically); + } + InstallerInspector.MoveAndRenameTgzArchive(); + if (UNITY_2018) { + var removeRequest = Client.Remove(InstallerInspector.pluginPackageId); + while (!removeRequest.IsCompleted) { + } + string path = $"file:../{InstallerInspector.tgzPath}"; + Client.Add(path); + } else { + EditorApplication.ExecuteMenuItem("Assets/Refresh"); // AssetDatabase.Refresh() refreshes the project only partially + } + + string prevVersion = savedVersion; + if (savedVersion == version) { + log($"same version {version}"); + return; + } + savedVersion = version; + + if (InsertCallbackBug.IsUpdatingFromVersionWithBug(prevVersion)) { + InsertCallbackBug.Find(); + EditorPrefs.SetBool(InsertCallbackBug.showInsertCallbackBugUi, true); + shouldAskForReview = false; + } else { + EditorPrefs.SetBool(InsertCallbackBug.showInsertCallbackBugUi, false); + } + log($"updated from version {prevVersion} to {version}, {nameof(shouldAskForReview)}: {shouldAskForReview}"); + if (shouldAskForReview) { + TryAskForReview(); + } + } + + static bool UNITY_2018 { + get { + #if UNITY_2018 + return true; + #else + return false; + #endif + } + } + + static void TryAskForReview() { + if (!EditorPrefs.GetBool(canAskKey, true)) { + log("can't ask"); + return; + } + DisableReviewRequest(); + var response = EditorUtility.DisplayDialogComplex("Enjoying PrimeTween?", + "Would you mind to leave an honest review on Asset store? Honest reviews make PrimeTween better and help other developers discover it.", + "Sure, leave a review!", + "Never ask again", + ""); + if (response == 0) { + OpenReviewsURL(); + } + } + + internal static void OnBeforeInstall() { + log($"OnBeforeInstall {version}"); + if (string.IsNullOrEmpty(savedVersion)) { + savedVersion = version; + } + } + + static string savedVersion { + get => EditorPrefs.GetString(versionKey); + set => EditorPrefs.SetString(versionKey, value); + } + + internal static void DisableReviewRequest() => EditorPrefs.SetBool(canAskKey, false); + internal static void OpenReviewsURL() => Application.OpenURL("https://assetstore.unity.com/packages/slug/252960#reviews"); + + internal static void ResetReviewRequest() { + Debug.Log(nameof(ResetReviewRequest)); + EditorPrefs.DeleteKey(versionKey); + EditorPrefs.DeleteKey(canAskKey); + } + + internal static void DebugReviewRequest() { + Debug.Log(nameof(DebugReviewRequest)); + savedVersion = "1.1.22"; + EditorPrefs.SetBool(canAskKey, false); + // TryAskForReview(); + } + + [System.Diagnostics.Conditional("_")] + static void log(string msg) { + Debug.Log($"ReviewRequest: {msg}"); + } + } + + internal static class InsertCallbackBug { + internal const string moreInfoUrl = "https://github.com/KyryloKuzyk/PrimeTween/discussions/112"; + internal const string showInsertCallbackBugUi = "PrimeTween.showInsertCallbackBugUi"; + static Dictionary OpCodeDict; + static MethodInfo[] methodsWithBug; + static MethodInfo[] groupMethods; + + internal static bool IsUpdatingFromVersionWithBug(string prevVersionString) { + if (Version.TryParse(prevVersionString, out var prevVersion) + && new Version(1, 1, 10) <= prevVersion + && prevVersion <= new Version(1, 1, 22) + ) { + return true; + } + return false; + } + + internal static void Find() { + OpCodeDict = typeof(OpCodes) + .GetFields(BindingFlags.Public | BindingFlags.Static) + .Select(x => (OpCode)x.GetValue(null)) + .ToDictionary(x => x.Value, x => x); + #if PRIME_TWEEN_INSTALLED + methodsWithBug = typeof(Sequence).GetMethods(BindingFlags.Public | BindingFlags.Instance) + .Where(methodInfo => methodInfo.Name == nameof(Sequence.ChainCallback) || methodInfo.Name == nameof(Sequence.InsertCallback)) + .Select(methodInfo => methodInfo.IsGenericMethod ? methodInfo.GetGenericMethodDefinition() : methodInfo) + .ToArray(); + Assert.AreEqual(4, methodsWithBug.Length); + groupMethods = typeof(Sequence).GetMethods(BindingFlags.Public | BindingFlags.Instance) + .Where(methodInfo => methodInfo.Name == nameof(Sequence.Group)) + .ToArray(); + #endif + Assert.AreEqual(2, groupMethods.Length); + + string methodAssemblyName = methodsWithBug[0].Module.Assembly.FullName; + const BindingFlags findAll = BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Static; + int numPotentialIssues = AppDomain.CurrentDomain.GetAssemblies() + .Where(assembly => assembly.GetReferencedAssemblies().Any(dependency => dependency.FullName == methodAssemblyName)) + .Where(assembly => !assembly.GetName().Name.StartsWith("PrimeTween.", StringComparison.Ordinal)) + .SelectMany(assembly => assembly.GetTypes()) + .SelectMany(type => type.GetMethods(findAll).Cast().Union(type.GetConstructors(findAll))) + .Count(method => FindInMethod(method)); + if (numPotentialIssues == 0) { + Debug.Log($"PrimeTween updated to version {InstallerInspector.version}: no potential issues found in ChainCallback() and InsertCallback() usages.\n" + + $"More info: {moreInfoUrl}\n"); + } + + int updateResponse = EditorUtility.DisplayDialogComplex($"{InstallerInspector.pluginName} {InstallerInspector.version}", + "PrimeTween 1.2.0 fixed a bug in ChainCallback() and InsertCallback() methods.\n" + + "This fix may introduce breaking changes in the existing projects. Please see the Console output for more details.", + "More info", + "Close", + ""); + if (updateResponse == 0) { + Application.OpenURL(moreInfoUrl); + } + } + + /// https://stackoverflow.com/a/33034906/1951038 + static bool FindInMethod(MethodBase method) { + byte[] il = method.GetMethodBody()?.GetILAsByteArray(); + if (il == null) { + return false; + } + bool bugFound = false; + using (var br = new BinaryReader(new MemoryStream(il))) { + while (br.BaseStream.Position < br.BaseStream.Length) { + byte firstByte = br.ReadByte(); + short opCodeValue = firstByte == 0xFE ? BitConverter.ToInt16(new[] { br.ReadByte(), firstByte }, 0) : firstByte; + OpCode opCode = OpCodeDict[opCodeValue]; + switch (opCode.OperandType) { + case OperandType.ShortInlineBrTarget: + case OperandType.ShortInlineVar: + case OperandType.ShortInlineI: + br.ReadByte(); + break; + case OperandType.InlineVar: + br.ReadInt16(); + break; + case OperandType.InlineField: + case OperandType.InlineType: + case OperandType.ShortInlineR: + case OperandType.InlineString: + case OperandType.InlineSig: + case OperandType.InlineI: + case OperandType.InlineBrTarget: + br.ReadInt32(); + break; + case OperandType.InlineI8: + case OperandType.InlineR: + br.ReadInt64(); + break; + case OperandType.InlineSwitch: + var size = (int)br.ReadUInt32(); + br.ReadBytes(size * 4); + break; + case OperandType.InlineTok: + br.ReadUInt32(); + break; + case OperandType.InlineMethod: + int token = (int)br.ReadUInt32(); + if (method.Module.ResolveMethod(token) is MethodInfo resolvedMethod) { + if (bugFound) { + if (groupMethods.Contains(resolvedMethod)) { + Debug.LogError($"PrimeTween updated to version {InstallerInspector.version}: potential breaking change found in the '{method.DeclaringType}.{method.Name}()' method.\n" + + "Please double-check the behavior if Group() is called immediately after the ChainCallback() or InsertCallback() and apply the fix manually if necessary.\n" + + "Or use ChainCallbackObsolete/InsertCallbackObsolete() instead to preserve the old incorrect behavior.\n" + + $"More info: {moreInfoUrl}\n"); + return true; + } + } else { + bugFound = isMethodWithBug(resolvedMethod); + } + } + break; + case OperandType.InlineNone: + break; + default: + throw new Exception(); + } + } + } + return false; + } + + static bool isMethodWithBug(MethodInfo method) { + foreach (var methodWithBug in methodsWithBug) { + if (methodWithBug.IsGenericMethodDefinition && method.IsGenericMethod) { + if (methodWithBug == method.GetGenericMethodDefinition()) { + return true; + } + } else if (methodWithBug == method) { + return true; + } + } + return false; + } + } +} diff --git a/Assets/Plugins/PrimeTween/internal/PrimeTweenInstaller.cs.meta b/Assets/Plugins/PrimeTween/internal/PrimeTweenInstaller.cs.meta new file mode 100644 index 0000000..7b878a7 --- /dev/null +++ b/Assets/Plugins/PrimeTween/internal/PrimeTweenInstaller.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 118450fad714b420684eb5f984268b5c +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 252960 + packageName: "PrimeTween \xB7 High-Performance Animations and Sequences" + packageVersion: 1.3.7 + assetPath: Assets/Plugins/PrimeTween/internal/PrimeTweenInstaller.cs + uploadId: 860556 diff --git a/Assets/Plugins/PrimeTween/internal/com.kyrylokuzyk.primetween.tgz b/Assets/Plugins/PrimeTween/internal/com.kyrylokuzyk.primetween.tgz new file mode 100644 index 0000000..9278ac0 Binary files /dev/null and b/Assets/Plugins/PrimeTween/internal/com.kyrylokuzyk.primetween.tgz differ diff --git a/Assets/Plugins/PrimeTween/internal/com.kyrylokuzyk.primetween.tgz.meta b/Assets/Plugins/PrimeTween/internal/com.kyrylokuzyk.primetween.tgz.meta new file mode 100644 index 0000000..254cb2d --- /dev/null +++ b/Assets/Plugins/PrimeTween/internal/com.kyrylokuzyk.primetween.tgz.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: cdd0c4b9889044d73bc958a922ada300 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/SerializedCollections.meta b/Assets/Plugins/SerializedCollections.meta new file mode 100644 index 0000000..3ab3009 --- /dev/null +++ b/Assets/Plugins/SerializedCollections.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 767316a9a37abc34694c3086d846f668 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/SerializedCollections/Editor.meta b/Assets/Plugins/SerializedCollections/Editor.meta new file mode 100644 index 0000000..11e759b --- /dev/null +++ b/Assets/Plugins/SerializedCollections/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 43bd94852ddc6b34dbe9fec318fb54d8 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/SerializedCollections/Editor/AYellowpaper.SerializedCollections.Editor.asmdef b/Assets/Plugins/SerializedCollections/Editor/AYellowpaper.SerializedCollections.Editor.asmdef new file mode 100644 index 0000000..723ecca --- /dev/null +++ b/Assets/Plugins/SerializedCollections/Editor/AYellowpaper.SerializedCollections.Editor.asmdef @@ -0,0 +1,17 @@ +{ + "name": "AYellowpaper.SerializedCollections.Editor", + "references": [ + "GUID:d525ad6bd40672747bde77962f1c401e" + ], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Assets/Plugins/SerializedCollections/Editor/AYellowpaper.SerializedCollections.Editor.asmdef.meta b/Assets/Plugins/SerializedCollections/Editor/AYellowpaper.SerializedCollections.Editor.asmdef.meta new file mode 100644 index 0000000..642344b --- /dev/null +++ b/Assets/Plugins/SerializedCollections/Editor/AYellowpaper.SerializedCollections.Editor.asmdef.meta @@ -0,0 +1,14 @@ +fileFormatVersion: 2 +guid: 234340c04eed5674a988bc6ebde7d248 +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 243052 + packageName: Serialized Dictionary + packageVersion: 1.0.13 + assetPath: Assets/Plugins/SerializedCollections/Editor/AYellowpaper.SerializedCollections.Editor.asmdef + uploadId: 632226 diff --git a/Assets/Plugins/SerializedCollections/Editor/Assets.meta b/Assets/Plugins/SerializedCollections/Editor/Assets.meta new file mode 100644 index 0000000..d638068 --- /dev/null +++ b/Assets/Plugins/SerializedCollections/Editor/Assets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: edb739dfb1824234681f6480c75cd523 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Plugins/SerializedCollections/Editor/Assets/BurgerMenu@2x.png b/Assets/Plugins/SerializedCollections/Editor/Assets/BurgerMenu@2x.png new file mode 100644 index 0000000..775fc35 Binary files /dev/null and b/Assets/Plugins/SerializedCollections/Editor/Assets/BurgerMenu@2x.png differ diff --git a/Assets/Plugins/SerializedCollections/Editor/Assets/BurgerMenu@2x.png.meta b/Assets/Plugins/SerializedCollections/Editor/Assets/BurgerMenu@2x.png.meta new file mode 100644 index 0000000..b05cb72 --- /dev/null +++ b/Assets/Plugins/SerializedCollections/Editor/Assets/BurgerMenu@2x.png.meta @@ -0,0 +1,177 @@ +fileFormatVersion: 2 +guid: 8deddfed9f39d7740879d2cb0fcf7ce0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + vTOnly: 0 + ignoreMasterTextureLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 0 + 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: 2 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 8192 + 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: 8192 + 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: 8192 + 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: 8192 + 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: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Server + maxTextureSize: 8192 + 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: 8192 + 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: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 243052 + packageName: Serialized Dictionary + packageVersion: 1.0.13 + assetPath: Assets/Plugins/SerializedCollections/Editor/Assets/BurgerMenu@2x.png + uploadId: 632226 diff --git a/Assets/Plugins/SerializedCollections/Editor/Assets/KeysGeneratorSelectorWindow.uss b/Assets/Plugins/SerializedCollections/Editor/Assets/KeysGeneratorSelectorWindow.uss new file mode 100644 index 0000000..002c4ac --- /dev/null +++ b/Assets/Plugins/SerializedCollections/Editor/Assets/KeysGeneratorSelectorWindow.uss @@ -0,0 +1,110 @@ +.sc-close-button { + background-image: resource('d_winbtn_win_close@2x'); + width: 16px; + height: 16px; + position: absolute; + right: 2px; + top: 2px; + background-color: rgba(0, 0, 0, 0); + border-left-width: 0; + border-right-width: 0; + border-top-width: 0; + border-bottom-width: 0; +} + +.sc-close-button:hover { + background-color: rgba(80, 80, 80, 255); +} + +.sc-close-button:active { + background-color: rgba(0, 0, 0, 0); +} + +.sc-text-toggle { + margin: 0; + padding: 0; + justify-content: center; +} + +.sc-text-toggle:checked { + -unity-font-style: bold; +} + +.sc-text-toggle > Label { + min-width: auto; + width: 100%; + height: 100%; +} + +.sc-text-toggle > .unity-radio-button__input { + display: none; +} + +.sc-title { + background-color: rgba(40, 40, 40, 0.35); + padding-left: 4px; + padding-right: 3px; + padding-top: 3px; + padding-bottom: 3px; + border-left-color: rgb(25, 25, 25); + border-right-color: rgb(25, 25, 25); + border-top-color: rgb(25, 25, 25); + border-bottom-color: rgb(25, 25, 25); + border-bottom-width: 1px; + -unity-font-style: bold; +} + +.sc-generator-toggle { + padding-left: 3px; + padding-right: 3px; + padding-top: 3px; + padding-bottom: 3px; +} + +.sc-generator-toggle:hover { + background-color: rgb(48, 48, 48); +} + +.sc-generator-toggle:checked { + background-color: rgb(77, 77, 77); +} + +.sc-modification-toggle { + flex-basis: 100%; + flex-shrink: 1; + border-left-color: rgb(41, 41, 41); + border-right-color: rgb(41, 41, 41); + border-top-color: rgb(41, 41, 41); + border-bottom-color: rgb(41, 41, 41); + border-left-width: 1px; + border-right-width: 1px; + border-top-width: 1px; + border-bottom-width: 1px; + -unity-font-style: normal; + -unity-text-align: middle-center; + padding-left: 2px; + padding-right: 2px; + padding-top: 2px; + padding-bottom: 2px; +} + +.sc-modification-toggle:hover { + background-color: rgb(70, 70, 70); +} + +.sc-modification-toggle:checked { + background-color: rgb(80, 80, 80); +} + +.sc-radio-button-group { + padding: 0; + margin: 0; +} + +.sc-radio-button-group > Label { + display: none; +} + +#generators-group { + flex-direction: column; +} diff --git a/Assets/Plugins/SerializedCollections/Editor/Assets/KeysGeneratorSelectorWindow.uss.meta b/Assets/Plugins/SerializedCollections/Editor/Assets/KeysGeneratorSelectorWindow.uss.meta new file mode 100644 index 0000000..2d297dc --- /dev/null +++ b/Assets/Plugins/SerializedCollections/Editor/Assets/KeysGeneratorSelectorWindow.uss.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: df6c2ef835e40c94c976442569324029 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} + disableValidation: 0 +AssetOrigin: + serializedVersion: 1 + productId: 243052 + packageName: Serialized Dictionary + packageVersion: 1.0.13 + assetPath: Assets/Plugins/SerializedCollections/Editor/Assets/KeysGeneratorSelectorWindow.uss + uploadId: 632226 diff --git a/Assets/Plugins/SerializedCollections/Editor/Assets/KeysGeneratorSelectorWindow.uxml b/Assets/Plugins/SerializedCollections/Editor/Assets/KeysGeneratorSelectorWindow.uxml new file mode 100644 index 0000000..657d0c8 --- /dev/null +++ b/Assets/Plugins/SerializedCollections/Editor/Assets/KeysGeneratorSelectorWindow.uxml @@ -0,0 +1,26 @@ + +